作者qazq.bbs@bbs.cs.nchu.edu.tw (暖心暖手暖暖包..*^^*) 看板: itoc
標題Re: 想限制某些板的性質不讓板主變更
時間中興資科 (Fri, 12 Dec 2003 21:34:51 +0800 (CST)) Updated: 2004/09/30
※ 引述《cyanofox.bbs@bbs.cs.nchu.edu.tw (我是好人一族的:()》之銘言:
> 就是由站長設定某個板的 一般/好友/秘密
> 而此板板主沒辦法變更
: battr.h
#define BRD_ANONYMOUS 0x20 /* 匿名看板 */
+ #define BRD_NOCHANGE 0x40 /* 板主不能修改看板權限 */
...
...
- #define NUMBATTRS 6
+ #define NUMBATTRS 7
- #define STR_BATTR "zTcsvA"
+ #define STR_BATTR "zTcsvAC"
: battr.h:battr_tbl[]
"匿名看板", /* BRD_ANONYMOUS */
+ "板主不能修改看板權限", /* BRD_NOREPLY */
: manage.c:post_brdlevel()
oldbrd = bshm->bcache + currbno;
memcpy(&newbrd, oldbrd, sizeof(BRD));
+ if (newbrd.battr & BRD_NOCHANGE) /* qazq.031212: 限制某些看板不能修改屬性 */
+ return XO_FOOT;
switch(vans("1)公開看板 2)秘密看板 3)好友看板?[Q] "))
> 要怎麼樣讓新看板開啟時,
> 預設就是"不能改權限"
: board.c:class_newbrd()
: newbrd.c:nbrd_newbrd()
- newboard.battr = BRD_NOTRAN;
+ newboard.battr = BRD_NOTRAN | BRD_NOCHANGE;
--
┌┼ Author: 中興資科˙中興資科 e資獨秀 csNCHU.twbbs.org
└┘ Origin: qazq 從 61-216-136-225.HINET-IP.hinet.net 發表