public function __construct($mode = "view") { //parent::Smarty(); $this->webDir = WEB_DIR; $this->webURL = WEB_URL; $this->mode = $mode; $this->smarty = Singleton::getInstance("Smarty"); $this->smarty->left_delimiter = Samus::getLeftDelimiter(); $this->smarty->right_delimiter = Samus::getRightDelimiter(); $this->smarty->compile_dir = Samus::getCompiledViewsDirectory(); $this->smarty->template_dir = Samus::getViewsDirectory(); $this->smarty->php_handling = SMARTY_PHP_ALLOW; $this->smarty->cache_dir = WEB_DIR . "cache"; $this->smarty->config_dir = WEB_DIR . "configs"; if ($this->mode == self::MODE_VIEW) { /*********************************************************************** * ESPECIFICA OS VALORES DEFAULT * valores default utilizados pelo `default_header` **********************************************************************/ $this->smarty->assign('sf_default_doctype', Samus::$htmlConf['doctype']); $this->smarty->assign("sf_default_content_type", Samus::$htmlConf['content_type']); $jqueryFile = WEB_URL . Samus::$htmlConf['jquery_file']; $this->smarty->assign("sf_jquery_file", $jqueryFile); $sfAjax = WEB_URL . Samus::$htmlConf['sf_ajax_js']; $this->smarty->assign("sf_ajax_js", $sfAjax); } }