diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2011-01-15 11:12:10 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2011-01-15 11:12:10 +0800 |
commit | 92dfbab3f3e8bc62569ec31948929327eee6389f (patch) | |
tree | 842f1dc7ca0e84b431c7decd858febaa85a222a4 | |
parent | 97393424193c434e0bdcca7b00df2f8c6c7dd043 (diff) | |
download | pttbbs-92dfbab3f3e8bc62569ec31948929327eee6389f.tar pttbbs-92dfbab3f3e8bc62569ec31948929327eee6389f.tar.gz pttbbs-92dfbab3f3e8bc62569ec31948929327eee6389f.tar.bz2 pttbbs-92dfbab3f3e8bc62569ec31948929327eee6389f.tar.lz pttbbs-92dfbab3f3e8bc62569ec31948929327eee6389f.tar.xz pttbbs-92dfbab3f3e8bc62569ec31948929327eee6389f.tar.zst pttbbs-92dfbab3f3e8bc62569ec31948929327eee6389f.zip |
first cancelling badpost must take 3 days.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5298 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/include/config.h | 7 | ||||
-rw-r--r-- | pttbbs/mbbsd/assess.c | 4 |
2 files changed, 10 insertions, 1 deletions
diff --git a/pttbbs/include/config.h b/pttbbs/include/config.h index 265a1495..296041a0 100644 --- a/pttbbs/include/config.h +++ b/pttbbs/include/config.h @@ -267,6 +267,9 @@ #ifndef BADPOST_CLEAR_DURATION #define BADPOST_CLEAR_DURATION (180) // ゅ丁 #endif +#ifndef BADPOST_MIN_CLEAR_DURATION +#define BADPOST_MIN_CLEAR_DURATION (3) // ゅ丁 +#endif /* (deprecated) more.c いゅ彻计(lines/22), +4 for safe */ #define MAX_PAGES (MAX_EDIT_LINE / 22 + 4) @@ -285,7 +288,6 @@ #define MAX_LOGIN_INFO (128) /* 程絬硄计 */ #define MAX_POST_INFO (32) /* 程穝ゅ彻硄计 */ #define MAX_NAMELIST (128) /* 程ㄤ疭虫计 */ -#define MAX_KEEPMAIL (200) /* 程玂痙碭 MAIL */ #define MAX_NOTE (20) /* 程玂痙碭絞痙ē */ #define MAX_SIGLINES (6) /* 帽郎ま程︽计 */ #define MAX_CROSSNUM (9) /* 程crosspostΩ计 */ @@ -296,6 +298,9 @@ #define WHERE /* 琌Τ珿秏 */ #undef LOG_BOARD /* 狾琌log */ +#define MAX_KEEPMAIL (200) /* user 程玂痙碭 MAIL */ +#define MAX_KEEPMAIL_SOFTLIMIT (2500) /* 埃 admin 礚猭盚倒 */ +#define MAX_KEEPMAIL_HARDLIMIT (20000) /* 獺絚计秖禬筁碞ぃ倒盚獺 */ #define LOGINASNEW /* 蹦ノビ叫眀腹 */ #define NO_WATER_POST /* ňゎBlahBlahΑ拈 */ diff --git a/pttbbs/mbbsd/assess.c b/pttbbs/mbbsd/assess.c index ed53e60d..21146189 100644 --- a/pttbbs/mbbsd/assess.c +++ b/pttbbs/mbbsd/assess.c @@ -23,6 +23,10 @@ inc_badpost(const char *userid, int num) { return 0; xuser.badpost += num; + if (xuser.timeremovebadpost == 0) { + xuser.timeremovebadpost = now - + (BADPOST_CLEAR_DURATION - BADPOST_MIN_CLEAR_DURATION) * DAY_SECONDS; + } passwd_sync_update(uid, &xuser); return xuser.badpost; } |