作者itoc.bbs@xeon.tfcis.org (綠巨人好客?) 看板: plan
標題Re: [功能] 板主自行增設副板主
時間動力核心 (Mon, 04 Aug 2003 01:32:35 +0800 (CST)) Updated: 2005/06/27
※ 引述《xeon (Xeon Chen)》之銘言:
> 限定副板人數
: manage.c:post_changeBM()
int dirty, len;
+ int num_bm; /* 副板主個數(不包括正板主) */
+ char *str, *ptr;
oldbrd = bshm->bcache + currbno;
blist = oldbrd->BM;
if (is_bm(blist, cuser.userid) != 1) /* 只有正板主可以設定板主名單 */
return XO_FOOT;
+ num_bm = 0;
+ for (str = blist; ptr = strchr(str, '/'); str = ptr + 1)
+ num_bm++;
memcpy(&newbrd, oldbrd, sizeof(BRD));
...
...
if (!strcmp(uid, "無"))
{
strcpy(buf, cuser.userid);
dirty = strlen(buf);
+ num_bm = 0;
}
+ else if (num_bm >= 2) // 要限制幾個在這改
+ {
+ vmsg("至多只能設定二位副板主");
+ continue;
+ }
else if (acct_load(&acct, uid) >= 0 && !is_bm(buf, acct.userid))
{
...
...
acct_setperm(&acct, PERM_BM, 0);
+ num_bm++;
}
--
=[﹎:�摃�◣��:﹎ Origin ]|[ �吨O�痐� processor.tfcis.org ]|[�搟說�﹎:]=
=[﹊:�摃�╱��:﹊ Author ]|[ itoc.dorm11.nctu.edu.tw ]|[���插�﹊:]=