mirror of
https://gitee.com/apiadmin/ApiAdmin.git
synced 2025-04-06 03:58:00 +08:00
modified 优化菜单显示
This commit is contained in:
parent
6e1984828b
commit
16ce190746
@ -1,4 +1,5 @@
|
||||
<?php
|
||||
|
||||
namespace Admin\Controller;
|
||||
|
||||
|
||||
@ -9,24 +10,28 @@ class IndexController extends BaseController {
|
||||
$isAdmin = isAdministrator();
|
||||
$list = array();
|
||||
$menuAll = $this->allMenu;
|
||||
foreach ($menuAll as $key => $menu) {
|
||||
if($menu['hide'] != 0){
|
||||
unset($menuAll[$key]);
|
||||
}
|
||||
}
|
||||
foreach ($menuAll as $menu) {
|
||||
if($isAdmin){
|
||||
$menu['url'] = U($menu['url']);
|
||||
$list[] = $menu;
|
||||
}else{
|
||||
$authObj = new Auth();
|
||||
$authList = $authObj->getAuthList($this->uid);
|
||||
if (in_array(strtolower($menu['url']), $authList) || $menu['url'] == '') {
|
||||
if ($menu['hide'] == 0) {
|
||||
if ($isAdmin) {
|
||||
$menu['url'] = U($menu['url']);
|
||||
$list[] = $menu;
|
||||
} else {
|
||||
$authObj = new Auth();
|
||||
$authList = $authObj->getAuthList($this->uid);
|
||||
if (in_array(strtolower($menu['url']), $authList) || $menu['url'] == '') {
|
||||
$menu['url'] = U($menu['url']);
|
||||
$list[] = $menu;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
$list = listToTree($list);
|
||||
foreach ($list as $key => $item) {
|
||||
if(empty($item['_child']) && $item['url'] != U('Index/welcome')){
|
||||
unset($list[$key]);
|
||||
}
|
||||
}
|
||||
$list = formatTree($list);
|
||||
$this->assign('list', $list);
|
||||
$this->display();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user