Exemplo n.º 1
0
 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;
     }
 }