summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-07-28 14:54:22 +0800
committerwens <wens@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2006-07-28 14:54:22 +0800
commitc23cbc9c0589e161471dfaab1e7e9691b79565a3 (patch)
treecfa77e605a5d2fdd75e5e69fdc5aea69ac27c46e
parent296b692a5e113320c4de92b7ab1277bdc2891646 (diff)
downloadpttbbs-c23cbc9c0589e161471dfaab1e7e9691b79565a3.tar
pttbbs-c23cbc9c0589e161471dfaab1e7e9691b79565a3.tar.gz
pttbbs-c23cbc9c0589e161471dfaab1e7e9691b79565a3.tar.bz2
pttbbs-c23cbc9c0589e161471dfaab1e7e9691b79565a3.tar.lz
pttbbs-c23cbc9c0589e161471dfaab1e7e9691b79565a3.tar.xz
pttbbs-c23cbc9c0589e161471dfaab1e7e9691b79565a3.tar.zst
pttbbs-c23cbc9c0589e161471dfaab1e7e9691b79565a3.zip
no reply can only be set by super group ops or sysops
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3392 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/bbs.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index 259e1110..824da0cf 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -3098,7 +3098,7 @@ b_config(void)
prints( " " ANSI_COLOR(1;36) "y" ANSI_RESET
" - " ANSI_COLOR(1) "%s" ANSI_RESET
- " 回文",
+ " 回文 (群組長以上才可設定此項)",
(bp->brdattr & BRD_NOREPLY) ? "不可以" : "可以" );
move(b_lines - 10, 56);
@@ -3216,6 +3216,10 @@ b_config(void)
break;
case 'y':
+ if (!(HasUserPerm(PERM_SYSOP) || (HasUserPerm(PERM_SYSSUPERSUBOP) && GROUPOP()) ) ) {
+ vmsg("此項設定需要群組長或站長權限");
+ break;
+ }
bp->brdattr ^= BRD_NOREPLY;
touched = 1;
break;