diff options
-rw-r--r-- | pttbbs/include/config.h | 3 | ||||
-rw-r--r-- | pttbbs/mbbsd/bbs.c | 6 | ||||
-rw-r--r-- | pttbbs/mbbsd/register.c | 13 | ||||
-rw-r--r-- | pttbbs/mbbsd/testsz.c | 1 |
4 files changed, 20 insertions, 3 deletions
diff --git a/pttbbs/include/config.h b/pttbbs/include/config.h index e2e109fd..159fd26a 100644 --- a/pttbbs/include/config.h +++ b/pttbbs/include/config.h @@ -448,6 +448,9 @@ #ifndef LOG_CONF_VALIDATE_REG // 記錄審核註冊單 #define LOG_CONF_VALIDATE_REG (0) #endif +#ifndef LOG_CONF_MASS_DELETE // 記錄大量刪除檔案 +#define LOG_CONF_MASS_DELETE (0) +#endif ///////////////////////////////////////////////////////////////////////////// // Default Configurations 預設參數 diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c index e1905e0c..b2be4778 100644 --- a/pttbbs/mbbsd/bbs.c +++ b/pttbbs/mbbsd/bbs.c @@ -3200,7 +3200,11 @@ del_range(int ent GCC_UNUSED, const fileheader_t *fhdr GCC_UNUSED, outmsg("處理中,請稍後..."); refresh(); ret = 0; - + LOG_IF((LOG_CONF_MASS_DELETE && (num >= 50)), + log_filef("log/del_range.log", LOG_CREAT, + "%s range %d->%d %s [%s]\n", + cuser.userid, num1, num2, + Cdate(&now), direct)); do { int id = num1, i; for (i = 0; ret == 0 && i < num; i++) { diff --git a/pttbbs/mbbsd/register.c b/pttbbs/mbbsd/register.c index 5fc9e3c4..c891d893 100644 --- a/pttbbs/mbbsd/register.c +++ b/pttbbs/mbbsd/register.c @@ -1190,10 +1190,19 @@ u_register(void) strcmp(inregcode, "x") == 0 || strcmp(inregcode, "X") == 0 ) break; - if( strlen(inregcode) != 13 || inregcode[0] == ' ') + if( strlen(inregcode) != 13 || inregcode[0] == ' ') { + LOG_IF((LOG_CONF_BAD_REG_CODE && inregcode[0]), + log_filef("log/reg_badcode.log", LOG_CREAT, + "%s %s INCOMPLETE [%s]\n", + Cdate(&now), cuser.userid, inregcode)); vmsg("認證碼輸入不完整,總共應有十三碼,沒有空白字元。"); - else if( inregcode[0] != REGCODE_INITIAL[0] || inregcode[1] != REGCODE_INITIAL[1] ) { + } else if(inregcode[0] != REGCODE_INITIAL[0] || + inregcode[1] != REGCODE_INITIAL[1] ) { /* old regcode */ + LOG_IF(LOG_CONF_BAD_REG_CODE, + log_filef("log/reg_badcode.log", LOG_CREAT, + "%s %s INVALID [%s]\n", + Cdate(&now), cuser.userid, inregcode)); vmsg("輸入的認證碼錯誤," // "或因系統昇級已失效," "請輸入 x 重填一次 E-Mail"); } diff --git a/pttbbs/mbbsd/testsz.c b/pttbbs/mbbsd/testsz.c index 99d4ad22..e5ea87be 100644 --- a/pttbbs/mbbsd/testsz.c +++ b/pttbbs/mbbsd/testsz.c @@ -17,5 +17,6 @@ int main() printf("sizeof(userinfo_t) = %lu\n", sizeof(userinfo_t)); printf("sizeof(msgque_t) = %lu\n", sizeof(msgque_t)); printf("sizeof(SHM_t) = %lu\n", sizeof(SHM_t)); + printf("SHMSIZE = %lu\n", SHMSIZE); return 0; } |