summaryrefslogtreecommitdiffstats
path: root/browse.php
diff options
context:
space:
mode:
authorKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-06-04 02:45:03 +0000
committerKarl 'vollmerk' Vollmer <vollmer@ampache.org>2007-06-04 02:45:03 +0000
commit19276f57a9eeacae7829629baa35fcb28d77419f (patch)
tree35c2d658e6cb4e3b9e1a1706e0e3d3ab8af88f0d /browse.php
parent848a1bc5388301e128cb5c2c4d8dcb5d06721bb4 (diff)
downloadampache-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.php35
1 files changed, 6 insertions, 29 deletions
diff --git a/browse.php b/browse.php
index ea594156..2e002936 100644
--- a/browse.php
+++ b/browse.php
@@ -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':