Beispiel #1
0
 public static function init($path = PATH_TPLS_MAIN)
 {
     if (empty(self::$instance->template_dir) || $path != self::$instance->template_dir) {
         self::$instance = new Smarty();
         self::$instance->template_dir = path_exists($path);
         self::$instance->compile_dir = path_exists(PATH_TPLS_COMPILE);
         self::$instance->cache_dir = path_exists(PATH_TPLS_CACHE);
         self::$instance->left_delimiter = '<{';
         self::$instance->right_delimiter = '}>';
         self::$instance->caching = FALSE;
         self::$instance->compile_check = TRUE;
         self::$instance->security = TRUE;
         self::$instance->security_settings['PHP_HANDLING'] = SMARTY_PHP_PASSTHRU;
         self::$instance->security_settings['ALLOW_CONSTANTS'] = TRUE;
         self::config();
         self::assignlang();
     }
     return self::$instance;
 }