public function setDefault($faild = self::EXCEPTION_FAILD_MODE) { if (Config::get("database.host") == "" and Config::get("database.username") == "" and Config::get("database.password") == "" and Config::get("database.database") == "") { throw new DatabaseArgumentsException(); } else { Database::$default = @mysqli_connect(Config::get("database.host"), Config::get("database.username"), Config::get("database.password"), Config::get("database.database")); // if (!Database::$default) { if ($faild == 2 && Config::get('panel.configured')) { throw new DatabaseConnectionException(); } else { if ($faild == 1) { \Errors::r_db(); } } } else { mysqli_query(Database::$default, "SET NAMES " . Config::get("database.charset")); // Database::$server = Database::$default; // Database::$serverData = ['host' => Config::get("database.host"), "username" => Config::get("database.username"), "password" => Config::get("database.password"), "database" => Config::get("database.database")]; // Database::$defaultData = ['host' => Config::get("database.host"), "username" => Config::get("database.username"), "password" => Config::get("database.password"), "database" => Config::get("database.database")]; } return Database::$default; } }