Example #1
0
function powerpressplayer_build_simpleflash($media_url, $EpisodeData = array())
{
    $autoplay = false;
    if (isset($EpisodeData['autoplay']) && $EpisodeData['autoplay']) {
        $autoplay = true;
    }
    // TODO: We need to handle this
    $player_id = powerpressplayer_get_next_id();
    $content = '';
    $content .= '<div class="powerpress_player" id="powerpress_player_' . $player_id . '">';
    $content .= '<object type="application/x-shockwave-flash" data="' . powerpress_get_root_url() . 'simple_mp3.swf" id="simple_mp3_' . $player_id . '" width="150" height="50">';
    $content .= '<param name="movie" value="' . powerpress_get_root_url() . 'simple_mp3.swf" />';
    $content .= '<param name="wmode" value="transparent" />';
    $content .= '<param name="FlashVars" value="' . get_bloginfo('url') . '?url=' . urlencode($media_url) . '&amp;autostart=' . ($autoplay ? 'true' : 'false') . '" />';
    $content .= '<param name="quality" value="high" />';
    $content .= '<embed wmode="transparent" src="' . get_bloginfo('url') . '?url=' . urlencode($media_url) . '&amp;autostart=' . ($autoplay ? 'true' : 'false') . '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="150" height="50">';
    // $content .= powerpressplayer_build_html5audio($media_url, $EpisodeData, true);  // Feature removed since it causes double players to be insrted in Safari/Firefox
    $content .= powerpressplayer_build_playimageaudio($media_url);
    $content .= '</embed>';
    $content .= '</object>';
    $content .= "</div>\n";
    return $content;
}
function powerpressplayer_build_1pxoutplayer($media_url, $EpisodeData = array())
{
    $content = '';
    $autoplay = false;
    if (isset($EpisodeData['autoplay']) && $EpisodeData['autoplay']) {
        $autoplay = true;
    }
    // TODO: We need to handle this
    $PlayerSettings = get_option('powerpress_audio-player');
    if (!$PlayerSettings) {
        $PlayerSettings = array('width' => '290', 'transparentpagebg' => 'yes', 'lefticon' => '#333333', 'leftbg' => '#CCCCCC', 'bg' => '#E5E5E5', 'voltrack' => '#F2F2F2', 'volslider' => '#666666', 'rightbg' => '#B4B4B4', 'rightbghover' => '#999999', 'righticon' => '#333333', 'righticonhover' => '#FFFFFF', 'loader' => '#009900', 'track' => '#FFFFFF', 'tracker' => '#DDDDDD', 'border' => '#CCCCCC', 'skip' => '#666666', 'text' => '#333333', 'pagebg' => '', 'noinfo' => 'yes', 'rtl' => 'no');
    }
    if (empty($PlayerSettings['titles'])) {
        $PlayerSettings['titles'] = 'Blubrry PowerPress';
    } else {
        if (strtoupper($PlayerSettings['titles']) == __('TRACK', 'powerpress')) {
            unset($PlayerSettings['titles']);
        }
    }
    // Set player width
    if (!isset($PlayerSettings['width'])) {
        $PlayerSettings['width'] = 290;
    }
    if (!empty($EpisodeData['width']) && is_numeric($EpisodeData['width'])) {
        $PlayerSettings['width'] = $EpisodeData['width'];
    }
    $transparency = '<param name="wmode" value="transparent" />';
    $PlayerSettings['transparentpagebg'] = 'yes';
    if (!empty($PlayerSettings['pagebg'])) {
        $transparency = '<param name="bgcolor" value="' . $PlayerSettings['pagebg'] . '" />';
        $PlayerSettings['transparentpagebg'] = 'no';
    }
    $flashvars = '';
    while (list($key, $value) = each($PlayerSettings)) {
        $flashvars .= '&amp;' . $key . '=' . preg_replace('/\\#/', '', $value);
    }
    if ($autoplay) {
        $flashvars .= '&amp;autostart=yes';
    }
    // TODO: Add 1 px out audio-player player here
    $player_id = powerpressplayer_get_next_id();
    if (empty($EpisodeData['nodiv'])) {
        $content .= '<div class="powerpress_player" id="powerpress_player_' . $player_id . '">';
    }
    $content .= '<object type="application/x-shockwave-flash" data="' . powerpress_get_root_url() . 'audio-player.swf" id="' . $player_id . '" height="24" width="' . $PlayerSettings['width'] . '">' . PHP_EOL;
    $content .= '<param name="movie" value="' . powerpress_get_root_url() . 'audio-player.swf" />' . PHP_EOL;
    $content .= '<param name="FlashVars" value="playerID=' . $player_id . '&amp;soundFile=' . urlencode($media_url) . $flashvars . '" />' . PHP_EOL;
    $content .= '<param name="quality" value="high" />' . PHP_EOL;
    $content .= '<param name="menu" value="false" />' . PHP_EOL;
    $content .= '<param name="wmode" value="transparent" />' . PHP_EOL;
    // $content .= powerpressplayer_build_html5audio($media_url, $EpisodeData, true); // Feature removed since it causes double players to be insrted in Safari/Firefox
    $content .= powerpressplayer_build_playimageaudio($media_url);
    $content .= '</object>' . PHP_EOL;
    if (empty($EpisodeData['nodiv'])) {
        $content .= '</div>' . PHP_EOL;
    }
    return $content;
}