回精華區
作者BioStar.bbs@micro.bio.ncue.edu.tw (澎湖小雲雀) 看板: itoc
標題[文件] 精華區的篇數上限和容量上限
時間擎天崗 (Sun, 06 Jul 2003 15:21:41 +0800 (CST)) Updated: 2003/07/15
  (4) 看板精華區上限設定

: include/battr.h

#define BRD_NOVOTE      0x10    /* 不公佈投票結果於 [record] 板 */
#define BRD_ANONYMOUS   0x20    /* 匿名看板 */
+ #define BRD_NOGEMCHECK  0x40    /* 不檢查精華區大小 */

: include/battr.h

- #define NUMBATTRS       6
+ #define NUMBATTRS       7

- #define STR_BATTR       "zTcsvA"
+ #define STR_BATTR       "zTcsvAG"

: include/battr.h:battr_tbl[]

- "匿名看板"                    /* BRD_ANONYMOUS */
+ "匿名看板",                   /* BRD_ANONYMOUS */
+ "不檢查精華區大小"            /* BRD_NOGEMCHECK *

: maple/acct.c

/* ----------------------------------------------------- */
/* 看板管理                                              */
/* ----------------------------------------------------- */

+ #define DEF_GEMN        10000          /* 看板精華區預設上限 10000 篇 */
+ #define DEF_GEMK        (1000 << 10)   /* 看板精華區預設上限 1000 KB */

: maple/acct.c:m_setbrd()

  default:      /* 預設不變動 */
    break;
  }

+ if (vget(++i, 0, "設定精華區上限(Y/N)?[N] ", data, 3, LCECHO) == 'y')
+ {
+   sprintf(data, "%d", brd->gemsize_n);
+   if (vget(++i, 0, "篇數上限", data, 6, GCARRY))
+   {
+     int gemsize = atoi(buf);
+     if (gemsize > 0)
+       brd->gemsize_n = gemsize;
+   }
+   sprintf(data, "%d", brd->gemsize_k >> 10);
+   if (vget(i, 16, "容量上限(KB)", data, 12, GCARRY))
+   {
+     int gemsize = atoi(buf);
+     if (gemsize > 0)
+       brd->gemsize_k = gemsize << 10;
+   }
+ }

: maple/acct.c:m_newbrd()

  /* itoc.010211: 新看板預設 postlevel = PERM_POST; battr = 不轉信 */
  newboard.postlevel = PERM_POST;
  newboard.battr = BRD_NOTRAN;
+ newboard.gemsize_n = DEF_GEMN;
+ newboard.gemsize_k = DEF_GEMK;

: maple/acct.c:brd_edit()

  prints("看板名稱:%s\n看板說明:[%s] %s\n板主名單:%s\n",
    newbh.brdname, newbh.class, newbh.title, newbh.BM);
+ prints("精華區篇數上限:%d   容量上限:%dKB\n",
+   newbh.gemsize_n, newbh.gemsize_k >> 10);

--
| Origin |  彰化師大生物系 吟風‧眺月‧擎天崗  micro.bio.ncue.edu.tw 
| Author | 218-163-206-115.HINET-IP.hinet.net
精華選讀←離開[主題上]主題下(k)上篇(j)下篇S/a搜尋 G串列 TAB精華 ↑↓捲 Pg/Space翻