/** * Initialize template engine. */ public function __construct(Days_View_Config $viewConfig) { // create template engine instance $this->_engine = new Smarty(); // configure template engine $this->_engine->template_dir = $viewConfig->getTemplateDir(); $this->_engine->compile_dir = $viewConfig->getCompileDir(); $this->_engine->cache_dir = $viewConfig->getCacheDir(); if ($viewConfig->getCaching() > 0) { $this->_engine->cache_lifetime = $viewConfig->getCaching(); $this->_engine->caching = 1; } $this->_engine->plugins_dir = array('phpdays', 'plugins'); }