diff options
author | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-06-04 02:45:03 +0000 |
---|---|---|
committer | Karl 'vollmerk' Vollmer <vollmer@ampache.org> | 2007-06-04 02:45:03 +0000 |
commit | 19276f57a9eeacae7829629baa35fcb28d77419f (patch) | |
tree | 35c2d658e6cb4e3b9e1a1706e0e3d3ab8af88f0d /browse.php | |
parent | 848a1bc5388301e128cb5c2c4d8dcb5d06721bb4 (diff) | |
download | ampache-19276f57a9eeacae7829629baa35fcb28d77419f.tar.gz ampache-19276f57a9eeacae7829629baa35fcb28d77419f.tar.bz2 ampache-19276f57a9eeacae7829629baa35fcb28d77419f.zip |
fixed genre and artist view... mostly also fixed batch downloads
Diffstat (limited to 'browse.php')
-rw-r--r-- | browse.php | 35 |
1 files changed, 6 insertions, 29 deletions
@@ -47,42 +47,19 @@ switch($_REQUEST['action']) { Browse::show_objects($album_ids); break; case 'artist': - show_alphabet_list('artists','artists.php'); - show_alphabet_form('',_("Show Artists starting with"),"artists.php?action=match"); - show_artists(); + Browse::set_type('artist'); + $artist_ids = Browse::get_objects(); + Browse::show_objects($artist_ids); break; case 'genre': - /* Create the Needed Object */ - $genre = new Genre(); - - /* Setup the View object */ - $view = new View(); - $view->import_session_view(); - $genre->show_match_list($_REQUEST['match']); - $sql = $genre->get_sql_from_match($_REQUEST['match']); - - if ($_REQUEST['keep_view']) { - $view->initialize(); - } - else { - $db_results = mysql_query($sql, dbh()); - $total_items = mysql_num_rows($db_results); - $offset_limit = 999999; - if ($match != 'Show_All') { $offset_limit = $user->prefs['offset_limit']; } - $view = new View($sql, 'browse.php?action=genre','name',$total_items,$offset_limit); - } - - if ($view->base_sql) { - $genres = $genre->get_genres($view->sql); - show_genres($genres,$view); - } - + Browse::set_type('genre'); + $genre_ids = Browse::get_objects(); + Browse::show_objects($genre_ids); break; case 'song': Browse::set_type('song'); $song_ids = Browse::get_objects(); Browse::show_objects($song_ids); - break; case 'catalog': |