summaryrefslogtreecommitdiffstats
path: root/server/localplay.ajax.php
diff options
context:
space:
mode:
Diffstat (limited to 'server/localplay.ajax.php')
-rw-r--r--server/localplay.ajax.php216
1 files changed, 108 insertions, 108 deletions
diff --git a/server/localplay.ajax.php b/server/localplay.ajax.php
index 9d4299cb..d505b956 100644
--- a/server/localplay.ajax.php
+++ b/server/localplay.ajax.php
@@ -23,69 +23,69 @@
/**
* Sub-Ajax page, requires AJAX_INCLUDE as one
*/
-if (AJAX_INCLUDE != '1') { exit; }
+if (AJAX_INCLUDE != '1') { exit; }
-switch ($_REQUEST['action']) {
- case 'set_instance':
+switch ($_REQUEST['action']) {
+ case 'set_instance':
// Make sure they they are allowed to do this
- if (!Access::check('localplay','5')) {
- debug_event('DENIED','Error attempted to set instance without required level','1');
- exit;
- }
+ if (!Access::check('localplay','5')) {
+ debug_event('DENIED','Error attempted to set instance without required level','1');
+ exit;
+ }
$type = $_REQUEST['instance'] ? 'localplay' : 'stream';
- $localplay = new Localplay(Config::get('localplay_controller'));
- $localplay->set_active_instance($_REQUEST['instance']);
- Preference::update('play_type',$GLOBALS['user']->id,$type);
+ $localplay = new Localplay(Config::get('localplay_controller'));
+ $localplay->set_active_instance($_REQUEST['instance']);
+ Preference::update('play_type',$GLOBALS['user']->id,$type);
// We should also refesh the sidebar
- ob_start();
- require_once Config::get('prefix') . '/templates/sidebar.inc.php';
- $results['sidebar'] = ob_get_contents();
- ob_end_clean();
+ ob_start();
+ require_once Config::get('prefix') . '/templates/sidebar.inc.php';
+ $results['sidebar'] = ob_get_contents();
+ ob_end_clean();
break;
- case 'command':
+ case 'command':
// Make sure they are allowed to do this
- if (!Access::check('localplay','50')) {
- debug_event('DENIED','Attempted to control Localplay without sufficient access','1');
+ if (!Access::check('localplay','50')) {
+ debug_event('DENIED','Attempted to control Localplay without sufficient access','1');
exit;
- }
+ }
+
+ $localplay = new Localplay(Config::get('localplay_controller'));
+ $localplay->connect();
- $localplay = new Localplay(Config::get('localplay_controller'));
- $localplay->connect();
-
// Switch on valid commands
- switch ($_REQUEST['command']) {
- case 'prev':
- case 'next':
- case 'stop':
- case 'play':
- case 'pause':
- $command = scrub_in($_REQUEST['command']);
- $localplay->$command();
+ switch ($_REQUEST['command']) {
+ case 'prev':
+ case 'next':
+ case 'stop':
+ case 'play':
+ case 'pause':
+ $command = scrub_in($_REQUEST['command']);
+ $localplay->$command();
break;
- case 'volume_up':
- case 'volume_down':
- case 'volume_mute':
- $command = scrub_in($_REQUEST['command']);
- $localplay->$command();
+ case 'volume_up':
+ case 'volume_down':
+ case 'volume_mute':
+ $command = scrub_in($_REQUEST['command']);
+ $localplay->$command();
// We actually want to refresh something here
- ob_start();
+ ob_start();
require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php';
- $results['localplay_status'] = ob_get_contents();
- ob_end_clean();
+ $results['localplay_status'] = ob_get_contents();
+ ob_end_clean();
break;
- case 'delete_all':
- $localplay->delete_all();
- Browse::save_objects(array());
- ob_start();
- Browse::show_objects();
- $results['browse_content'] = ob_get_contents();
- ob_end_clean();
+ case 'delete_all':
+ $localplay->delete_all();
+ Browse::save_objects(array());
+ ob_start();
+ Browse::show_objects();
+ $results['browse_content'] = ob_get_contents();
+ ob_end_clean();
break;
- case 'skip':
+ case 'skip':
$localplay->skip(intval($_REQUEST['id']));
$objects = $localplay->get();
ob_start();
@@ -95,94 +95,94 @@ switch ($_REQUEST['action']) {
$results['browse_content'] = ob_get_contents();
ob_end_clean();
break;
- default:
+ default:
// Nothing
- break;
+ break;
} // end whitelist
- break;
- case 'delete_track':
+ break;
+ case 'delete_track':
// Load Connect... yada yada
- if (!Access::check('localplay','50')) {
- debug_event('DENIED','Attempted to delete track without access','1');
- exit;
- }
- $localplay = new Localplay(Config::get('localplay_controller'));
- $localplay->connect();
+ if (!Access::check('localplay','50')) {
+ debug_event('DENIED','Attempted to delete track without access','1');
+ exit;
+ }
+ $localplay = new Localplay(Config::get('localplay_controller'));
+ $localplay->connect();
// Scrub in the delete request
- $id = intval($_REQUEST['id']);
+ $id = intval($_REQUEST['id']);
+
+ $localplay->delete_track($id);
- $localplay->delete_track($id);
-
// Wait incase we just deleted what we were playing
sleep(3);
- $objects = $localplay->get();
- $status = $localplay->status();
+ $objects = $localplay->get();
+ $status = $localplay->status();
- ob_start();
+ ob_start();
Browse::set_type('playlist_localplay');
Browse::set_static_content(1);
Browse::show_objects($objects);
- $results['browse_content'] = ob_get_contents();
- ob_end_clean();
+ $results['browse_content'] = ob_get_contents();
+ ob_end_clean();
- break;
- case 'delete_instance':
+ break;
+ case 'delete_instance':
// Make sure that you have access to do this...
- if (!Access::check('localplay','75')) {
- debug_event('DENIED','Attempted to delete instance without access','1');
- exit;
- }
+ if (!Access::check('localplay','75')) {
+ debug_event('DENIED','Attempted to delete instance without access','1');
+ exit;
+ }
// Scrub it in
- $localplay = new Localplay(Config::get('localplay_controller'));
- $localplay->delete_instance($_REQUEST['instance']);
-
- $key = 'localplay_instance_' . $_REQUEST['instance'];
- $results[$key] = '';
- break;
- case 'repeat':
+ $localplay = new Localplay(Config::get('localplay_controller'));
+ $localplay->delete_instance($_REQUEST['instance']);
+
+ $key = 'localplay_instance_' . $_REQUEST['instance'];
+ $results[$key] = '';
+ break;
+ case 'repeat':
// Make sure that they have access to do this again no clue
- if (!Access::check('localplay','50')) {
- debug_event('DENIED','Attempted to set repeat without access','1');
- exit;
- }
-
- // Scrub her in
- $localplay = new Localplay(Config::get('localplay_controller'));
- $localplay->connect();
+ if (!Access::check('localplay','50')) {
+ debug_event('DENIED','Attempted to set repeat without access','1');
+ exit;
+ }
+
+ // Scrub her in
+ $localplay = new Localplay(Config::get('localplay_controller'));
+ $localplay->connect();
$localplay->repeat(make_bool($_REQUEST['value']));
- ob_start();
- require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php';
- $results['localplay_status'] = ob_get_contents();
- ob_end_clean();
+ ob_start();
+ require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php';
+ $results['localplay_status'] = ob_get_contents();
+ ob_end_clean();
break;
- case 'random':
+ case 'random':
// Make sure that they have access to do this
- if (!Access::check('localplay','50')) {
- debug_event('DENIED','Attempted to set random without access','1');
- exit;
- }
-
+ if (!Access::check('localplay','50')) {
+ debug_event('DENIED','Attempted to set random without access','1');
+ exit;
+ }
+
// Scrub her in
- $localplay = new Localplay(Config::get('localplay_controller'));
- $localplay->connect();
- $localplay->random(make_bool($_REQUEST['value']));
-
- ob_start();
- require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php';
- $results['localplay_status'] = ob_get_contents();
- ob_end_clean();
-
- break;
- default:
- $results['rfc3514'] = '0x1';
+ $localplay = new Localplay(Config::get('localplay_controller'));
+ $localplay->connect();
+ $localplay->random(make_bool($_REQUEST['value']));
+
+ ob_start();
+ require_once Config::get('prefix') . '/templates/show_localplay_status.inc.php';
+ $results['localplay_status'] = ob_get_contents();
+ ob_end_clean();
+
+ break;
+ default:
+ $results['rfc3514'] = '0x1';
break;
-} // switch on action;
+} // switch on action;
// We always do this
-echo xml_from_array($results);
+echo xml_from_array($results);
?>