From cbbddbc17d104df547ae1a0aff565d0fd7f656cf Mon Sep 17 00:00:00 2001 From: liumengyi Date: Thu, 2 Nov 2023 15:19:51 +0800 Subject: [PATCH] * Disable the `switch` and `convert` menu if current account is not admin in admin::index. --- module/admin/control.php | 1 + module/admin/js/index.ui.js | 2 +- module/admin/ui/index.html.php | 4 +++- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/module/admin/control.php b/module/admin/control.php index 81d56b3587..a0cdfcfb37 100755 --- a/module/admin/control.php +++ b/module/admin/control.php @@ -50,6 +50,7 @@ class admin extends control $this->view->account = $community; $this->view->ignore = false; } + $this->admin->setMenu(); $this->view->title = $this->lang->admin->common; $this->view->zentaoData = $this->admin->getZentaoData(); diff --git a/module/admin/js/index.ui.js b/module/admin/js/index.ui.js index a4ffabe9a1..45b0812371 100644 --- a/module/admin/js/index.ui.js +++ b/module/admin/js/index.ui.js @@ -6,7 +6,7 @@ function redirectSetting(event) const $box = $target.closest('.setting-box'); if($box.length == 0) return false; - openUrl($box.data('url')); + if(!$box.hasClass('disabled') && $box.data('url') != undefined) openUrl($box.data('url')); } $(function() diff --git a/module/admin/ui/index.html.php b/module/admin/ui/index.html.php index 19ad29d7db..139eeb848b 100755 --- a/module/admin/ui/index.html.php +++ b/module/admin/ui/index.html.php @@ -113,7 +113,9 @@ foreach($lang->admin->menuList as $menuKey => $menu) col ( setClass('setting-box cursor-pointer border border-hover rounded-md px-2 py-1 h-full'), - set(array('data-id' => $menuKey, 'data-url' => $url)), + set('data-id', $menuKey), + empty($menu['disabled']) ? set('data-url', $url) : null, + !empty($menu['disabled']) ? setClass('disabled') : null, !empty($menu['disabled']) ? set::title($lang->admin->noPriv) : null, h4 (