"view/theme/$theme/smarty3/"); if( x($a->theme_info,"extends") ) $template_dirs = $template_dirs + array('extends' => "view/theme/".$a->theme_info["extends"]."/smarty3/"); $template_dirs = $template_dirs + array('base' => 'view/smarty3/'); $this->setTemplateDir($template_dirs); $this->setCompileDir('view/smarty3/compiled/'); $this->setConfigDir('view/smarty3/config/'); $this->setCacheDir('view/smarty3/cache/'); $this->left_delimiter = $a->smarty3_ldelim; $this->right_delimiter = $a->smarty3_rdelim; } function parsed($template = '') { if($template) { return $this->fetch('string:' . $template); } return $this->fetch('file:' . $this->filename); } }