private function user_page($username) { require_once '../config/backbone.php'; require_once '../pg_builder.php'; // User data $user = self::get($username)->data; // User characters $user['Characters'] = user_db::fetch_user_characters($user['UserID']); // User Forum Posts $user['Forum_Post'] = user_db::fetch_user_forum_post($user['Username']); // Current user data $this->user = user::get(@$_SESSION['user_id'])->data; $user['Admin'] = false; // False unless updated in next section // Admin if ($this->user['SiteRank'] >= 5) { $user['Admin'] = true; } if ($user != null) { // Decode rank $user['SiteRank_Name'] = self::rankName($user['SiteRank']); build::page($user, 'user/user'); } else { self::errorHTML('User lookup error!'); } }
$request = $_POST['request']; $response = "F**K<p>"; switch ($request) { case "login": $username = $_POST['username']; $password = $_POST['password']; $login = new user_db("../ini/connect.ini"); $response = $login->validate_user($username, $password); if ($response['success']) { $response = "Login Successful!<p>"; } else { $response = "Login Failed...<p>"; } break; case "register": $username = $_POST['username']; $password = $_POST['password']; $first_name = $_POST['first_name']; $last_name = $_POST['last_name']; $email = $_POST['user_email']; $login = new user_db("../ini/connect.ini"); $response = $login->validate_user($username, $password); if ($response['success']) { $response = "Registration Failed:" . $response['message'] . "<p>"; } else { $login->add_new_user($username, $password, $first_name, $last_name, $email); $response = "{$username} Registered Successfully!<p>"; } break; } echo $response;