예제 #1
0
      <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);">
예제 #2
0
        $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);