function unban($root) { if (!is_numeric($root)) { $root_id = mysql_fetch_array(mysql_query("SELECT id FROM zombie_roots WHERE name='{$root}' LIMIT 1")); $root = $root_id[0]; } $root_id = $root; if (Root::is_banned($root_id)) { $unban = mysql_query("DELETE FROM zombie_bans WHERE root_id = '{$root_id}'"); if ($unban) { return 1; } return 0; } return -1; }
session_start(); include "functions.inc.php"; $log = $_GET['dir']; if ($log == "in") { $logged = false; if (!isset($_POST['user']) || !isset($_POST['pwd'])) { header("Location: index.php?ERROR_CODE=8"); } $user = strtolower(htmlentities($_POST['user'])); $pwd = strtolower(md5($_POST['pwd'])); $con = connect_and_select($GLOBALS['db_name']); $ulist = mysql_query("SELECT id, rights, name FROM zombie_roots WHERE name = '{$user}' AND pwd = '{$pwd}'"); $banned = false; if (mysql_num_rows($ulist) == 1) { $ulist = mysql_fetch_array($ulist); if (Root::is_banned($ulist["id"])) { $banned = true; } else { $_SESSION["id"] = $ulist["id"]; $_SESSION["admin_rights"] = $ulist['rights']; $_SESSION["admin_user"] = $ulist["name"]; $_SESSION["logged"] = true; $logged = true; add_to_log($user, "Logged in"); } } mysql_close($con); if ($banned) { header("Location: index.php?ERROR_CODE=16"); } else { if (!$logged) {