playlist->get_items(); $name = $GLOBALS['user']->username . ' - Playlist'; break; case 'playlist': $playlist = new Playlist($_REQUEST['id']); $media_ids = $playlist->get_songs(); $name = $playlist->name; break; case 'album': $album = new Album($_REQUEST['id']); $media_ids = $album->get_songs(); $name = $album->name; break; case 'artist': $artist = new Artist($_REQUEST['id']); $media_ids = $artist->get_songs(); $name = $artist->name; break; case 'genre': $id = scrub_in($_REQUEST['id']); $genre = new Genre($id); $media_ids = $genre->get_songs(); $name = $genre->name; break; case 'browse': $media_ids = Browse::get_saved(); $name = 'Batch-' . date("dmY",time()); default: // Rien a faire break; } // action switch // Take whatever we've got and send the zip $song_files = get_song_files($media_ids); set_memory_limit($song_files['1']+32); send_zip($name,$song_files['0']); exit; ?>