public function alter_playerTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_video_Video $video, $videoProviderName, $playerName)
 {
     $ioc = org_tubepress_impl_ioc_IocContainer::getInstance();
     $embedded = $ioc->get('org_tubepress_api_embedded_EmbeddedHtmlGenerator');
     $context = $ioc->get('org_tubepress_api_exec_ExecutionContext');
     $galleryId = $context->get(org_tubepress_api_const_options_names_Advanced::GALLERY_ID);
     $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_SOURCE, $embedded->getHtml($video->getId()));
     $template->setVariable(org_tubepress_api_const_template_Variable::GALLERY_ID, $galleryId);
     $template->setVariable(org_tubepress_api_const_template_Variable::VIDEO, $video);
     $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_WIDTH, $context->get(org_tubepress_api_const_options_names_Embedded::EMBEDDED_WIDTH));
     return $template;
 }
Пример #2
0
 public function alter_singleVideoTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_video_Video $video, $providerName)
 {
     $ioc = org_tubepress_impl_ioc_IocContainer::getInstance();
     $context = $ioc->get(org_tubepress_api_exec_ExecutionContext::_);
     $embedded = $ioc->get(org_tubepress_api_embedded_EmbeddedHtmlGenerator::_);
     $embeddedString = $embedded->getHtml($video->getId());
     $width = $context->get(org_tubepress_api_const_options_names_Embedded::EMBEDDED_WIDTH);
     /* apply it to the template */
     $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_SOURCE, $embeddedString);
     $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_WIDTH, $width);
     $template->setVariable(org_tubepress_api_const_template_Variable::VIDEO, $video);
     return $template;
 }
 public function getHtml(org_tubepress_api_video_Video $vid)
 {
     $ioc = org_tubepress_impl_ioc_IocContainer::getInstance();
     $context = $ioc->get(org_tubepress_api_exec_ExecutionContext::_);
     $pm = $ioc->get(org_tubepress_api_plugin_PluginManager::_);
     $themeHandler = $ioc->get(org_tubepress_api_theme_ThemeHandler::_);
     $pc = $ioc->get(org_tubepress_api_provider_ProviderCalculator::_);
     $playerName = $context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_LOCATION);
     $template = $themeHandler->getTemplateInstance("players/{$playerName}.tpl.php");
     $providerName = $pc->calculateProviderOfVideoId($vid->getId());
     $template = $pm->runFilters(org_tubepress_api_const_plugin_FilterPoint::TEMPLATE_PLAYER, $template, $vid, $providerName, $playerName);
     $html = $pm->runFilters(org_tubepress_api_const_plugin_FilterPoint::HTML_PLAYER, $template->toString(), $vid, $providerName, $playerName);
     $html = $pm->runFilters(org_tubepress_api_const_plugin_FilterPoint::HTML_ANY, $html);
     return $html;
 }