回精華區
作者itoc.bbs@processor.tfcis.org (核心動力) 看板: plan
標題Re: brdmail 似乎沒啥限制
時間動力核心 (2004/06/28 Mon 22:39:50) Updated: 2004/06/28
※ 引述《TroyLee.bbs@bbs.cse.ttu.edu.tw (What is life and dream?)》之銘言:
> 我可以透過brdmail貼文章到任何版耶....
> 一般看板 好友版 祕密版 匿名版 特殊權限版(站長討論用)
> 都可以.......

  是沒錯,如果你不喜歡這樣的話

: bmtad.c:getbrdname()

static int                      /* 1: 找到了這個板,且板名在 brdname */
getbrdname(brdname)
  char *brdname;
{
  BRD *brd;

- if (brd = brd_get(brdname))
+ if ((brd = brd_get(brdname)) &&
+   ((brd->readlevel | brd->postlevel) < (PERM_VALID << 1)))
  {
    strcpy(brdname, brd->brdname);      /* 換成正確的大小寫 */
    return 1;
  }
  return 0;
}

: brdmail.c:brd_get()

static BRD *
brd_get(bname)
  char *bname;
{
  BRD *bhdr, *tail;

  bhdr = bshm->bcache;
  tail = bhdr + bshm->number;
  do
  {
    if (!str_cmp(bname, bhdr->brdname))
+   {
+     if ((bhdr->readlevel | bhdr->postlevel) < (PERM_VALID << 1))
        return bhdr;
+     return NULL;
+   }
  } while (++bhdr < tail);
  return NULL;
}


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