回精華區
作者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 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻