diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-11-30 23:48:15 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2009-11-30 23:48:15 +0800 |
commit | e9003c6c8c09df4c0db46a4066d97efe79f0c30c (patch) | |
tree | e3766616a2d547c8890cc81ea4a50fdf1ce95a85 | |
parent | b9acfc86191fa19a9e6b6ba78dc64a9a39c9de2d (diff) | |
download | pttbbs-e9003c6c8c09df4c0db46a4066d97efe79f0c30c.tar pttbbs-e9003c6c8c09df4c0db46a4066d97efe79f0c30c.tar.gz pttbbs-e9003c6c8c09df4c0db46a4066d97efe79f0c30c.tar.bz2 pttbbs-e9003c6c8c09df4c0db46a4066d97efe79f0c30c.tar.lz pttbbs-e9003c6c8c09df4c0db46a4066d97efe79f0c30c.tar.xz pttbbs-e9003c6c8c09df4c0db46a4066d97efe79f0c30c.tar.zst pttbbs-e9003c6c8c09df4c0db46a4066d97efe79f0c30c.zip |
* temporary hack to enable 'adm only comments'
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5033 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r-- | pttbbs/mbbsd/bbs.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/pttbbs/mbbsd/bbs.c b/pttbbs/mbbsd/bbs.c index d0cbef01..c0228392 100644 --- a/pttbbs/mbbsd/bbs.c +++ b/pttbbs/mbbsd/bbs.c @@ -2563,6 +2563,7 @@ recommend(int ent, fileheader_t * fhdr, const char *direct) assert(0<=currbid-1 && currbid-1<MAX_BOARD); bp = getbcache(currbid); + if (bp->brdattr & BRD_NORECOMMEND || fhdr->filename[0] == 'L' || ((fhdr->filemode & FILE_MARKED) && (fhdr->filemode & FILE_SOLVED))) { vmsg("抱歉, 禁止推薦"); @@ -2574,6 +2575,16 @@ recommend(int ent, fileheader_t * fhdr, const char *direct) return FULLUPDATE; } + // TODO 未來可以考慮作成有選項可設定。 +#ifdef BN_ONLY_OP_CAN_ADD_COMMENT + if ( strcmp(bp->brdname, BN_ONLY_OP_CAN_ADD_COMMENT) == 0 && + !((currmode & MODE_BOARD) || HasUserPerm(PERM_SYSOP|PERM_SYSSUPERSUBOP|PERM_SYSSUBOP)) ) + { + vmsg("本板推文限定管理人員使用。"); + return FULLUPDATE; + } +#endif + #ifdef SAFE_ARTICLE_DELETE if (fhdr->filename[0] == '.' || fhdr->owner[0] == '-') { vmsg("本文已刪除"); |