summaryrefslogtreecommitdiffstats
path: root/server/index.ajax.php
diff options
context:
space:
mode:
Diffstat (limited to 'server/index.ajax.php')
-rw-r--r--server/index.ajax.php23
1 files changed, 23 insertions, 0 deletions
diff --git a/server/index.ajax.php b/server/index.ajax.php
index 47d2b45f..e8029de2 100644
--- a/server/index.ajax.php
+++ b/server/index.ajax.php
@@ -34,6 +34,29 @@ switch ($_REQUEST['action']) {
ob_end_clean();
}
break;
+ case 'sidebar':
+ switch ($_REQUEST['button']) {
+ case 'home':
+ case 'modules':
+ case 'localplay':
+ case 'player':
+ case 'preferences':
+ $button = $_REQUEST['button'];
+ break;
+ case 'admin':
+ if (Access::check('interface','100')) { $button = $_REQUEST['button']; }
+ else { exit; }
+ break;
+ default:
+ exit;
+ break;
+ } // end switch on button
+
+ ob_start();
+ $_SESSION['state']['sidebar_tab'] = $button;
+ require_once Config::get('prefix') . '/templates/sidebar.inc.php';
+ $results['sidebar'] = ob_get_contents();
+ ob_end_clean();
default:
$results['rfc3514'] = '0x1';
break;