protected function addToTemplate(org_tubepress_api_template_Template $template) { $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $execContext = $ioc->get(org_tubepress_api_exec_ExecutionContext::_); $currentMode = $execContext->get(org_tubepress_api_const_options_names_Output::GALLERY_SOURCE); $template->setVariable(self::TEMPLATE_VAR_CURRENT_MODE, $currentMode); }
public function alter_galleryTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_provider_ProviderResult $providerResult, $page, $providerName) { $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $context = $ioc->get(org_tubepress_api_exec_ExecutionContext::_); $htmlGenerator = $ioc->get(org_tubepress_api_player_PlayerHtmlGenerator::_); $playerName = $context->get(org_tubepress_api_const_options_names_Embedded::PLAYER_LOCATION); $videos = $providerResult->getVideoArray(); $galleryId = $context->get(org_tubepress_api_const_options_names_Advanced::GALLERY_ID); $playerHtml = $playerHtml = $this->_showPlayerHtmlOnPageLoad($ioc, $playerName) ? $htmlGenerator->getHtml($videos[0], $galleryId) : ''; $template->setVariable(org_tubepress_api_const_template_Variable::PLAYER_HTML, $playerHtml); $template->setVariable(org_tubepress_api_const_template_Variable::PLAYER_NAME, $playerName); 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 alter_galleryTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_provider_ProviderResult $providerResult, $page, $providerName) { $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $context = $ioc->get('org_tubepress_api_exec_ExecutionContext'); $pm = $ioc->get('org_tubepress_api_plugin_PluginManager'); $pagination = $this->_getHtml($providerResult->getEffectiveTotalResultCount()); $pagination = $pm->runFilters(org_tubepress_api_const_plugin_FilterPoint::HTML_PAGINATION, $pagination); if ($context->get(org_tubepress_api_const_options_names_Display::PAGINATE_ABOVE)) { $template->setVariable(org_tubepress_api_const_template_Variable::PAGINATION_TOP, $pagination); } if ($context->get(org_tubepress_api_const_options_names_Display::PAGINATE_BELOW)) { $template->setVariable(org_tubepress_api_const_template_Variable::PAGINATION_BOTTOM, $pagination); } return $template; }
public function alter_galleryTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_provider_ProviderResult $providerResult, $page, $providerName) { $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $context = $ioc->get('org_tubepress_api_exec_ExecutionContext'); $messageService = $ioc->get('org_tubepress_api_message_MessageService'); $metaNames = org_tubepress_impl_options_OptionsReference::getOptionNamesForCategory(org_tubepress_api_const_options_CategoryName::META); $shouldShow = array(); $labels = array(); foreach ($metaNames as $metaName) { $shouldShow[$metaName] = $context->get($metaName); $labels[$metaName] = $messageService->_('video-' . $metaName); } $template->setVariable(org_tubepress_api_const_template_Variable::META_SHOULD_SHOW, $shouldShow); $template->setVariable(org_tubepress_api_const_template_Variable::META_LABELS, $labels); 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::_); $messageService = $ioc->get(org_tubepress_api_message_MessageService::_); $optionDescriptorReference = $ioc->get(org_tubepress_api_options_OptionDescriptorReference::_); $metaNames = org_tubepress_impl_util_LangUtils::getDefinedConstants(org_tubepress_api_const_options_names_Meta::_); $shouldShow = array(); $labels = array(); foreach ($metaNames as $metaName) { $optionDescriptor = $optionDescriptorReference->findOneByName($metaName); $shouldShow[$metaName] = $context->get($metaName); $labels[$metaName] = $messageService->_($optionDescriptor->getLabel()); } $template->setVariable(org_tubepress_api_const_template_Variable::META_SHOULD_SHOW, $shouldShow); $template->setVariable(org_tubepress_api_const_template_Variable::META_LABELS, $labels); return $template; }
public function alter_searchInputTemplate(org_tubepress_api_template_Template $template) { $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $context = $ioc->get('org_tubepress_api_exec_ExecutionContext'); $qss = $ioc->get('org_tubepress_api_querystring_QueryStringService'); $ms = $ioc->get('org_tubepress_api_message_MessageService'); $resultsUrl = $context->get(org_tubepress_api_const_options_names_Output::SEARCH_RESULTS_URL); /* if the user didn't request a certain page, just send the search results right back here */ if ($resultsUrl == '') { $resultsUrl = $qss->getFullUrl($_SERVER); } /* clean up the search terms a bit */ $searchTerms = urldecode($qss->getSearchTerms($_GET)); $searchTerms = org_tubepress_impl_util_StringUtils::cleanForSearch($searchTerms); /* * read http://stackoverflow.com/questions/1116019/submitting-a-get-form-with-query-string-params-and-hidden-params-disappear * if you're curious as to what's going on here */ $url = new org_tubepress_api_url_Url($resultsUrl); $params = $url->getQueryVariables(); unset($params[org_tubepress_api_const_querystring_QueryParamName::PAGE]); unset($params[org_tubepress_api_const_querystring_QueryParamName::SEARCH_TERMS]); /* apply the template variables */ $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_HANDLER_URL, $resultsUrl); $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_HIDDEN_INPUTS, $params); $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_TERMS, $searchTerms); $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_BUTTON, $ms->_('search-input-button')); return $template; }
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_galleryTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_provider_ProviderResult $providerResult, $page, $providerName) { $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $context = $ioc->get('org_tubepress_api_exec_ExecutionContext'); $videoArray = $providerResult->getVideoArray(); $thumbWidth = $context->get(org_tubepress_api_const_options_names_Display::THUMB_WIDTH); $thumbHeight = $context->get(org_tubepress_api_const_options_names_Display::THUMB_HEIGHT); $galleryId = $context->get(org_tubepress_api_const_options_names_Advanced::GALLERY_ID); /* add some core template variables */ $template->setVariable(org_tubepress_api_const_template_Variable::VIDEO_ARRAY, $videoArray); $template->setVariable(org_tubepress_api_const_template_Variable::GALLERY_ID, $galleryId); $template->setVariable(org_tubepress_api_const_template_Variable::THUMBNAIL_WIDTH, $thumbWidth); $template->setVariable(org_tubepress_api_const_template_Variable::THUMBNAIL_HEIGHT, $thumbHeight); return $template; }
public function alter_searchInputTemplate(org_tubepress_api_template_Template $template) { $ioc = org_tubepress_impl_ioc_IocContainer::getInstance(); $context = $ioc->get(org_tubepress_api_exec_ExecutionContext::_); $qss = $ioc->get(org_tubepress_api_querystring_QueryStringService::_); $hrps = $ioc->get(org_tubepress_api_http_HttpRequestParameterService::_); $ms = $ioc->get(org_tubepress_api_message_MessageService::_); $resultsUrl = $context->get(org_tubepress_api_const_options_names_InteractiveSearch::SEARCH_RESULTS_URL); $url = ''; try { $url = new org_tubepress_api_url_Url($resultsUrl); } catch (Exception $e) { org_tubepress_impl_log_Log::log('Search Input Core Filter', $e->getMessage()); } /* if the user didn't request a certain page, just send the search results right back here */ if ($url == '') { $url = new org_tubepress_api_url_Url($qss->getFullUrl($_SERVER)); } /* clean up the search terms a bit */ $searchTerms = $hrps->getParamValue(org_tubepress_api_const_http_ParamName::SEARCH_TERMS); $searchTerms = urldecode($searchTerms); //TODO: get rid of this once we move to POST? /* * read http://stackoverflow.com/questions/1116019/submitting-a-get-form-with-query-string-params-and-hidden-params-disappear * if you're curious as to what's going on here */ $params = $url->getQueryVariables(); unset($params[org_tubepress_api_const_http_ParamName::PAGE]); unset($params[org_tubepress_api_const_http_ParamName::SEARCH_TERMS]); /* apply the template variables */ $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_HANDLER_URL, $url->toString()); $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_HIDDEN_INPUTS, $params); $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_TERMS, $searchTerms); $template->setVariable(org_tubepress_api_const_template_Variable::SEARCH_BUTTON, $ms->_('Search')); //>(translatable)< return $template; }
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; }
public function alter_galleryTemplate(org_tubepress_api_template_Template $template, org_tubepress_api_provider_ProviderResult $providerResult, $page, $providerName) { $template->setVariable(org_tubepress_api_const_template_Variable::EMBEDDED_IMPL_NAME, self::_getEmbeddedServiceName($providerName)); return $template; }