function show_admin($dir) { $admin = permissions_grant(NULL, NULL, "admin"); if (!login_is_user_logged_in()) { show_error($GLOBALS["error_msg"]["miscnofunc"]); } if (!$admin && !permissions_grant(NULL, NULL, "password")) { show_error($GLOBALS["error_msg"]["accessfunc"]); } if (isset($GLOBALS['__GET']["action2"])) { $action2 = $GLOBALS['__GET']["action2"]; } elseif (isset($GLOBALS['__POST']["action2"])) { $action2 = $GLOBALS['__POST']["action2"]; } else { $action2 = ""; } switch ($action2) { case "chpwd": changepwd($dir); break; case "adduser": if (!$admin) { show_error($GLOBALS["error_msg"]["accessfunc"]); } adduser($dir); break; case "edituser": if (!$admin) { show_error($GLOBALS["error_msg"]["accessfunc"]); } edituser($dir); break; case "rmuser": if (!$admin) { show_error($GLOBALS["error_msg"]["accessfunc"]); } removeuser($dir); break; default: admin($admin, $dir); } }
function show_admin($dir) { // Execute Admin Action $pwd = ($GLOBALS["permissions"] & 2) == 2; $admin = ($GLOBALS["permissions"] & 4) == 4; if (!$GLOBALS["require_login"]) { show_error($GLOBALS["error_msg"]["miscnofunc"]); } if (!$pwd && !$admin) { show_error($GLOBALS["error_msg"]["accessfunc"]); } if (isset($GLOBALS['__GET']["action2"])) { $action2 = $GLOBALS['__GET']["action2"]; } elseif (isset($GLOBALS['__POST']["action2"])) { $action2 = $GLOBALS['__POST']["action2"]; } else { $action2 = ""; } switch ($action2) { case "chpwd": changepwd($dir); break; case "adduser": if (!$admin) { show_error($GLOBALS["error_msg"]["accessfunc"]); } adduser($dir); break; case "edituser": if (!$admin) { show_error($GLOBALS["error_msg"]["accessfunc"]); } edituser($dir); break; case "rmuser": if (!$admin) { show_error($GLOBALS["error_msg"]["accessfunc"]); } removeuser($dir); break; default: admin($admin, $dir); } }
$campo = @$_POST["campo"]; } if (!isset($campo) && isset($_SESSION["campo"])) { $campo = $_SESSION["campo"]; } $page = $_GET["page"]; if (!isset($page)) { $page = 1; } $a = @$_GET["a"]; switch ($a) { case "perfil": editperfil(); break; case "pass": changepwd(); break; case "usuarios": mostrarusuarios(); break; case "clientes": mostrarclientes(); break; case "viewcat": vercatalogo(); break; case "editcat": editarcatalogo(); break; case "rst": resetpwd();