public static function setDbConnection($dbname = false, $dbuser = false, $dbpass = false, $dbhost = false, $dbport = false, $options = array()) { self::$db = null; if ($dbname === false) { $dbname = \GO::config()->db_name; } if ($dbuser === false) { $dbuser = \GO::config()->db_user; } if ($dbpass === false) { $dbpass = \GO::config()->db_pass; } if ($dbhost === false) { $dbhost = \GO::config()->db_host; } if ($dbport === false) { $dbport = \GO::config()->db_port; } \GO::debug("Connect: mysql:host={$dbhost};dbname={$dbname}, {$dbuser}, ***", $options); self::$db = new \GO\Base\Db\PDO("mysql:host={$dbhost};dbname={$dbname};port={$dbport}", $dbuser, $dbpass, $options); }