diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-11-24 13:32:01 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-11-24 13:32:01 +0800 |
commit | b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d (patch) | |
tree | 320cfca22b892710b0e9e50b7bdaa44fbcbc9ecf | |
parent | 1a798240ed72bb066a29f99dcc69df3774f336e8 (diff) | |
download | pttbbs-b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d.tar pttbbs-b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d.tar.gz pttbbs-b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d.tar.bz2 pttbbs-b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d.tar.lz pttbbs-b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d.tar.xz pttbbs-b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d.tar.zst pttbbs-b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d.zip |
* add more check on setting ip log because it's easy to hit by accidents
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5032 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/board.c | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/pttbbs/mbbsd/board.c b/pttbbs/mbbsd/board.c index 921d3353..a24f0dc2 100644 --- a/pttbbs/mbbsd/board.c +++ b/pttbbs/mbbsd/board.c @@ -637,6 +637,25 @@ b_config(void) " 注意: 看板已解除隱形"); break; + // ii連按就會誤觸,所以再確認一下 + case 'i': + { + char ans[2]; + move(b_lines-2, 0); clrtobot(); + if (getdata(b_lines-1, 0, (bp->brdattr & BRD_IPLOGRECMD) ? + ANSI_COLOR(1;32) " --- 確定要停止記錄推文 IP 嗎?" ANSI_RESET " [y/N]: " : + ANSI_COLOR(1;31) " +++ 確定要記錄推文 IP 嗎?" ANSI_RESET " [y/N]: ", + ans, sizeof(ans), LCECHO) < 1 || + ans[0] != 'y') + break; + } + bp->brdattr ^= BRD_IPLOGRECMD; + touched = 1; + vmsg((bp->brdattr & BRD_IPLOGRECMD) ? + " 注意: 開始記錄推文IP" : + " 注意: 已停止記錄推文IP"); + break; + case 'g': #ifndef BMCHS if (!HasUserPerm(PERM_SYSOP)) @@ -654,11 +673,6 @@ b_config(void) touched = 1; break; - case 'i': - bp->brdattr ^= BRD_IPLOGRECMD; - touched = 1; - break; - case 'f': bp->brdattr &= ~BRD_NORECOMMEND; bp->brdattr ^= BRD_NOFASTRECMD; |