※ 引述《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 發表