MtDu has uploaded a new change for review.
https://gerrit.wikimedia.org/r/262860
Change subject: Convert WikibaseQuality to use new extension registration
......................................................................
Convert WikibaseQuality to use new extension registration
Bug: T106104
Change-Id: Icb28ea35428d3bdb6a20bbfcaaac43d1e0023666
---
M WikibaseQuality.php
A extension.json
2 files changed, 44 insertions(+), 29 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/WikibaseQuality
refs/changes/60/262860/1
diff --git a/WikibaseQuality.php b/WikibaseQuality.php
index 83dc870..1356aa8 100644
--- a/WikibaseQuality.php
+++ b/WikibaseQuality.php
@@ -1,31 +1,14 @@
<?php
-
-if ( is_readable( __DIR__ . '/vendor/autoload.php' ) ) {
- require_once __DIR__ . '/vendor/autoload.php';
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'WikibaseQuality' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['WikibaseQuality'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['WikibaseQualityAlias'] = __DIR__ .
'/WikibaseQuality.alias.php';
+ /*wfWarn(
+ 'Deprecated PHP entry point used for WikibaseQuality extension.
Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for
more details.'
+ );*/
+ return;
+} else {
+ die( 'This version of the WikibaseQuality extension requires MediaWiki
1.25+' );
}
-
-call_user_func( function () {
- // Set credits
- $GLOBALS['wgExtensionCredits']['wikibase'][] = array(
- 'path' => __FILE__,
- 'name' => 'WikibaseQuality',
- 'author' => 'BP2014N1',
- 'url' =>
'https://www.mediawiki.org/wiki/Extension:WikibaseQuality',
- 'descriptionmsg' => 'wbq-desc',
- 'version' => '1.0.0'
- );
-
- // Initialize localization and aliases
- $GLOBALS['wgMessagesDirs']['WikibaseQuality'] = __DIR__ . '/i18n';
- $GLOBALS['wgExtensionMessagesFiles']['WikibaseQualityAlias'] = __DIR__
. '/WikibaseQuality.alias.php';
-
- // Register hooks for Unit Tests
- $GLOBALS['wgHooks']['UnitTestsList'][] =
'WikibaseQualityHooks::onUnitTestsList';
-
- // Define modules
- $GLOBALS['wgResourceModules']['SpecialCheckResultPage'] = array(
- 'styles' => '/modules/SpecialCheckResultPage.css',
- 'localBasePath' => __DIR__,
- 'remoteExtPath' => 'WikibaseQuality'
- );
-} );
diff --git a/extension.json b/extension.json
new file mode 100644
index 0000000..1aa6a04
--- /dev/null
+++ b/extension.json
@@ -0,0 +1,32 @@
+{
+ "load_composer_autoloader": {
+ "type": "boolean",
+ "description": "If set to true, extension registration
will try to load composer's autoloader of this extension, if present."
+ },
+ "name": "WikibaseQuality",
+ "author": "BP2014N1",
+ "url": "https://www.mediawiki.org/wiki/Extension:WikibaseQuality",
+ "descriptionmsg": "wbq-desc",
+ "version": "1.0.0",
+ "type": "wikibase",
+ "MessageDirs": {
+ "WikibaseQuality": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFile": {
+ "WikibaseQualityAlias": "WikibaseQuality.alias.php"
+ },
+ "Hooks": {
+ "UnitTestsList": [
+ "WikibaseQualityHooks::onUnitTestsList"
+ ]
+ },
+ "ResourceModules": {
+ "SpecialCheckResultPage": {
+ "styles": "/modules/SpecialCheckResultPage.css",
+ "localBasePath": "__DIR__",
+ "remoteExtPath": "WikibaseQuality"
+ }
+ }
+}
\ No newline at end of file
--
To view, visit https://gerrit.wikimedia.org/r/262860
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Icb28ea35428d3bdb6a20bbfcaaac43d1e0023666
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/WikibaseQuality
Gerrit-Branch: master
Gerrit-Owner: MtDu <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits