diff --git a/Application/Admin/Controller/IndexController.class.php b/Application/Admin/Controller/IndexController.class.php index c468dc8..bc2b3a4 100644 --- a/Application/Admin/Controller/IndexController.class.php +++ b/Application/Admin/Controller/IndexController.class.php @@ -1,4 +1,5 @@ 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(); }