Exemplo n.º 1
0
 /**
  * This smarty output filter saves all assigned templates variables.
  *
  * @param string      $output Current HTML output.
  * @param Zikula_View $view   Current Zikula_View instance.
  *
  * @return string
  */
 public function smartyViewoutputfilter($output, $view)
 {
     // extract template name
     if (isset($view->_smarty_debug_info[0])) {
         $template = $view->_smarty_debug_info[0]['filename'];
         $templatepath = $view->get_template_path($template);
         // extract module
         $templateModule = substr($templatepath, strpos($templatepath, '/') + 1);
         $templateModule = substr($templateModule, 0, strpos($templateModule, '/'));
         $this->_templates[] = array('module' => $templateModule, 'template' => $template, 'vars' => $this->removeOldModuleVars($this->removeZikulaViewVars($view->get_template_vars())));
         $view->_smarty_debug_info = array();
     }
     return $output;
 }