Exemplo n.º 1
0
 /**
  * playlist_remove_song
  * This remove a song from a playlist
  */
 public static function playlist_remove_song($input)
 {
     ob_end_clean();
     $playlist = new Playlist($input['filter']);
     $track = new Playlist($input['track']);
     if (!$playlist->has_access()) {
         echo XML_Data::error('401', T_('Access denied to this playlist.'));
     } else {
         $playlist->delete_track_number($track);
         echo XML_Data::single_string('success');
     }
 }
Exemplo n.º 2
0
 /**
  * rate
  * This rate a library item
  * @param array $input
  */
 public static function rate($input)
 {
     ob_end_clean();
     $type = $input['type'];
     $id = $input['id'];
     $rating = $input['rating'];
     if (!Core::is_library_item($type) || !$id) {
         echo XML_Data::error('401', T_('Wrong library item type.'));
     } else {
         $item = new $type($id);
         if (!$item->id) {
             echo XML_Data::error('404', T_('Library item not found.'));
         } else {
             $r = new Rating($id, $type);
             $r->set_rating($rating);
             echo XML_Data::single_string('success');
         }
     }
 }