作者BioStar.bbs@micro.bio.ncue.edu.tw (澎湖小雲雀) 看板: itoc
標題[文件] 精華區的篇數上限和容量上限
時間擎天崗 (Sun, 06 Jul 2003 15:21:41 +0800 (CST)) Updated: 2003/07/15
(3) 個人精華區上限設定
: include/perm.h:
- #define PERM_9 0x00000100
+ #define PERM_MYGEM 0x00000100 /* 個人精華區無上限 */
: include/perm.h:
- #define STR_PERM "bctpjm#x-------@PTCM--L*B#-RACBS"
+ #define STR_PERM "bctpjm#xO------@PTCM--L*B#-RACBS"
: include/perm.h:perm_tbl[]
- "保留", /* PERM_9 */
+ "個人精華區無上限", /* PERM_MYGEM */
: maple/bbsd.c:acct_apply()
cuser.ufo = UFO_DEFAULT_NEW;
cuser.numlogins = 1;
+ cuser.gemsize_n = 1000; /* 個人精華區預設上限 1000 篇 */
+ cuser.gemsize_k = 100 << 10; /* 個人精華區預設上限 100 KB */
: maple/acct.c:acct_show()
prints(" \033[32m光臨日期:\033[37m%s", Btime(&u->lastlogin));
+ prints(" \033[32m精華區篇數上限:\033[37m%-29d\033[32m容量上限:"
+ "\033[37m%dKB\n", u->gemsize_n, u->gemsize_k / 1024);
: maple/acct.c:acct_setup()
sprintf(buf, "%d", u->numemails);
vget(++i, 0, "發信次數:", buf, 10, GCARRY);
if ((num = atoi(buf)) >= 0)
x.numemails = num;
vget(++i, 0, "上站地點:", x.lasthost, sizeof(x.lasthost), GCARRY);
vget(++i, 0, "郵件信箱:", x.email, sizeof(x.email), GCARRY);
+ if (vget(++i, 0, "設定精華區上限(Y/N)?[N] ", buf, 3, LCECHO) == 'y')
+ {
+ sprintf(buf, "%d", u->gemsize_n);
+ if (vget(++i, 0, "篇數上限", buf, 6, GCARRY))
+ {
+ int gemsize = atoi(buf);
+ if (gemsize > 0)
+ x.gemsize_n = gemsize;
+ }
+ sprintf(buf, "%d", u->gemsize_k >> 10);
+ if (vget(i, 16, "容量上限(KB)", buf, 12, GCARRY))
+ {
+ int gemsize = atoi(buf);
+ if (gemsize > 0)
+ x.gemsize_k = gemsize << 10;
+ }
+ }
--
| Origin | 彰化師大生物系 吟風‧眺月‧擎天崗 micro.bio.ncue.edu.tw
| Author | 218-163-206-115.HINET-IP.hinet.net