protected function _getEmbeddedDataUrl($providerName, $videoId, org_tubepress_api_ioc_IocService $ioc, org_tubepress_api_exec_ExecutionContext $context) { $link = new org_tubepress_api_url_Url('http://www.youtube.com/embed/' . $videoId); $showRelated = $context->get(org_tubepress_api_const_options_names_Embedded::SHOW_RELATED); $autoPlay = $context->get(org_tubepress_api_const_options_names_Embedded::AUTOPLAY); $loop = $context->get(org_tubepress_api_const_options_names_Embedded::LOOP); $fullscreen = $context->get(org_tubepress_api_const_options_names_Embedded::FULLSCREEN); $enableJsApi = $context->get(org_tubepress_api_const_options_names_Embedded::ENABLE_JS_API); $galleryId = $context->get(org_tubepress_api_const_options_names_Advanced::GALLERY_ID); $playerColor = org_tubepress_impl_embedded_EmbeddedPlayerUtils::getSafeColorValue($context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_COLOR), '999999'); $playerHighlight = org_tubepress_impl_embedded_EmbeddedPlayerUtils::getSafeColorValue($context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_HIGHLIGHT), 'FFFFFF'); $showInfo = $context->get(org_tubepress_api_const_options_names_Embedded::SHOW_INFO); $autoHide = $context->get(org_tubepress_api_const_options_names_Embedded::AUTOHIDE); $modestBranding = $context->get(org_tubepress_api_const_options_names_Embedded::MODEST_BRANDING); if (!($playerColor == '999999' && $playerHighlight == 'FFFFFF')) { $link->setQueryVariable('color1', $playerHighlight); $link->setQueryVariable('color2', $playerColor); } $link->setQueryVariable('rel', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showRelated)); $link->setQueryVariable('autoplay', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($autoPlay)); $link->setQueryVariable('loop', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($loop)); $link->setQueryVariable('fs', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($fullscreen)); $link->setQueryVariable('showinfo', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo)); $link->setQueryVariable('wmode', 'transparent'); $link->setQueryVariable('enablejsapi', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($enableJsApi)); $link->setQueryVariable('autohide', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($autoHide)); $link->setQueryVariable('modestbranding', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($modestBranding)); if ($context->get(org_tubepress_api_const_options_names_Embedded::HIGH_QUALITY)) { $link->setQueryVariable('hd', '1'); } return $link; }
protected function _getEmbeddedDataUrl($providerName, $videoId, org_tubepress_api_ioc_IocService $ioc, org_tubepress_api_exec_ExecutionContext $context) { $autoPlay = $context->get(org_tubepress_api_const_options_names_Embedded::AUTOPLAY); $color = $context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_COLOR); $showInfo = $context->get(org_tubepress_api_const_options_names_Embedded::SHOW_INFO); $loop = $context->get(org_tubepress_api_const_options_names_Embedded::LOOP); /* build the data URL based on these options */ $link = new org_tubepress_api_url_Url(self::VIMEO_EMBEDDED_PLAYER_URL . "video/{$videoId}"); $link->setQueryVariable(self::VIMEO_QUERYPARAM_AUTOPLAY, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($autoPlay)); $link->setQueryVariable(self::VIMEO_QUERYPARAM_COLOR, $color); $link->setQueryVariable(self::VIMEO_QUERYPARAM_LOOP, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($loop)); $link->setQueryVariable(self::VIMEO_QUERYPARAM_TITLE, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo)); $link->setQueryVariable(self::VIMEO_QUERYPARAM_BYLINE, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo)); $link->setQueryVariable(self::VIMEO_QUERYPARAM_PORTRAIT, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToOneOrZero($showInfo)); return $link; }
public function alter_embeddedTemplate(org_tubepress_api_template_Template $template, $videoId, $videoProviderName, org_tubepress_api_url_Url $dataUrl, $embeddedImplName) { global $tubepress_base_url; $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $context = $ioc->get(org_tubepress_api_exec_ExecutionContext::_); $fullscreen = $context->get(org_tubepress_api_const_options_names_Embedded::FULLSCREEN); $playerColor = org_tubepress_impl_embedded_EmbeddedPlayerUtils::getSafeColorValue($context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_COLOR), '999999'); $playerHighlight = org_tubepress_impl_embedded_EmbeddedPlayerUtils::getSafeColorValue($context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_HIGHLIGHT), 'FFFFFF'); $autoPlay = $context->get(org_tubepress_api_const_options_names_Embedded::AUTOPLAY); $embedWidth = $context->get(org_tubepress_api_const_options_names_Embedded::EMBEDDED_WIDTH); $embedHeight = $context->get(org_tubepress_api_const_options_names_Embedded::EMBEDDED_HEIGHT); $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_DATA_URL, $dataUrl->toString(true)); $template->setVariable(org_tubepress_api_const_template_Variable::TUBEPRESS_BASE_URL, $tubepress_base_url); $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_AUTOSTART, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToString($autoPlay)); $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_WIDTH, $embedWidth); $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_HEIGHT, $embedHeight); $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_COLOR_PRIMARY, $playerColor); $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_COLOR_HIGHLIGHT, $playerHighlight); $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_FULLSCREEN, org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToString($fullscreen)); $template->setVariable(org_tubepress_api_const_template_Variable::VIDEO_ID, $videoId); return $template; }
function testBooleanToString() { $this->assertEquals('true', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToString(true)); $this->assertEquals('false', org_tubepress_impl_embedded_EmbeddedPlayerUtils::booleanToString(false)); }