diff --git a/application/settings/config/settings.development.ini b/application/settings/config/settings.development.ini index 75e76eb..ad84a41 100644 --- a/application/settings/config/settings.development.ini +++ b/application/settings/config/settings.development.ini @@ -5,6 +5,7 @@ templates_c = "/../../application/view/templates_c/" config_dir = "/../../application/view/configs/" debug_template = "/../../application/view/templates/shared/debug.tpl" debugbar = true +caching = true [AUTOLOADER] iface.pos[] = "users" @@ -59,14 +60,15 @@ username = "YOURUSER" password = "YOURPASSWORD" hostname = "SERVERHOST" basename = "DATABASENAME" -;;driver = "mysql" -;;port = "3306" +driver = "mysql" +port = "3306" +encoding = "UTF8" ;;Postgres UNIXodbc -driver = "psql" -port = "5432" -readonly = "No" -multithreading = 4 -encoding = "UTF-8" +;;driver = "psql" +;;port = "5432" +;;readonly = "No" +;;multithreading = 4 +;;encoding = "UTF-8" [GENERATOR] odbc = false diff --git a/application/view/cache/.gitkeep b/application/view/cache/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/core/c/view.php b/core/c/view.php index 70412c7..1307b8b 100755 --- a/core/c/view.php +++ b/core/c/view.php @@ -68,6 +68,10 @@ class View implements IView self::$engine = new \Smarty(); self::$engine->setTemplateDir(__DIR__ . Config::getInstance()->getConfig()[Engine::T_ENGINE]["templates"]); self::$engine->setCompileDir(__DIR__ . Config::getInstance()->getConfig()[Engine::T_ENGINE]["templates_c"]); + if(array_key_exists('caching', Config::getInstance()->getConfig()[Engine::T_ENGINE]) && Config::getInstance()->getConfig()[Engine::T_ENGINE]['caching']==true) + { + self::$engine->setCaching( \Smarty::CACHING_LIFETIME_CURRENT ); + } self::$engine->setCacheDir(__DIR__ . Config::getInstance()->getConfig()[Engine::T_ENGINE]["cache"]); self::$engine->setConfigDir(__DIR__ . Config::getInstance()->getConfig()[Engine::T_ENGINE]["config_dir"]); self::$engine->setDebugTemplate(__DIR__ . Config::getInstance()->getConfig()[Engine::T_ENGINE]["debug_template"] );