diff --git a/makai.php b/makai.php index 1652f89..529dd3c 100644 --- a/makai.php +++ b/makai.php @@ -1,14 +1,8 @@ createConnection(MariaDBConnectionInfo::create( - $dbConfig['host'] ?? '', - $dbConfig['user'] ?? '', - $dbConfig['pass'] ?? '', - $dbConfig['name'] ?? '', - $dbConfig['char'] ?? 'utf8mb4', - 'SET SESSION time_zone = \'+00:00\', sql_mode = \'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION\'', - )); - } catch(ConnectionFailedException $ex) { - //echo '

Unable to connect to database

'; - //die($ex->getMessage()); - } +try { + $db = DbTools::create($cfg['dsn'] ?? 'null:'); +} catch(\Index\Data\ConnectionFailedException $ex) { + $db = DbTools::create('null:'); +} -if(empty($db)) - $db = (new NullDbBackend)->createConnection(new NullDbConnectionInfo); +$db->execute('SET SESSION time_zone = \'+00:00\', sql_mode = \'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION\''); $ctx = new MakaiContext($db);