summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--pttbbs/include/config.h3
-rw-r--r--pttbbs/mbbsd/bbs.c6
-rw-r--r--pttbbs/mbbsd/register.c13
-rw-r--r--pttbbs/mbbsd/testsz.c1
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;
}