Aaron Schulz has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/313333

Change subject: Use DatabaseBase::factory() over Database::factory()
......................................................................

Use DatabaseBase::factory() over Database::factory()

Change-Id: Id34ae083d871bd3bfb70e1c220aca175ac399129
---
M CargoUtils.php
1 file changed, 15 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Cargo 
refs/changes/33/313333/1

diff --git a/CargoUtils.php b/CargoUtils.php
index 78e4979..da98f1a 100644
--- a/CargoUtils.php
+++ b/CargoUtils.php
@@ -17,7 +17,7 @@
         * @global string $wgCargoDBuser
         * @global string $wgCargoDBpassword
         * @global string $wgCargoDBtype
-        * @return DatabaseBase
+        * @return Database
         */
        public static function getDB() {
                global $wgDBuser, $wgDBpassword, $wgDBprefix;
@@ -35,16 +35,20 @@
                $dbFlags = DBO_DEFAULT;
                $dbTablePrefix = $wgDBprefix . 'cargo__';
 
-               $db = DatabaseBase::factory( $dbType,
-                               array(
-                               'host' => $dbServer,
-                               'user' => $dbUsername,
-                               'password' => $dbPassword,
-                               'dbname' => $dbName,
-                               'flags' => $dbFlags,
-                               'tablePrefix' => $dbTablePrefix,
-                               )
-               );
+               $params = [
+                       'host' => $dbServer,
+                       'user' => $dbUsername,
+                       'password' => $dbPassword,
+                       'dbname' => $dbName,
+                       'flags' => $dbFlags,
+                       'tablePrefix' => $dbTablePrefix,
+               ];
+               if ( method_exists( 'Database', 'factory' ) ) {
+                       $db = Database::factory( $dbType, $params );
+               } else {
+                       $db = DatabaseBase::factory( $dbType, $params );
+               }
+
                return $db;
        }
 

-- 
To view, visit https://gerrit.wikimedia.org/r/313333
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Id34ae083d871bd3bfb70e1c220aca175ac399129
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Cargo
Gerrit-Branch: master
Gerrit-Owner: Aaron Schulz <asch...@wikimedia.org>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to