summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2011-01-15 11:12:10 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2011-01-15 11:12:10 +0800
commit92dfbab3f3e8bc62569ec31948929327eee6389f (patch)
tree842f1dc7ca0e84b431c7decd858febaa85a222a4
parent97393424193c434e0bdcca7b00df2f8c6c7dd043 (diff)
downloadpttbbs-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.h7
-rw-r--r--pttbbs/mbbsd/assess.c4
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;
}