回精華區
作者itoc, 信區: itoc
標題[修正] board.c 發表和閱讀權限改成用 and 的
時間03/08/17
作者: itoc (拯救一個靈魂) 看板: plan
標題: Re: 請問發表和閱讀權限...
時間: Mon Jul 29 14:09:55 2002                          Updated: 2002/10/17

※ 引述《dream.bbs@sea.twbbs.org (ξ 秋海棠 ξ)》之銘言:
> 是採取 or 的判斷...只要有其中一個權限就可以了..
> 還是 and 的判斷..設的權限都要有才能夠閱讀呢?
> 倘若是 or 的話..
> 那要如何修改成 and 呢?

  是 or 的,只要有其中一個權限就可以了

  如果要改成 and,設的權限都要有才能夠閱讀的話
  請改 board.c

: board.c:Ben_Perm()

  ...
  ...

- if (!readlevel || (readlevel & ulevel))
+ if (!readlevel || (readlevel & ulevel) == readlevel)
  {
    bits = BRD_L_BIT | BRD_R_BIT;

    postlevel = bhdr->postlevel;
-   if (!postlevel || (postlevel & ulevel))
+   if (!postlevel || (postlevel & ulevel) == postlevel)
      bits |= BRD_W_BIT;
  }

--
□ 本文章由 itocitoc.Dorm-GD2.NCTU.edu.tw 發表
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻