<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; }
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; } } }