LukBukkit has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/403313 )

Change subject: Using the extension registration
......................................................................

Using the extension registration

Bug: T184570
Change-Id: I9e11803326292da407629f0c8167f59240cad4da
---
M DisqusTag.php
A extension.json
2 files changed, 49 insertions(+), 24 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/DisqusTag 
refs/changes/13/403313/1

diff --git a/DisqusTag.php b/DisqusTag.php
index 7c30880..ecfc41f 100644
--- a/DisqusTag.php
+++ b/DisqusTag.php
@@ -1,26 +1,15 @@
 <?php
 
-$wgExtensionCredits['parserhook'][] = array(
-       'path' => __FILE__,
-       'name' => 'DisqusTag',
-       'descriptionmsg' => 'disqustag-desc',
-       'version' => '0.3.0',
-       'author' => 'Luis Felipe Schenone',
-       'url' => 'https://www.mediawiki.org/wiki/Extension:DisqusTag',
-);
-
-$wgResourceModules['ext.DisqusTag'] = array(
-       'scripts' => 'DisqusTag.js',
-       'styles' => 'DisqusTag.css',
-       'position' => 'bottom',
-       'dependencies' => array( 'jquery.ui.dialog' ),
-       'localBasePath' => __DIR__,
-       'remoteExtPath' => 'DisqusTag',
-);
-
-$wgMessagesDirs['DisqusTag'] = __DIR__ . '/i18n';
-$wgAutoloadClasses['DisqusTag'] = __DIR__ . '/DisqusTag.body.php';
-
-$wgHooks['BeforePageDisplay'][] = 'DisqusTag::addModule';
-$wgHooks['ParserFirstCallInit'][] = 'DisqusTag::setParserHook';
-$wgHooks['SkinAfterContent'][] = 'DisqusTag::addDisqusElements';
+if ( function_exists( 'DisqusTag' ) ) {
+       wfLoadExtension( 'DisqusTag' );
+       // Keep i18n globals so mergeMessageFileList.php doesn't break
+       $wgMessagesDirs['DisqusTag'] = __DIR__ . '/i18n';
+       wfWarn(
+               'Deprecated PHP entry point used for the DisqusTag extension. ' 
.
+               'Please use wfLoadExtension instead, ' .
+               'see https://www.mediawiki.org/wiki/Extension_registration for 
more details.'
+       );
+       return;
+} else {
+       die( 'This version of the DisqusTag extension requires MediaWiki 1.25+' 
);
+}
\ No newline at end of file
diff --git a/extension.json b/extension.json
new file mode 100644
index 0000000..7677307
--- /dev/null
+++ b/extension.json
@@ -0,0 +1,36 @@
+{
+       "name": "DisqusTag",
+       "version": "0.3.0",
+       "author": "Luis Felipe Schenone",
+       "url": "https://www.mediawiki.org/wiki/Extension:DisqusTag";,
+       "descriptionmsg": "disqustag-desc",
+       "type": "parserhook",
+       "MessagesDirs": {
+               "DisqusTag": [
+                       "i18n"
+               ]
+       },
+       "AutoloadClasses": {
+               "DisqusTag": "DisqusTag.body.php"
+       },
+       "ResourceModules": {
+               "ext.DisqusTag": {
+                       "scripts": "DisqusTag.js",
+                       "styles": "DisqusTag.css",
+                       "position": "bottom",
+                       "dependencies": [
+                               "jquery.ui.dialog"
+                       ]
+               }
+       },
+       "ResourceFileModulePaths": {
+               "localBasePath": "",
+               "remoteExtPath": "DisqusTag"
+       },
+       "Hooks": {
+               "BeforePageDisplay": "DisqusTag::addModule",
+               "ParserFirstCallInit": "DisqusTag::setParserHook",
+               "SkinAfterContent": "DisqusTag::addDisqusElements"
+       },
+       "manifest_version": 2
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I9e11803326292da407629f0c8167f59240cad4da
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/DisqusTag
Gerrit-Branch: master
Gerrit-Owner: LukBukkit <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to