diff options
Diffstat (limited to 'server/democratic.ajax.php')
-rw-r--r-- | server/democratic.ajax.php | 158 |
1 files changed, 79 insertions, 79 deletions
diff --git a/server/democratic.ajax.php b/server/democratic.ajax.php index 35593439..241d1211 100644 --- a/server/democratic.ajax.php +++ b/server/democratic.ajax.php @@ -23,96 +23,96 @@ /** * Sub-Ajax page, requires AJAX_INCLUDE as one */ -if (AJAX_INCLUDE != '1') { exit; } - -switch ($_REQUEST['action']) { - case 'delete_vote': - $democratic = Democratic::get_current_playlist(); - $democratic->set_parent(); - $democratic->remove_vote($_REQUEST['row_id']); - - ob_start(); - $object_ids = $democratic->get_items(); +if (AJAX_INCLUDE != '1') { exit; } + +switch ($_REQUEST['action']) { + case 'delete_vote': + $democratic = Democratic::get_current_playlist(); + $democratic->set_parent(); + $democratic->remove_vote($_REQUEST['row_id']); + + ob_start(); + $object_ids = $democratic->get_items(); Browse::set_type('democratic'); - Browse::reset(); - Browse::set_static_content(1); - Browse::show_objects($object_ids); + Browse::reset(); + Browse::set_static_content(1); + Browse::show_objects($object_ids); - require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php'; + require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php'; $results['browse_content'] = ob_get_contents(); - ob_end_clean(); + ob_end_clean(); break; - case 'add_vote': + case 'add_vote': - $democratic = Democratic::get_current_playlist(); - $democratic->set_parent(); - $democratic->add_vote($_REQUEST['object_id'],$_REQUEST['type']); + $democratic = Democratic::get_current_playlist(); + $democratic->set_parent(); + $democratic->add_vote($_REQUEST['object_id'],$_REQUEST['type']); - ob_start(); - $object_ids = $democratic->get_items(); + ob_start(); + $object_ids = $democratic->get_items(); Browse::set_type('democratic'); - Browse::reset(); - Browse::set_static_content(1); - Browse::show_objects($object_ids); - - require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php'; - $results['browse_content'] = ob_get_contents(); - ob_end_clean(); - - break; - case 'delete': - if (!$GLOBALS['user']->has_access('75')) { - exit; - } - - $democratic = Democratic::get_current_playlist(); - $democratic->set_parent(); - $democratic->delete_votes($_REQUEST['row_id']); - - ob_start(); - $object_ids = $democratic->get_items(); + Browse::reset(); + Browse::set_static_content(1); + Browse::show_objects($object_ids); + + require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php'; + $results['browse_content'] = ob_get_contents(); + ob_end_clean(); + + break; + case 'delete': + if (!$GLOBALS['user']->has_access('75')) { + exit; + } + + $democratic = Democratic::get_current_playlist(); + $democratic->set_parent(); + $democratic->delete_votes($_REQUEST['row_id']); + + ob_start(); + $object_ids = $democratic->get_items(); Browse::set_type('democratic'); - Browse::reset(); - Browse::set_static_content(1); - Browse::show_objects($object_ids); - $results['browse_content'] = ob_get_contents(); - ob_end_clean(); - - break; - case 'send_playlist': - if (!Access::check('interface','75')) { - exit; - } - - $_SESSION['iframe']['target'] = Config::get('web_path') . '/stream.php?action=democratic&democratic_id=' . scrub_out($_REQUEST['democratic_id']); + Browse::reset(); + Browse::set_static_content(1); + Browse::show_objects($object_ids); + $results['browse_content'] = ob_get_contents(); + ob_end_clean(); + + break; + case 'send_playlist': + if (!Access::check('interface','75')) { + exit; + } + + $_SESSION['iframe']['target'] = Config::get('web_path') . '/stream.php?action=democratic&democratic_id=' . scrub_out($_REQUEST['democratic_id']); $results['rfc3514'] = '<script type="text/javascript">reload_util("'.$_SESSION['iframe']['target'].'")</script>'; - break; - case 'clear_playlist': - - if (!Access::check('interface','100')) { - exit; - } - - $democratic = new Democratic($_REQUEST['democratic_id']); - $democratic->set_parent(); - $democratic->clear(); - - ob_start(); - $object_ids = array(); - Browse::set_type('democratic'); - Browse::reset(); - Browse::set_static_content(1); - Browse::show_objects($object_ids); - $results['browse_content'] = ob_get_contents(); - ob_end_clean(); - - break; - default: - $results['rfc3514'] = '0x1'; break; -} // switch on action; + case 'clear_playlist': + + if (!Access::check('interface','100')) { + exit; + } + + $democratic = new Democratic($_REQUEST['democratic_id']); + $democratic->set_parent(); + $democratic->clear(); + + ob_start(); + $object_ids = array(); + Browse::set_type('democratic'); + Browse::reset(); + Browse::set_static_content(1); + Browse::show_objects($object_ids); + $results['browse_content'] = ob_get_contents(); + ob_end_clean(); + + break; + default: + $results['rfc3514'] = '0x1'; + break; +} // switch on action; // We always do this -echo xml_from_array($results); +echo xml_from_array($results); ?> |