template_dir = '.'; $this->compile_dir = SUGAR_SMARTY_DIR . 'templates_c'; $this->config_dir = SUGAR_SMARTY_DIR . 'configs'; $this->cache_dir = SUGAR_SMARTY_DIR . 'cache'; $this->request_use_auto_globals = true; // to disable Smarty from using long arrays if(file_exists('custom/include/Smarty/plugins')) { $plugins_dir[] = 'custom/include/Smarty/plugins'; } $plugins_dir[] = 'include/Smarty/plugins'; $this->plugins_dir = $plugins_dir; $this->assign("VERSION_MARK", getVersionedPath('')); } /** * Override default _unlink method call to fix Bug 53010 * * @param string $resource * @param integer $exp_time */ function _unlink($resource, $exp_time = null) { if(file_exists($resource)) { return parent::_unlink($resource, $exp_time); } // file wasn't found, so it must be gone. return true; } }