回精華區
作者itoc.bbs@processor.tfcis.org (核心動力) 看板: plan
標題Re: [問題] 如何加一功能權限?
時間動力核心 (2004/05/25 Tue 23:30:11) Updated: 2002/05/26
※ 引述《SnowAngel.bbs@wretch.twbbs.org (飄然似雪)》之銘言:
>         如何加一功能權限?

: perm.h  隨便選一個空的欄位,例如 PERM_9,改成 PERM_DENYRANGEDEL

- #define PERM_9            0x00000100
+ #define PERM_DENYRANGEDEL 0x00000100

  ...
  ...

  如果選的是 PERM_9,那些就是改 STR_PERM 對應的第九個
  把 - 改成其他任意字元


- #define STR_PERM        "bctpjm#x-------@PTCM--L*B#-RACBS"
+ #define STR_PERM        "bctpjm#xa------@PTCM--L*B#-RACBS"

  ...
  ...

  這個是在設定權限時出現的說明

- "保留",                       /* PERM_9 */
+ "不能大D",                   /* PERM_DENYRANGEDEL */

────────────────────────────────────

  接下來就看你要拿這個權限做什麼事了,例如

>         可以設定某些有板主權限的ID
>         不能使用大D的功能,請問要如何修改?

: post.c:post_rangedel()

- if (!(bbstate & STAT_BOARD))
+ if (!(bbstate & STAT_BOARD) || HAS_PERM(PERM_DENYRANGEDEL))
    return XO_NONE;


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