summaryrefslogtreecommitdiffstats
path: root/server/ajax.server.php
diff options
context:
space:
mode:
authorPaul 'flowerysong' Arthur <flowerysong00@yahoo.com>2010-06-10 05:33:57 +0000
committerPaul 'flowerysong' Arthur <flowerysong00@yahoo.com>2010-06-10 05:33:57 +0000
commit7f3669335313adf9108119df4186a51a5f94e292 (patch)
treef8b488a09df2198723de5661b050bc31e112b7ab /server/ajax.server.php
parentc1ed41a16dcbf1a632ad2ac99b40174628bf072e (diff)
downloadampache-7f3669335313adf9108119df4186a51a5f94e292.tar.gz
ampache-7f3669335313adf9108119df4186a51a5f94e292.tar.bz2
ampache-7f3669335313adf9108119df4186a51a5f94e292.zip
Change Browse from static to instantiable. Among other things, fixes FS#13;
probably also breaks things. Most things appear to still work, but I may have missed some cases.
Diffstat (limited to 'server/ajax.server.php')
-rw-r--r--server/ajax.server.php23
1 files changed, 2 insertions, 21 deletions
diff --git a/server/ajax.server.php b/server/ajax.server.php
index d2fce49c..ecba7026 100644
--- a/server/ajax.server.php
+++ b/server/ajax.server.php
@@ -268,8 +268,8 @@ switch ($_REQUEST['action']) {
} // end foreach
break;
case 'browse_set':
- Browse::set_type($_REQUEST['object_type']);
- $objects = Browse::get_saved();
+ $browse = new Browse($_REQUEST['browse_id']);
+ $objects = $browse->get_saved();
foreach ($objects as $object_id) {
$GLOBALS['user']->playlist->add_object($object_id,'song');
}
@@ -341,25 +341,6 @@ switch ($_REQUEST['action']) {
$results[$key] = ob_get_contents();
ob_end_clean();
break;
- // Used to change filter/settings on browse
- case 'browse':
- if ($_REQUEST['key'] && $_REQUEST['value']) {
- // Set any new filters we've just added
- Browse::set_filter($_REQUEST['key'],$_REQUEST['value']);
- }
- if ($_REQUEST['sort']) {
- // Set the new sort value
- Browse::set_sort($_REQUEST['sort']);
- }
-
- // Refresh the browse div with our new filter options
- $object_ids = Browse::get_objects();
-
- ob_start();
- Browse::show_objects($object_ids, true);
- $results['browse_content'] = ob_get_contents();
- ob_end_clean();
- break;
default:
$results['rfc3514'] = '0x1';
break;