Jeroen De Dauw has uploaded a new change for review.

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

Change subject: Remove global scope assumptions in entry point
......................................................................

Remove global scope assumptions in entry point

See 
http://www.bn2vs.com/blog/2013/11/24/introduction-to-composer-for-mediawiki-developers/

Change-Id: Ic85973ee7690578110a597cb7bb2dc6d3ccf5a4c
---
M WikidataQuality.php
1 file changed, 24 insertions(+), 23 deletions(-)


  git pull 
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikidataQuality 
refs/changes/05/206205/1

diff --git a/WikidataQuality.php b/WikidataQuality.php
index f883f0f..bec172e 100644
--- a/WikidataQuality.php
+++ b/WikidataQuality.php
@@ -13,33 +13,34 @@
        require_once __DIR__ . '/vendor/autoload.php';
 }
 
-// Set credits
-$wgExtensionCredits[ 'specialpage' ][ ] = array (
-       'path' => __FILE__,
-       'name' => 'WikidataQuality',
-       'author' => 'BP2014N1',
-       'url' => 'https://www.mediawiki.org/wiki/Extension:WikidataQuality',
-       'descriptionmsg' => 'wikidataquality-desc',
-       'version' => '0.0.0'
-);
+call_user_func( function() {
+       // Set credits
+       $GLOBALS['wgExtensionCredits']['specialpage'][] = array (
+               'path' => __FILE__,
+               'name' => 'WikidataQuality',
+               'author' => 'BP2014N1',
+               'url' => 
'https://www.mediawiki.org/wiki/Extension:WikidataQuality',
+               'descriptionmsg' => 'wikidataquality-desc',
+               'version' => '0.0.0'
+       );
 
-// Initialize localization and aliases
-$wgMessagesDirs[ 'WikidataQuality' ] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles[ 'WikidataQualityAlias' ] = __DIR__ . 
'/WikidataQuality.alias.php';
+       // Initialize localization and aliases
+       $GLOBALS['wgMessagesDirs']['WikidataQuality'] = __DIR__ . '/i18n';
+       $GLOBALS['wgExtensionMessagesFiles']['WikidataQualityAlias'] = __DIR__ 
. '/WikidataQuality.alias.php';
 
-// Initalize hooks for creating database tables
-global $wgHooks;
-$wgHooks[ 'LoadExtensionSchemaUpdates' ][ ] = 
'WikidataQualityHooks::onCreateSchema';
+       // Initalize hooks for creating database tables
+       $GLOBALS['wgHooks']['LoadExtensionSchemaUpdates'][] = 
'WikidataQualityHooks::onCreateSchema';
 
-// Register hooks for Unit Tests
-$wgHooks[ 'UnitTestsList' ][ ] = 'WikidataQualityHooks::onUnitTestsList';
+       // Register hooks for Unit Tests
+       $GLOBALS['wgHooks']['UnitTestsList'][] = 
'WikidataQualityHooks::onUnitTestsList';
 
-// Define modules
-$wgResourceModules[ 'SpecialCheckResultPage' ] = array (
-       'styles' => '/modules/SpecialCheckResultPage.css',
-       'localBasePath' => __DIR__,
-       'remoteExtPath' => 'WikidataQuality'
-);
+       // Define modules
+       $GLOBALS['wgResourceModules']['SpecialCheckResultPage'] = array (
+               'styles' => '/modules/SpecialCheckResultPage.css',
+               'localBasePath' => __DIR__,
+               'remoteExtPath' => 'WikidataQuality'
+       );
+});
 
 // Define database table names
 define( 'VIOLATION_TABLE', 'wdqa_violations' );

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ic85973ee7690578110a597cb7bb2dc6d3ccf5a4c
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikidataQuality
Gerrit-Branch: master
Gerrit-Owner: Jeroen De Dauw <jeroended...@gmail.com>

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

Reply via email to