※ 引述《Uizmp (黑袍法師)》之銘言:
> 類似0Announce版的功能
> 最好可以設定給有 or 沒有一種權限的人一定要看的..
> ex. 讓讓版主強迫去看bm版的新文章之類的
: bbsd.c:tn_motd()
#ifdef HAVE_FORCE_BOARD
brd_force();
+ brd_force2();
#endif
: maple.p
void brd_force(void);
+ void brd_force2(void);
: board.c:brd_force2() 新增在 brd_force() 下面
#ifdef HAVE_FORCE_BOARD
void
brd_force2()
{
if (HAS_PERM(PERM_BM)) // 限制條件自定
{
int bno;
BRD *brd;
bno = brd_bno("bm"); // 看板自定
brd = bshm->bcache + bno;
if (brd->btime <= 0) /* 尚未更新 brd->blast 就不強制閱讀公告板 */
return;
brh_get(brd->bstamp, bno);
#ifdef ENHANCED_VISIT
while (brh_unread(brd->blast))
#else
if (brd->blast > brd_visit[bno])
#endif
{
vmsg("有新公告!請先閱\讀完新公告後再離開");
XoPost(bno);
xover(XZ_POST);
#ifndef ENHANCED_VISIT
time(&brd_visit[bno]);
#endif
}
}
}
#endif /* HAVE_FORCE_BOARD */
--
╭┼ Origin: Maple-itoc˙動力核心 processor.tfcis.org
╰╮ Modify: 2004/05/26 Wed 09:24:54