function delete($arr) { if (isset($arr['playlist'])) { deletePlaylist($arr['playlist']); } else { if (isset($arr['welcome'])) { deleteWelcomeMusic($arr['api']); } else { http_response_code(404); } } }
generateAuthSubRequestLink(); break; case 'auth_sub_token_upgrade': updateAuthSubToken($_GET['token']); break; case 'clear_session_var': clearSessionVar($_POST['name']); break; case 'retrieve_playlists': retrievePlaylists(); break; case 'create_playlist': createPlaylist($_POST['playlistTitle'], $_POST['playlistDescription']); break; case 'delete_playlist': deletePlaylist($_POST['playlistTitle']); break; case 'update_playlist': updatePlaylist($_POST['newPlaylistTitle'], $_POST['newPlaylistDescription'], $_POST['oldPlaylistTitle']); break; case strcmp(substr($operation, 0, 7), 'search_') == 0: // initialize search specific information $searchType = substr($operation, 7); searchVideos($searchType, $_POST['searchTerm'], $_POST['startIndex'], $_POST['maxResults']); break; case 'show_video': echoVideoPlayer($_POST['videoId']); break; default: unsupportedOperation($_POST); break;
return listAllSubNode("artist", $params); break; case "albums": return listAllSubNode("album", $params); break; case "playlists": return playlists(); break; case "playlist": return playlist(); break; case "saveplaylist": return savePlaylist(); break; case "deleteplaylist": return deletePlaylist(); break; case "curtrack": return getCurrentTrack(); break; case "search": return search(); case "browse": return browse(); break; case "home": return home(); break; case "chart": return chart(); break;
function clearPlaylist() { $pl = internalGetPlaylist(); // Trash the cookie (empties the playlist) setcookie('mp3act_playlist_id', false, time() - 3600); if (!empty($pl['playlist_name']) && MYTH_WEB_PLAYLIST_NAME == $pl['playlist_name']) { deletePlaylist($pl['playlist_id']); } return t('Playlist is empty'); }