Example #1
1
 /**
  * getPlaylists
  * Get all playlists a user is allowed to play.
  * Takes optional user in parameter.
  */
 public static function getplaylists($input)
 {
     self::check_version($input);
     $r = Subsonic_XML_Data::createSuccessResponse();
     $username = $input['username'];
     // Don't allow playlist listing for another user
     if (empty($username) || $username == $GLOBALS['user']->username) {
         Subsonic_XML_Data::addPlaylists($r, Playlist::get_playlists(), Search::get_searches());
     } else {
         $user = User::get_from_username($username);
         if ($user->id) {
             Subsonic_XML_Data::addPlaylists($r, Playlist::get_users($user->id));
         } else {
             Subsonic_XML_Data::addPlaylists($r, array());
         }
     }
     self::apiOutput($input, $r);
 }