回精華區
作者itoc, 信區: itoc
標題[功能] menu.c 若連署機有新文章,站長的畫面會閃動提示
時間04/11/14
作者: itoc (核心動力) 看板: itoc
標題: Re: [請益]有人申請看板連署時,自動向站長提示
時間: 2004/10/23 Sat 11:40:43                           Updated: 2004/10/23

※ 引述《gpmm.bbs@bbs.wretch.cc (銀色)》之銘言:
>         有人申請看板連署時,自動向站長提示
>         我想做的像是精華區裡的,
>         [功能] menu.c 若有註冊單,站長的畫面會閃動提示

  只看最後一篇是否已經開板
  若是最後一篇已開,而倒數第二篇未開,那麼不會閃動

: menu.c:vs_head()

  else
  {
    if ((spc = strlen(mid)) > len)
    {
      spc = len;
      memcpy(ttl, mid, spc);
      mid = ttl;
      mid[spc] = '\0';
    }
  }

+ if (HAS_PERM(PERM_ALLBOARD))
+ {
+   char *folder = "run/newbrd/"FN_DIR;
+   int num = rec_num(folder, sizeof(NBRD));
+   NBRD nbrd;
+
+   /* 看最後一篇是否已經開板 */
+   if (num > 0 && !rec_get(folder, &nbrd, sizeof(NBRD), num - 1) &&
+     !(nbrd.mode & NBRD_FINISH) && (nbrd.mode & NBRD_NEWBOARD))
+   {
+     mid = "\033[5;42m 有人申請看板 \033[m";
+     spc = 14;
+   }
+ }

  spc = 2 + len - spc;
  len = 1 - spc & 1;
  memset(buf, ' ', spc >>= 1);
  buf[spc] = '\0';

--
  這會吃 I/O

--
  Origin:  Maple-itoc˙動力核心  processor.tfcis.org 
  Modify: 2004/10/23 Sat 11:41:43
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻