set_type($_REQUEST['action']); $browse->set_simple_browse(true); break; } // end switch show_header(); switch($_REQUEST['action']) { case 'file': break; case 'album': $browse->set_sort('name','ASC'); $browse->show_objects(); break; case 'tag': $browse->set_sort('count','ASC'); // This one's a doozy $browse->set_simple_browse(false); $browse->save_objects(Tag::get_tags(Config::get('offset_limit'),array())); $object_ids = $browse->get_saved(); $keys = array_keys($object_ids); Tag::build_cache($keys); show_box_top(_('Tag Cloud'),$class); require_once Config::get('prefix') . '/templates/show_tagcloud.inc.php'; show_box_bottom(); require_once Config::get('prefix') . '/templates/browse_content.inc.php'; break; case 'artist': $browse->set_sort('name','ASC'); $browse->show_objects(); break; case 'song': $browse->set_sort('title','ASC'); $browse->show_objects(); break; case 'live_stream': $browse->set_sort('name','ASC'); $browse->show_objects(); break; case 'catalog': break; case 'playlist': $browse->set_sort('type','ASC'); $browse->set_filter('playlist_type','1'); $browse->show_objects(); break; case 'video': $browse->set_sort('title','ASC'); $browse->show_objects(); break; default: break; } // end Switch $action $browse->store(); /* Show the Footer */ show_footer(); ?>