예제 #1
0
	<br/>
<!--#}#-->	
	<div class="menu_box">
	<div class="title"><img align="absmiddle" src="{$admin_tpl_dir}images/menu_open.gif" border=0><a href="{#urr(ADMINCP,"item=users&action=adminlogout")#}" onClick="return confirm('<?php 
echo __('system_logout_confirm');
?>
');"><?php 
echo __('menu_logout');
?>
</a></div>
	</div>
	<br/>
</div>
<?php 
if (!super_admin()) {
    $menu_ids = array('base' => array(1, 2, 40), 'user' => array(3, 4, 5, 6, 7, 8, 11, 12, 13), 'file' => array(14, 15, 41, 16, 17, 18, 19, 20, 21, 22, 23), 'lang_tpl' => array(26, 27), 'extend' => array(28, 29, 30, 31, 32, 33));
    $script = '<script>';
    foreach (get_admins_power(2) as $k => $v) {
        foreach ($menu_ids as $k2 => $v2) {
            if (in_array($k, $menu_ids[$k2])) {
                if ($v > 0) {
                    $script .= '$("#am_' . $k . '").show();';
                } else {
                    $script .= '$("#am_' . $k . '").hide();';
                }
            }
        }
    }
    $script .= '</script>';
    echo $script;
}
예제 #2
0
function admin_no_power($task, $menuid, $uid)
{
    $error = false;
    if (!super_admin()) {
        $arr = get_admins_power($uid);
        if ($task) {
            if ($arr[$menuid] != 2) {
                $error = true;
                $sysmsg[] = __('admin_no_write');
            }
        } else {
            if (!in_array($arr[$menuid], array(1, 2))) {
                $error = true;
                $sysmsg[] = __('admin_no_visit');
            }
        }
        if ($error) {
            redirect(urr(ADMINCP, ""), $sysmsg, 60000);
            exit;
        }
    }
}