回精華區
作者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         ]|[�:]=
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻