public static function create($username, $password) { global $db; if (iwatchadmin::username_exists($username)) { return array("status" => "username_exists"); } $db->query("insert into iwatchadmin (username,password) values('" . $db->real_escape_string($username) . "', ENCRYPT('" . $db->real_escape_string($password) . "'))"); return new iwatchadmin($db->insert_id); }
<?php if (isset($_POST["username"]) && isset($_POST["password"])) { $response = citizen::login($_POST["username"], $_POST["password"], gf::getClientIP()); if ($response instanceof citizen) { $_SESSION["user"] = serialize($response); die(json_encode(array("status" => "success", "params" => array("displayname" => $response->displayname, "type" => "citizen")))); } elseif ($response["status"] == "username_error") { $response = iwatchadmin::login($_POST["username"], $_POST["password"], gf::getClientIP()); if ($response instanceof iwatchadmin) { $_SESSION["user"] = serialize($response); die(json_encode(array("status" => "success", "params" => array("displayname" => $response->displayname, "type" => "iwatchadmin")))); } elseif ($response["status"] == "username_error") { $response = elected::login($_POST["username"], $_POST["password"], gf::getClientIP()); if ($response instanceof elected) { $_SESSION["user"] = serialize($response); die(json_encode(array("status" => "success", "params" => array("displayname" => $response->displayname, "type" => "elected")))); } else { die(json_encode($response)); } } else { die(json_encode($response)); } } else { die(json_encode($response)); } } else { die(json_encode(array("status", "parameter_required"))); }