summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-12-08 10:49:13 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-12-08 10:49:13 +0800
commit51c0df9a677368c1cb72b60790749cea62e0b5a9 (patch)
treea325f86a3d0b8416f7dd6976c261b4a39ed187b6
parentd3a84591871ed93ade01e9a33b62883789fa1f1e (diff)
downloadpttbbs-51c0df9a677368c1cb72b60790749cea62e0b5a9.tar
pttbbs-51c0df9a677368c1cb72b60790749cea62e0b5a9.tar.gz
pttbbs-51c0df9a677368c1cb72b60790749cea62e0b5a9.tar.bz2
pttbbs-51c0df9a677368c1cb72b60790749cea62e0b5a9.tar.lz
pttbbs-51c0df9a677368c1cb72b60790749cea62e0b5a9.tar.xz
pttbbs-51c0df9a677368c1cb72b60790749cea62e0b5a9.tar.zst
pttbbs-51c0df9a677368c1cb72b60790749cea62e0b5a9.zip
add comment for behavior of lock_post
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5282 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/bbs.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c
index eda9dee7..721f9dbf 100644
--- a/pttbbs/mbbsd/bbs.c
+++ b/pttbbs/mbbsd/bbs.c
@@ -3533,6 +3533,7 @@ lock_post(int ent, fileheader_t * fhdr, const char *direct)
if (currstat == RMAIL)
return DONOTHING;
+ // SYSOP/POLICE can lock, BM can unlock
if (!(currmode & MODE_BOARD) && !HasUserPerm(PERM_SYSOP | PERM_POLICE))
return DONOTHING;
@@ -3540,8 +3541,10 @@ lock_post(int ent, fileheader_t * fhdr, const char *direct)
assert(bp);
if (fhdr->filename[0]=='M') {
- if (!HasUserPerm(PERM_SYSOP | PERM_POLICE))
- return DONOTHING;
+ if (!HasUserPerm(PERM_SYSOP | PERM_POLICE)) {
+ vmsg("站長或特殊管理人員才可進行鎖定。板主只能解除鎖定。");
+ return FULLUPDATE;
+ }
getdata(b_lines - 1, 0, "請輸入鎖定理由:", genbuf, 50, DOECHO);