/** * getUser * Get details about a given user. * Takes the username in parameter. * Not supported. */ public static function getuser($input) { self::check_version($input, "1.3.0"); $username = self::check_parameter($input, 'username'); if ($GLOBALS['user']->access >= 100 || $GLOBALS['user']->username == $username) { $r = Subsonic_XML_Data::createSuccessResponse(); if ($GLOBALS['user']->username == $username) { $user = $GLOBALS['user']; } else { $user = User::get_from_username($username); } Subsonic_XML_Data::addUser($r, $user); } else { $r = Subsonic_XML_Data::createError(Subsonic_XML_Data::SSERROR_UNAUTHORIZED, $GLOBALS['user']->username . ' is not authorized to get details for other users.'); } self::apiOutput($input, $r); }