diff options
author | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-11-13 04:30:02 +0800 |
---|---|---|
committer | piaip <piaip@63ad8ddf-47c3-0310-b6dd-a9e9d9715204> | 2010-11-13 04:30:02 +0800 |
commit | edc7d290f8a2687981a63af340a868617bb9890c (patch) | |
tree | 82061b98842ac93fb86a41bea2ebd0965f2e058f | |
parent | 0661dbdb1e45ed680395f428b1dc672b291d31e4 (diff) | |
download | pttbbs-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.c | 18 |
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; } |