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; }
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; }