diff options
author | wens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2006-07-22 13:07:08 +0800 |
---|---|---|
committer | wens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2006-07-22 13:07:08 +0800 |
commit | c4aa391e287b05a8ea19079c3e86e8e239d50d73 (patch) | |
tree | b00a4b66b0c8615924ab0db4179f11e2ff253011 /mbbsd | |
parent | b2f9ce016a9f5fa0b9304d3fe1180f730b05f025 (diff) | |
download | pttbbs-c4aa391e287b05a8ea19079c3e86e8e239d50d73.tar pttbbs-c4aa391e287b05a8ea19079c3e86e8e239d50d73.tar.gz pttbbs-c4aa391e287b05a8ea19079c3e86e8e239d50d73.tar.bz2 pttbbs-c4aa391e287b05a8ea19079c3e86e8e239d50d73.tar.lz pttbbs-c4aa391e287b05a8ea19079c3e86e8e239d50d73.tar.xz pttbbs-c4aa391e287b05a8ea19079c3e86e8e239d50d73.tar.zst pttbbs-c4aa391e287b05a8ea19079c3e86e8e239d50d73.zip |
add no reply to boards
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3382 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/bbs.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 7f773701..9bc5d51c 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -1117,6 +1117,11 @@ do_reply(/*const*/ fileheader_t * fhdr) assert(0<=currbid-1 && currbid-1<MAX_BOARD); bp = getbcache(currbid); + if (bp->brdattr & BRD_NOREPLY) { + vmsg("�ܩ�p, ���O���}��^�Ф峹."); + return FULLUPDATE; + } + setbfile(quote_file, bp->brdname, fhdr->filename); if (bp->brdattr & BRD_VOTEBOARD || (fhdr->filemode & FILE_VOTE)) do_voteboardreply(fhdr); @@ -2992,7 +2997,7 @@ b_config(void) bp = getbcache(currbid); while(!finished) { - move(b_lines - 13, 0); clrtobot(); + move(b_lines - 14, 0); clrtobot(); outs(MSG_SEPERATOR); prints("\n�ثe %s �ݪO�]�w:\n", bp->brdname); @@ -3063,6 +3068,11 @@ b_config(void) " �i�J", (bp->brdattr & BRD_OVER18) ? "���i�H" : "�i�H" ); + prints( " " ANSI_COLOR(1;36) "y" ANSI_RESET + " - " ANSI_COLOR(1) "%s" ANSI_RESET + " �^��", + (bp->brdattr & BRD_NOREPLY) ? "���i�H" : "�i�H" ); + if (!((currmode & MODE_BOARD) || HasUserPerm(PERM_SYSOP))) { vmsg("�z�惡�O�L�z�v��"); @@ -3165,6 +3175,11 @@ b_config(void) touched = 1; break; + case 'y': + bp->brdattr ^= BRD_NOREPLY; + touched = 1; + break; + default: finished = 1; break; |