0, 'username' => 'Deleted User', 'username_clean' => 'deleted user', 'password_hash' => '', 'password_salt' => '', 'password_algo' => 'sha256', 'password_iter' => 1000, 'password_chan' => 0, 'password_new' => '', 'email' => 'deleted@flashii.net', 'rank_main' => 0, 'ranks' => '[0]', 'name_colour' => '', 'register_ip' => '127.0.0.1', 'last_ip' => '127.0.0.1', 'usertitle' => 'Non-existent user account', 'profile_md' => '', 'avatar_url' => '', 'background_url' => '', 'regdate' => 0, 'lastdate' => 0, 'lastunamechange' => 0, 'birthday' => '', 'profile_data' => '[]' ]; // Empty rank template public static $emptyRank = [ 'id' => 0, 'rankname' => 'Non-existent Rank', 'multi' => 0, 'colour' => '', 'description' => 'A hardcoded dummy rank for fallback.' ]; // Check if a user is logged in public static function loggedIn() { // Just return false for now since we don't have a user system yet return false; } // Get user data by id public static function getUser($id) { // Execute query $user = Database::fetch('users', false, ['id' => [$id, '=']]); // Return false if no user was found if(empty($user)) return self::$emptyUser; // If user was found return user data return $user; } // Get rank data by id public static function getRank($id) { // Execute query $rank = Database::fetch('ranks', false, ['id' => [$id, '=']]); // Return false if no rank was found if(empty($rank)) return self::$emptyRank; // If rank was found return rank data return $rank; } // Get all users public static function getAllUsers() { // Execute query $getUsers = Database::fetch('users', true); // Reorder shit foreach($getUsers as $user) $users[$user['id']] = $user; // and return an array with the users return $users; } // Get all ranks public static function getAllRanks() { // Execute query $getRanks = Database::fetch('ranks', true); // Reorder shit foreach($getRanks as $rank) $ranks[$rank['id']] = $rank; // and return an array with the ranks return $ranks; } }