/** * 构造框架头部菜单页面 * * @param array $topMenu : 菜单配置数组 * @return void stdout */ function topMenu($topMenu, $allow_nav = '') { //note 非数组参数直接退出 if (!is_array($topMenu)) { exit('topMenu must be array'); } //note 构造点击链接 $menuLinks = $menuKeys = $comma = ''; $i = 0; //登录组应该显示的菜单 $nav = returnNav(); foreach ($topMenu as $key => $val) { //$menuLinks .= '<li><span><a href="#" onclick="sethighlight('.$i.'); togglemenu(\''.$key.'\'); parent.main.location=\''.$val['iniUrl'].'\';return false;">'.$val['name'].'</a></span></li>'."\n"; if ((!in_array($key, $nav) || !in_array($key, $allow_nav)) && $key != 'loginout') { $menuLinks .= '<li style="display:none;"><span><a href="#" onclick="sethighlight(' . $i . '); togglemenu(\'' . $key . '\'); parent.main.location=\'' . $val['iniUrl'] . '\';return false;">' . $val['name'] . '</a></span></li> '; } else { $menuLinks .= '<li><span><a href="#" onclick="sethighlight(' . $i . '); togglemenu(\'' . $key . '\'); parent.main.location=\'' . $val['iniUrl'] . '\';return false;">' . $val['name'] . '</a></span></li> '; } $menuKeys .= $comma . " '{$key}'"; $comma = ','; $i++; } $menuLinks .= "<li><span><a onclick=\"sethighlight(3); togglemenu('system'); parent.main.location='index.php?action=login&h=logout';return false;\" href='#'>退出登录</a></span></li>"; $param = array('menuKeys' => $menuKeys, 'menuLinks' => $menuLinks); echo $this->getHTML('topHtml', $param); exit; }
} $str = substr($str, 0, -1); //print_r($str);exit; $groupid = $GLOBALS['groupid']; if (in_array($groupid, $GLOBALS['admin_service_pre'])) { $pass = "******"; } else { $pass = "******"; } require_once adminTemplate('admin_index'); } /***********************************************控制层(C)*****************************************/ //左侧分类列表 $type_list = array(); //登录组应该显示的菜单,即大分类 $allow_nav = returnNav(); //返回允许的方法,即子分类 $allow_action_list = returnAction(); //权限拥有的左侧列表 foreach ($allow_nav as $k => $v1) { if (isset($leftMenu[$v1])) { foreach ($leftMenu[$v1] as $k2 => $v2) { foreach ($allow_action_list as $k3 => $v3) { if ($k2 != $v3) { unset($leftMenu[$k2]); } else { $type_list[$k]['typename'] = $menu_nav_arr[$v1]; //大分类 $type_list[$k]['subname'][$k3]['title'] = $leftMenu[$v1][$v3]['title']; //子分类 $type_list[$k]['subname'][$k3]['url'] = $leftMenu[$v1][$v3]['url'];