remove_vote($_REQUEST['row_id']); ob_start(); $objects = $democratic->get_items(); require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php'; $results['democratic_playlist'] = ob_get_contents(); ob_end_clean(); break; case 'add_vote': $democratic = Democratic::get_current_playlist(); $democratic->add_vote($_REQUEST['object_id'],$_REQUEST['type']); ob_start(); $objects = $democratic->get_items(); require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php'; $results['democratic_playlist'] = ob_get_contents(); ob_end_clean(); break; case 'delete': if (!$GLOBALS['user']->has_access('75')) { exit; } $democratic = Democratic::get_current_playlist(); $democratic->delete_votes($_REQUEST['row_id']); ob_start(); $objects = $democratic->get_items(); require_once Config::get('prefix') . '/templates/show_democratic_playlist.inc.php'; $results['democratic_playlist'] = ob_get_contents(); ob_end_clean(); break; default: $results['rfc3514'] = '0x1'; break; } // switch on action; // We always do this echo xml_from_array($results); ?>