public static function init($template_dir = null, $compiled_dir = null, $cache_dir = null) { if (!self::$instance instanceof DwooEngine) { if ($template_dir != null) { self::$template_dir = $template_dir; } else { self::$template_dir = realpath(dirname(__FILE__) . '/../templates/'); } self::$instance = new DwooEngine(self::$template_dir); if ($cache_dir != null) { self::$instance->setCacheDir($cache_dir); } if ($compiled_dir != null) { self::$instance->setCompileDir($compiled_dir); } } }