diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-03-06 22:31:41 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2008-03-06 22:31:41 +0800 |
commit | b35ae20a364942ab97ff2d53226f613518fc07eb (patch) | |
tree | ed7a3e8ee3df81d3e7c8d5c432f8a14706ad10f6 /mbbsd/mail.c | |
parent | e2edcb13a0eb21598f99ecc7a4e2627aa1c79bae (diff) | |
download | pttbbs-b35ae20a364942ab97ff2d53226f613518fc07eb.tar pttbbs-b35ae20a364942ab97ff2d53226f613518fc07eb.tar.gz pttbbs-b35ae20a364942ab97ff2d53226f613518fc07eb.tar.bz2 pttbbs-b35ae20a364942ab97ff2d53226f613518fc07eb.tar.lz pttbbs-b35ae20a364942ab97ff2d53226f613518fc07eb.tar.xz pttbbs-b35ae20a364942ab97ff2d53226f613518fc07eb.tar.zst pttbbs-b35ae20a364942ab97ff2d53226f613518fc07eb.zip |
- user/chicken: enable sysop toggle chicken-death
- mail: UI message finetune, prevent 'mail-folder' for non-authorized users
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@3970 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
Diffstat (limited to 'mbbsd/mail.c')
-rw-r--r-- | mbbsd/mail.c | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/mbbsd/mail.c b/mbbsd/mail.c index 2fdfd491..530d23aa 100644 --- a/mbbsd/mail.c +++ b/mbbsd/mail.c @@ -942,8 +942,8 @@ mailtitle(void) int msglen = 0; showtitle("郵件選單", BBSName); - prints("[←]離開[↑↓]選擇[→]閱\讀信件 [R]回信 [x]轉達 " - "[y]群組回信 [O]站外信:%s [h]求助\n" + prints("[←]離開[↑↓]選擇[→]閱\讀信件 [X]轉錄看板[F]轉寄站外 " + " [O]站外信:%s [h]求助\n" ANSI_COLOR(7) " 編號 %s 作 者 信 件 標 題" "", REJECT_OUTTAMAIL ? ANSI_COLOR(31) "關" ANSI_RESET : "開", @@ -1507,6 +1507,11 @@ mail_man(void) int mode0 = currutmp->mode; int stat0 = currstat; + // TODO if someday we put things in user man...? + + if (!HasUserPerm(PERM_MAILLIMIT)) + return DONOTHING; + sethomeman(buf, cuser.userid); snprintf(buf1, sizeof(buf1), "%s 的信件夾", cuser.userid); a_menu(buf1, buf, HasUserPerm(PERM_MAILLIMIT) ? 1 : 0, 0, NULL); @@ -1522,7 +1527,7 @@ mail_cite(int ent, fileheader_t * fhdr, const char *direct) { char fpath[PATHLEN]; char title[TTLEN + 1]; - static char xboard[20]; + static char xboard[20] = ""; char buf[20]; int bid; @@ -1538,7 +1543,11 @@ mail_cite(int ent, fileheader_t * fhdr, const char *direct) clrtoeol(); move(1, 0); - CompleteBoard("輸入看板名稱 (直接Enter進入私人信件夾):", buf); + CompleteBoard( + HasUserPerm(PERM_MAILLIMIT) ? + "輸入看板名稱 (直接Enter進入私人信件夾):" : + "輸入看板名稱:", + buf); if (*buf) strlcpy(xboard, buf, sizeof(xboard)); if (*xboard && ((bid = getbnum(xboard)) > 0)){ /* XXXbid */ |