Paladox has uploaded a new change for review.

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

Change subject: Update sql support for web updater
......................................................................

Update sql support for web updater

Change-Id: I9bacdb920a7afb394ef8f8b949c446fb622c484c
---
M InterwikiIntegration.hooks.php
1 file changed, 11 insertions(+), 28 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/InterwikiIntegration 
refs/changes/06/238006/1

diff --git a/InterwikiIntegration.hooks.php b/InterwikiIntegration.hooks.php
index c479610..49b756c 100644
--- a/InterwikiIntegration.hooks.php
+++ b/InterwikiIntegration.hooks.php
@@ -4,35 +4,18 @@
        /**
         * Creates necessary tables
         */
-       public static function InterwikiIntegrationCreateTable( $updater = null 
) {
-               if ( $updater === null ) {
-                       global $wgExtNewTables;
-                       $wgExtNewTables[] = array( 'integration_prefix',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-prefix.sql' );
-                       $wgExtNewTables[] = array( 'integration_namespace',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-namespace.sql' );
-                       $wgExtNewTables[] = array( 'integration_iwlinks',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-iwlinks.sql' );
-                       $wgExtNewTables[] = array( 'integration_watchlist',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-watchlist.sql' );
-                       $wgExtNewTables[] = array( 'integration_recentchanges',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-recentchanges.sql' );
-                       $wgExtNewTables[] = array( 'integration_page',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-page.sql' );
-               } else {
-                       $updater->addExtensionUpdate( array( 'addTable', 
'integration_prefix',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-prefix.sql', true ) );
-                       $updater->addExtensionUpdate( array( 'addTable', 
'integration_namespace',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-namespace.sql', true ) );
-                       $updater->addExtensionUpdate( array( 'addTable', 
'integration_iwlinks',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-iwlinks.sql', true ) );
-                       $updater->addExtensionUpdate( array( 'addTable', 
'integration_watchlist',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-watchlist.sql', true ) );
-                       $updater->addExtensionUpdate( array( 'addTable', 
'integration_recentchanges',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-recentchanges.sql', true ) );
-                       $updater->addExtensionUpdate( array( 'addTable', 
'integration_page',
-                               dirname( __FILE__ ) . 
'/interwikiintegration-page.sql', true ) );
+       public static function InterwikiIntegrationCreateTable( DatabaseUpdater 
$updater ) {
+
+               if ( $updater->getDB()->getType() == 'mysql' || 
$updater->getDB()->getType() == 'sqlite' ) {
+
+                       $updater->addExtensionTable( 'integration_prefix', 
__DIR__ . "/interwikiintegration-prefix.sql" );
+                       $updater->addExtensionTable( 'integration_namespace', 
__DIR__ . "/interwikiintegration-iwlinks.sql" );
+                       $updater->addExtensionTable( 'integration_iwlinks', 
__DIR__ . "/interwikiintegration-prefix.sql" );
+                       $updater->addExtensionTable( 'integration_watchlist', 
__DIR__ . "/interwikiintegration-watchlist.sql" );
+                       $updater->addExtensionTable( 
'integration_recentchanges', __DIR__ . 
"/interwikiintegration-recentchanges.sql" );
+                       $updater->addExtensionTable( 'integration_page', 
__DIR__ . "/interwikiintegration-page.sql" );
                }
+
                return true;
        }
        

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9bacdb920a7afb394ef8f8b949c446fb622c484c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/InterwikiIntegration
Gerrit-Branch: master
Gerrit-Owner: Paladox <thomasmulhall...@yahoo.com>

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

Reply via email to