diff options
Diffstat (limited to 'server/localplay.ajax.php')
-rw-r--r-- | server/localplay.ajax.php | 216 |
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); ?> |