summaryrefslogtreecommitdiffstats
path: root/server/browse.ajax.php
diff options
context:
space:
mode:
authorChris Slamar <chris@slamar.org>2011-01-24 19:25:01 -0600
committerChris Slamar <chris@slamar.org>2011-01-24 19:25:01 -0600
commit4910d13fa4623246db810347def57106dd85c9a9 (patch)
tree7b57a3c13f70572cde82bd343967dff33b331ae2 /server/browse.ajax.php
parentfc355baf6764ffb87b74002b3a4419a63dab34b1 (diff)
downloadampache-4910d13fa4623246db810347def57106dd85c9a9.tar.gz
ampache-4910d13fa4623246db810347def57106dd85c9a9.tar.bz2
ampache-4910d13fa4623246db810347def57106dd85c9a9.zip
Catalog Filtering Added Bug#60
Diffstat (limited to 'server/browse.ajax.php')
-rw-r--r--server/browse.ajax.php15
1 files changed, 10 insertions, 5 deletions
diff --git a/server/browse.ajax.php b/server/browse.ajax.php
index db8b002d..764e9955 100644
--- a/server/browse.ajax.php
+++ b/server/browse.ajax.php
@@ -23,6 +23,9 @@
/**
* Sub-Ajax page, requires AJAX_INCLUDE
*/
+require_once("../lib/init.php");
+session_start();
+
if (!defined('AJAX_INCLUDE')) { exit; }
if (isset($_REQUEST['browse_id'])) {
@@ -43,19 +46,25 @@ switch ($_REQUEST['action']) {
if ($_REQUEST['key'] && (isset($_REQUEST['multi_alpha_filter']) OR isset($_REQUEST['value']))) {
// Set any new filters we've just added
$browse->set_filter($_REQUEST['key'],$_REQUEST['multi_alpha_filter']);
+ $browse->set_catalog($_SESSION['catalog']);
}
if ($_REQUEST['sort']) {
// Set the new sort value
$browse->set_sort($_REQUEST['sort']);
}
+ if ($_REQUEST['catalog_key'] || $SESSION['catalog'] != 0) {
+ $browse->set_filter('catalog',$_REQUEST['catalog_key']);
+ $_SESSION['catalog'] = $_REQUEST['catalog_key'];
+ }
ob_start();
$browse->show_objects();
$results['browse_content'] = ob_get_clean();
break;
+
case 'set_sort':
-
+
if ($_REQUEST['sort']) {
$browse->set_sort($_REQUEST['sort']);
}
@@ -67,10 +76,6 @@ switch ($_REQUEST['action']) {
case 'toggle_tag':
$type = $_SESSION['tagcloud_type'] ? $_SESSION['tagcloud_type'] : 'song';
$browse->set_type($type);
-
-
-
-
break;
case 'delete_object':
switch ($_REQUEST['type']) {