/** * Create the new user with his information. * * @param array $user The user to create. * * @return array The user created. */ protected function _createUser(array $user = []) { $user['u']['u'] = User::parseId($user['u']['u']); $status = strstr($user['u']['n'], '##'); if ($status != false) { $status = substr($status, 2); } $newUser = ['id' => $user['u']['u'], 'name' => $user['u']['n'], 'registeredName' => isset($user['u']['N']) ? $user['u']['N'] : '', 'avatar' => $user['u']['a'], 'homepage' => $user['u']['h'], 'status' => $status != false ? $status : false, 'rank' => isset($user['u']['f']) ? User::fToRank($user['u']['f']) : 'guest', 'loaded' => time(), 'modified' => false]; return $newUser; }