Esempio n. 1
0
 /**
  * prepareExecute
  *
  * @return  void
  */
 protected function prepareExecute()
 {
     $this->getDispatcher()->addListener(new ForumListener());
     $config = $this->container->get('config');
     HtmlHeader::setSiteName($config->get('natika.site_name'));
     HtmlHeader::addMetadata('description', $config->get('natika.metadata.description'));
     //		HtmlHeader::addOpenGraph('og:title', HtmlHeader::getPageTitle());
     HtmlHeader::addOpenGraph('og:description', $config->get('natika.metadata.og:description'));
     HtmlHeader::addOpenGraph('og:image', $config->get('natika.metadata.og:image'));
     HtmlHeader::addOpenGraph('og:site_title', $config->get('natika.site_name'));
     if ($config->get('natika.theme')) {
         RendererHelper::addGlobalPath(WINDWALKER_TEMPLATES . '/theme/' . $config->get('natika.theme'), Priority::HIGH);
     }
 }
Esempio n. 2
0
 /**
  * Method to get property Renderer
  *
  * @return  TwigRenderer
  */
 public function getRenderer()
 {
     if (!$this->renderer) {
         $renderer = RendererHelper::getTwigRenderer();
         $twig = $renderer->getEngine();
         $paths = RendererHelper::getGlobalPaths();
         $paths->insert($this->getRoot(), Priority::HIGH);
         $loader = new VasemanTwigLoader($paths->toArray());
         $loader->setEnv($twig);
         $loader->setProcessor($this);
         $twig->setLoader($loader);
         $twig->addExtension(new WindwalkerExtension());
         $this->renderer = $renderer;
     }
     return $this->renderer;
 }