diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2014-07-22 18:19:30 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2014-07-22 18:19:30 +0800 |
commit | 23c512493f1801552719de7602f91be6eb5f8ed8 (patch) | |
tree | 10987a0846698df24a533bf2cf1c60b0457c99bf | |
parent | 73365042d94346292533287922160e4c2edb5cee (diff) | |
download | pttbbs-23c512493f1801552719de7602f91be6eb5f8ed8.tar pttbbs-23c512493f1801552719de7602f91be6eb5f8ed8.tar.gz pttbbs-23c512493f1801552719de7602f91be6eb5f8ed8.tar.bz2 pttbbs-23c512493f1801552719de7602f91be6eb5f8ed8.tar.lz pttbbs-23c512493f1801552719de7602f91be6eb5f8ed8.tar.xz pttbbs-23c512493f1801552719de7602f91be6eb5f8ed8.tar.zst pttbbs-23c512493f1801552719de7602f91be6eb5f8ed8.zip |
Remove 'bad_comment' experiemental code.
We can do that with commentd in future, if we really want.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@6024 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/assess.c | 68 | ||||
-rw-r--r-- | pttbbs/mbbsd/bbs.c | 21 |
2 files changed, 1 insertions, 88 deletions
diff --git a/pttbbs/mbbsd/assess.c b/pttbbs/mbbsd/assess.c index 412660a2..80bfb450 100644 --- a/pttbbs/mbbsd/assess.c +++ b/pttbbs/mbbsd/assess.c @@ -228,70 +228,4 @@ reassign_badpost(const char *userid) { return 0; } - -// XXX 推文目前的設計一整個就是無法管理, -// 不過在重寫整套短文回應系統前也是沒辦法的事, -// 先寫個應應急 -// XXX 板主造假或重複劣退的問題目前實作也難以解決 -// 可能改作 "去廣告關鍵字" 的比較實在 -// 總之這段 code 就先放著吧 orz -int -bad_comment(const char *fn) -{ - FILE *fp = NULL; - char buf[ANSILINELEN]; - char uid[IDLEN+1]; - int done = 0; - int i = 0, c; - - vs_hdr("退回推文"); - usercomplete("請輸入要退回推文的 ID: ", uid); - if (!*uid) - return -1; - - fp = fopen(fn, "rt"); - if (!fp) - return -1; - - vs_hdr2(" 退回推文 ", uid); - // search file for it - while (fgets(buf, sizeof(buf), fp) && *buf) - { - if (strstr(buf, uid) == NULL) - continue; - if (strstr(buf, ANSI_COLOR(33)) == NULL) - continue; - - // found something, let's show it - move(2, 0); clrtobot(); - prints("第 %d 項推文:\n", ++i); - outs(buf); - - move (5, 0); - outs("請問退回這個推文嗎?(Y:確定,N:找下個,Q:離開) [y/N/q]: "); - c = vkey(); - if (isascii(c)) c = tolower(c); - if (c == 'q') - break; - if (c != 'y') - continue; - - if (assign_badpost(uid, NULL, fn, buf) != 0) - continue; - - done = 1; - vmsg("已退回推文。"); - break; - } - fclose(fp); - - if (!done) - { - vmsgf("找不到其它「%s」的推文了", uid); - return -1; - } - - return 0; -} - -#endif // ASSESS +#endif diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c index 48275b25..083cca2b 100644 --- a/pttbbs/mbbsd/bbs.c +++ b/pttbbs/mbbsd/bbs.c @@ -3725,27 +3725,6 @@ recommend_cancel(int ent, fileheader_t * fhdr, const char *direct) if (!(currmode & MODE_BOARD)) return DONOTHING; -#if defined(ASSESS) && defined(EXP_BAD_COMMENT) - // supporting bad_comment -#if 0 - // XXX 推文可能會一直跑出來,所以... - if (now - atoi(fhdr->filename + 2) > 2 * 7 * 24 * 60 * 60) - { - move(b_lines-2, 0); clrtoeol(); - outs("超過兩週,禁止退回推文。"); - } else -#endif - { - getdata(b_lines - 1, 0, "請問您要 (1) 推薦歸零 (2) 退回推文 [1/2]? ", yn, 3, LCECHO); - if (yn[0] == '2') - { - setbfile(fn, currboard, fhdr->filename); - bad_comment(fn); - return FULLUPDATE; - } else if (yn[0] != '1') - return FULLUPDATE; - } -#endif getdata(b_lines - 1, 0, "確定要推薦歸零[y/N]? ", yn, 3, LCECHO); if (yn[0] != 'y') return FULLUPDATE; |