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;
 }
Exemplo n.º 2
0
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) {