回精華區
作者itoc, 信區: itoc
標題[修正] manage.c 切換看板屬性時刪除好友名單
時間04/09/11
作者: itoc (核心動力) 看板: itoc
標題: Re: [問題]關於板友清單
時間: 2004/09/07 Tue 11:27:49                           Updated: 2005/01/05

※ 引述《ScottYu.bbs@scottyu.twbbs.org (夜光阿特 -大家晚安)》之銘言:
> 在從秘密、好友看板切換成一般看板時,
> 或是從一般看板切換成秘密、好友看板時,
> 板友就變水桶,或水桶就變成板友,
> 如果名單一多移除重加並不方便。
> 希望能切換看板屬性後能詢問是否直接清掉名單。

: manage.c:post_brdlevel()

  if (memcmp(&newbrd, oldbrd, sizeof(BRD)) && vans(msg_sure_ny) == 'y')
  {
    memcpy(oldbrd, &newbrd, sizeof(BRD));
    rec_put(FN_BRD, &newbrd, sizeof(BRD), currbno, NULL);
+   if (vans("是否清除好友/水桶名單(Y/N)?[N] ") == 'y')
+   {
+     if ((oldbrd->readlevel == 0 &&
+       (newbrd.readlevel == PERM_BOARD || newbrd.readlevel == PERM_SYSOP)) ||
+       (newbrd.readlevel == 0 &&
+       (oldbrd->readlevel == PERM_BOARD || oldbrd->readlevel == PERM_SYSOP)))
+     {
+       static void bpal_cache();
+       char fpath[64];
+       brd_fpath(fpath, currboard, fn_pal);
+       unlink(fpath);
+       bpal_cache();
+     }
+   }
  }

--
  Origin:  Maple-itoc˙動力核心  processor.tfcis.org 
  Author: itoc pc512-2.ee.nctu.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻