diff options
Diffstat (limited to 'mbbsd')
-rw-r--r-- | mbbsd/bbs.c | 18 |
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; } |