예제 #1
0
 /**
  * tag_artists
  * This returns the artists associated with the tag in question as defined by the UID
  */
 public static function tag_artists($input)
 {
     $artists = Tag::get_tag_objects('artist', $input['filter']);
     XML_Data::set_offset($input['offset']);
     XML_Data::set_limit($input['limit']);
     ob_end_clean();
     echo XML_Data::artists($artists);
 }
예제 #2
0
 /**
  * advanced_search
  * Perform an advanced search given passed rules
  * @param array $input
  */
 public static function advanced_search($input)
 {
     ob_end_clean();
     XML_Data::set_offset($input['offset']);
     XML_Data::set_limit($input['limit']);
     $results = Search::run($input);
     $type = 'song';
     if (isset($input['type'])) {
         $type = $input['type'];
     }
     switch ($type) {
         case 'artist':
             echo XML_Data::artists($results);
             break;
         case 'album':
             echo XML_Data::albums($results);
             break;
         default:
             echo XML_Data::songs($results);
             break;
     }
 }