作者itoc, 信區: itoc
標題[功能] manage.c 板主觀看該看板的閱讀記錄
時間03/12/07
作者: itoc (核心動力) 看板: itoc
標題: Re: 紀錄--觀看該看板--的日期和ID
時間: Sun Dec 7 19:53:38 2003 Updated: 2005/05/26
※ 引述《hessionhsiao.bbs@bala.mis.ccu.edu.tw (慶祝 平靜的日子)》之銘言:
> 就是版主以上的權限的人
> 可以觀看
> 進出該看版的 id和日期等紀錄
: board.c:brd_usies() 新增此函式在 XoPost() 前面
static void
brd_usies()
{
char fpath[64], buf[256];
brd_fpath(fpath, currboard, "usies");
sprintf(buf, "%s %s\n", Now(), cuser.userid);
f_cat(fpath, buf);
}
: board.c:XoPost()
brh_get(brd->bstamp, bno);
+ brd_usies();
return 0;
}
: manage.c:post_usies() 新增函式於 post_manage() 前面
static int
post_usies(xo)
XO *xo;
{
char fpath[64];
brd_fpath(fpath, currboard, "usies");
if (more(fpath, (char *) -1) >= 0 &&
vans("請問是否刪除這些看板閱讀記錄(Y/N)?[N] ") == 'y')
unlink(fpath);
return XO_HEAD;
}
: manage.c:post_manage()
"Manager 增減副板主",
+ "Usies 觀察看板閱\讀記錄",
...
...
- char *menu = "◎ 板主選單 (B)主題 (W)進板 (M)副板"
+ char *menu = "◎ 板主選單 (B)主題 (W)進板 (M)副板 (U)記錄"
...
...
case 'm':
return post_changeBM(xo);
+ case 'u':
+ return post_usies(xo);
: expire.c:main()
do
{
bname = brdp->brdname;
if (!*bname)
continue;
+ {
+ struct tm *ptime;
+ time_t now;
+ time(&now);
+ ptime = localtime(&now);
+ if (ptime->tm_wday == 0) /* 每週一砍 usies */
+ {
+ sprintf(buf, "%s/%s", bname, "usies");
+ unlink(buf);
+ }
+ }
--
┌┼ Origin: Maple-itoc˙動力核心 processor.tfcis.org
└┘ Author: itoc 從 140.113.191.153 發表