public static function get() { if (self::$instance == null) { LoadConfig('DbConfig'); try { self::$instance = new DataBase(sprintf(self::$dsn_tpl, DbConfig::driver, DbConfig::host, DbConfig::port, DbConfig::schema), DbConfig::user, DbConfig::pass); } catch (Exception $e) { error_log("Error accessing database : " . $e->getMessage()); $msg = "<h5>Si รจ verificato un'errore di accesso al database</h5>" . "<pre>" . $e->getMessage() . "</pre>" . "<p>Ci scusiamo per il disagio</p>"; Template::Error_505($msg); } } return self::$instance; }