summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-11-13 04:30:02 +0800
committerpiaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2010-11-13 04:30:02 +0800
commitedc7d290f8a2687981a63af340a868617bb9890c (patch)
tree82061b98842ac93fb86a41bea2ebd0965f2e058f
parent0661dbdb1e45ed680395f428b1dc672b291d31e4 (diff)
downloadpttbbs-edc7d290f8a2687981a63af340a868617bb9890c.tar
pttbbs-edc7d290f8a2687981a63af340a868617bb9890c.tar.gz
pttbbs-edc7d290f8a2687981a63af340a868617bb9890c.tar.bz2
pttbbs-edc7d290f8a2687981a63af340a868617bb9890c.tar.lz
pttbbs-edc7d290f8a2687981a63af340a868617bb9890c.tar.xz
pttbbs-edc7d290f8a2687981a63af340a868617bb9890c.tar.zst
pttbbs-edc7d290f8a2687981a63af340a868617bb9890c.zip
fix menu hotkeys
git-svn-id: http://opensvn.csie.org/pttbbs/trunk@5256 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--pttbbs/mbbsd/menu.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/pttbbs/mbbsd/menu.c b/pttbbs/mbbsd/menu.c
index 424cb870..b97c4d38 100644
--- a/pttbbs/mbbsd/menu.c
+++ b/pttbbs/mbbsd/menu.c
@@ -814,7 +814,10 @@ x_agreement(void)
static int
x_admin_money(void)
{
- domenu(M_XMENU, "金錢相關管理", 'V', m_admin_money);
+ char init = 'V';
+ if (HasUserPerm(PERM_VIEWSYSOP))
+ init = 'G';
+ domenu(M_XMENU, "金錢相關管理", init, m_admin_money);
return 0;
}
@@ -1015,7 +1018,16 @@ static int chessroom() {
int
admin(void)
{
- domenu(M_ADMIN, "系統維護", 'X', adminlist);
+ char init = 'L';
+
+ if (HasUserPerm(PERM_VIEWSYSOP))
+ init = 'X';
+ else if (HasUserPerm(PERM_ACCTREG))
+ init = 'R';
+ else if (HasUserPerm(PERM_POLICE_MAN))
+ init = 'S';
+
+ domenu(M_ADMIN, "系統維護", init, adminlist);
return 0;
}
@@ -1050,7 +1062,7 @@ Xyz(void)
int
Play_Play(void)
{
- domenu(M_PMENU, "網路遊樂場", 'A', playlist);
+ domenu(M_PMENU, "網路遊樂場", 'G', playlist);
return 0;
}