ecshop 后台菜单栏目【注释】

来源:互联网 发布:网络机顶盒爱奇艺会员 编辑:程序博客网 时间:2024/04/30 22:30

/*------------------------------------------------------ *///-- 左边的框架/*------------------------------------------------------ */elseif ($_REQUEST['act'] == 'menu'){    include_once('includes/inc_menu.php');//引入菜单二维数组modules[][]=""// 权限对照表    include_once('includes/inc_priv.php');//引入权限一维数组purview[]=""//echo var_dump($modules[1]);    foreach ($modules AS $key => $value)    {        ksort($modules[$key]); //内部数组按键值排序    }    ksort($modules);//外部数组按键值排序    foreach ($modules AS $key => $val)    {        $menus[$key]['label'] = $_LANG[$key]; //为顶级菜单标签赋值 在common.php语言包        if (is_array($val))        {            foreach ($val AS $k => $v)            {                if ( isset($purview[$k]))                {                    if (is_array($purview[$k]))                    {                        $boole = false;                        foreach ($purview[$k] as $action)                        {                             $boole = $boole || admin_priv($action, '', false);                        }                        if (!$boole)                        {                            continue;                        }                    }                    else                    {                        if (! admin_priv($purview[$k], '', false))                        {                            continue;                        }                    }                }                if ($k == 'ucenter_setup' && $_CFG['integrate_code'] != 'ucenter')                {                    continue;                }                $menus[$key]['children'][$k]['label']  = $_LANG[$k];//为子菜单标签赋值 在common.php语言包                $menus[$key]['children'][$k]['action'] = $v;//var_dump( $menus);//print_r($menus); 四维数组//exit;            }        }        else        {            $menus[$key]['action'] = $val;        }        // 如果children的子元素长度为0则删除该组        if(empty($menus[$key]['children']))        {            unset($menus[$key]);        }    }    $smarty->assign('menus',     $menus);    $smarty->assign('no_help',   $_LANG['no_help']);    $smarty->assign('help_lang', $_CFG['lang']);    $smarty->assign('charset', EC_CHARSET);    $smarty->assign('admin_id', $_SESSION['admin_id']);    $smarty->display('menu.htm');}

0 0
原创粉丝点击