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);
 }
Esempio n. 2
0
 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;
 }
Esempio n. 5
0
 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;
 }
Esempio n. 6
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::_);
     $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;
 }
Esempio n. 10
0
 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;
 }
Esempio n. 11
0
 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;
 }