Exemplo n.º 1
0
            continue;
        }
        if (check_admin_level($son['level']) || check_group_level($son['level'])) {
            echo '<a href="' . SITE_PATH . ADMIN_PATH . '/' . $son['url'] . '" class="menu_1' . $selected . '" style="background:url(' . SITE_PATH . ADMIN_PATH . '/' . $template . "/" . $a['bgimg'] . ') 12px 4px no-repeat;">' . $a['title'] . '</a>';
            break;
        }
    }
    if ($selected == 'selected') {
        if ($a['title'] == '模型管理') {
            foreach ($c->externs as $ext) {
                if ($ext['extern_type'] == 1) {
                    array_push($a['sonmenu'], array('title' => $ext['extern_title'], 'url' => 'extern_list.php?extern_id=' . $ext['extern_id']));
                }
            }
        }
        foreach ($a['sonmenu'] as $b) {
            //验证权限
            if (!check_admin_level($b['level']) && !check_group_level($b['level'])) {
                continue;
            }
            $selected = isset($b['selected']) ? 'selected' : '';
            $target = $b['title'] == '我的账号' ? ' target="_blank"' : '';
            echo '<a href="' . SITE_PATH . ADMIN_PATH . '/' . $b['url'] . '" class="menu_2' . $selected . '"' . $target . '>' . $b['title'] . '</a>';
        }
    }
    echo '</li>';
}
echo '</ul>';
?>
    
</div><!-- 左侧菜单结束 -->
Exemplo n.º 2
0
/**
* 根据权限判断功能按钮是否输出
* 如果有权限就给用户显示按钮。如果没有就不显示
一律使用 <a>功能</a> 标签
* 参数为数据 如果需要显示功能直接输出 否则直接返回
*
* @param  $params ['href'] 链接地址 可以是javascript:void();
* @param  $params ['class'] 按钮样式 默认 but2
* @param  $params ['onclick'] 触发事件 js函数
* @param  $params ['text'] 显示的文字 必要参数
* @param  $params ['level'] 功能权限 必要参数
* @return string 功能的按钮html代码
*/
function show_button($params)
{
    // 处理参数
    if (!isset($params['href'])) {
        $params['href'] = "javascript:void(0)";
    }
    if (!isset($params['class'])) {
        $params['class'] = "but2";
    }
    if (!isset($params['onclick'])) {
        $params['onclick'] = "";
    }
    if (!isset($params['text'])) {
        $params['text'] = "显示名字";
    }
    if (!isset($params['level'])) {
        $params['level'] = "";
    }
    if (!isset($params['other'])) {
        $params['other'] = "";
    }
    // 判断权限 有权限才输出功能按钮
    // 先判断组权限
    if (!check_group_level($params['level'])) {
        // 判断用户权限
        if (!check_admin_level($params['level'])) {
            return;
        }
    }
    return '<a href="' . $params['href'] . '" class="' . $params['class'] . '" onclick="' . $params['onclick'] . '"   ' . $params['other'] . '>' . $params['text'] . '</a>';
}