<div class="player_actions"> <?php if (AmpConfig::get('broadcast') && Access::check('interface', '25')) { ?> <div id="broadcast" class="broadcast action_button"> <?php if (AmpConfig::get('broadcast_by_default')) { $broadcasts = Broadcast::get_broadcasts($GLOBALS['user']->id); if (count($broadcasts) < 1) { $broadcast_id = Broadcast::create(T_('My Broadcast')); } else { $broadcast_id = $broadcasts[0]; } $broadcast = new Broadcast($broadcast_id); $key = Broadcast::generate_key(); $broadcast->update_state(true, $key); echo Broadcast::get_unbroadcast_link($broadcast_id) . '<script type="text/javascript">startBroadcast(\'' . $key . '\');</script>'; } else { echo Broadcast::get_broadcast_link(); } ?> </div> <?php } if ($iframed) { ?> <?php if (Access::check('interface', '25')) { ?> <div class="action_button"> <a onclick="javascript:SaveToExistingPlaylist(event);">
$results = ob_get_contents(); ob_end_clean(); echo $results; exit; case 'broadcast': $broadcast_id = $_GET['broadcast_id']; if (empty($broadcast_id)) { $broadcast_id = Broadcast::create(T_('My Broadcast')); } $broadcast = new Broadcast($broadcast_id); if ($broadcast->id) { $key = Broadcast::generate_key(); $broadcast->update_state(true, $key); $results['broadcast'] = Broadcast::get_unbroadcast_link($broadcast_id) . '' . '<script type="text/javascript">startBroadcast(\'' . $key . '\');</script>'; } break; case 'unbroadcast': $broadcast_id = $_GET['broadcast_id']; $broadcast = new Broadcast($broadcast_id); if ($broadcast->id) { $broadcast->update_state(false); $results['broadcast'] = Broadcast::get_broadcast_link() . '' . '<script type="text/javascript">stopBroadcast();</script>'; } break; default: $results['rfc3514'] = '0x1'; break; } // switch on action; // We always do this echo xoutput_from_array($results);