作者morrris (莫里斯)
站内PttCurrent
标题[问题] 强制阅读公告
时间Thu Jan 10 04:51:36 2008
参考ptt2旧文章
然後根据现在的函式做过修改後
登入後就会断线,不知道是哪个地方出了问题
还请各位指教
void
force_board(char *bname)
{
boardheader_t *bh;
int i;
if(!cuser.userlevel)
return; /* guest skip force read */
if(bname[0] == '\0' || !(i = getbnum(bname)))
return; /* 检查看板是否存在, 既然是强迫读取, 要考虑吗? */
bh = getbcache(i);
- if (!Ben_Perm(bh))
+ if (!HasBoardPerm(bh))
return; /* 检查权限是否足够, 既然是强迫读取, 要考虑吗? */
currbid = i;
- load_brdbuf();
+ save_brdbuf();
nbrd = (boardstat_t *) MALLOC(sizeof(boardstat_t));
addnewbrdstat((int)(bh - bcache), 1);
- brc_initial(bname);
+ brc_initial_board(bname);
check_newpost(nbrd);
while (nbrd->myattr & NBRD_UNREAD)
{
- vmsg("%s 板有新公告, 看完公告再离开吧... ^^", bname);
+ vmsg("此板有新公告, 看完公告再离开吧... ^^");
brc_initial_board(bname);
Read();
check_newpost(nbrd);
}
free(nbrd);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.8.196