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) . '&autostart=' . ($autoplay ? 'true' : 'false') . '" />'; $content .= '<param name="quality" value="high" />'; $content .= '<embed wmode="transparent" src="' . get_bloginfo('url') . '?url=' . urlencode($media_url) . '&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 .= '&' . $key . '=' . preg_replace('/\\#/', '', $value); } if ($autoplay) { $flashvars .= '&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 . '&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; }