summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbs.c
diff options
context:
space:
mode:
authorscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-02-11 17:38:33 +0800
committerscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-02-11 17:38:33 +0800
commitceb6741626cd5347ec4f6ccabb9076784241bc64 (patch)
treead203c1f329f089ad12bfd4873ebc2d8c77aa610 /mbbsd/bbs.c
parenta217ab596a269fa0d681a908fa2e41d6667464ee (diff)
downloadpttbbs-ceb6741626cd5347ec4f6ccabb9076784241bc64.tar
pttbbs-ceb6741626cd5347ec4f6ccabb9076784241bc64.tar.gz
pttbbs-ceb6741626cd5347ec4f6ccabb9076784241bc64.tar.bz2
pttbbs-ceb6741626cd5347ec4f6ccabb9076784241bc64.tar.lz
pttbbs-ceb6741626cd5347ec4f6ccabb9076784241bc64.tar.xz
pttbbs-ceb6741626cd5347ec4f6ccabb9076784241bc64.tar.zst
pttbbs-ceb6741626cd5347ec4f6ccabb9076784241bc64.zip
When OLDRECOMMAND is defined, we don't have to care about BRD_NOBOO.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2491 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/bbs.c')
-rw-r--r--mbbsd/bbs.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c
index c7cf9e0a..71f1829b 100644
--- a/mbbsd/bbs.c
+++ b/mbbsd/bbs.c
@@ -2386,14 +2386,26 @@ b_changerecommend(int ent, fileheader_t * fhdr, char *direct)
if (!((currmode & MODE_BOARD) || HAS_PERM(PERM_SYSOP)))
return DONOTHING;
bp = getbcache(currbid);
+
+#ifdef OLDRECOMMEND
+ bp->brdattr ^= BRD_NORECOMMEND;
+#else
if(bp->brdattr & BRD_NOBOO)
bp->brdattr ^= BRD_NORECOMMEND;
if(!(bp->brdattr & BRD_NORECOMMEND) || !(bp->brdattr & BRD_NOBOO))
- bp->brdattr ^= BRD_NOBOO;
+ bp->brdattr ^= BRD_NOBOO;
+#endif
+
substitute_record(fn_board, bp, sizeof(boardheader_t), currbid);
+
+#ifdef OLDRECOMMEND
+ vmsg("本板現在 %s 推薦",
+ (bp->brdattr & BRD_NORECOMMEND) ? "禁止" : "開放");
+#else
vmsg("本板現在 %s 推薦, %s 噓聲",
- (bp->brdattr & BRD_NORECOMMEND) ? "禁止" : "開放",
- (bp->brdattr & BRD_NOBOO) ? "禁止" : "開放");
+ (bp->brdattr & BRD_NORECOMMEND) ? "禁止" : "開放",
+ (bp->brdattr & BRD_NOBOO) ? "禁止" : "開放");
+#endif
return FULLUPDATE;
}