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