Legoktm has uploaded a new change for review.

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

Change subject: Add extension.json, empty PHP entry point
......................................................................

Add extension.json, empty PHP entry point

Will remove pre-1.25 support.

Change-Id: I298ef0d2af9c608b6bf106d3ba58d0090f80b9a3
---
M SkinPerPage.php
A extension.json
2 files changed, 43 insertions(+), 22 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/SkinPerPage 
refs/changes/73/210273/1

diff --git a/SkinPerPage.php b/SkinPerPage.php
index 925a453..907f0cd 100755
--- a/SkinPerPage.php
+++ b/SkinPerPage.php
@@ -1,24 +1,15 @@
 <?php
-if (!defined('MEDIAWIKI')) die();
 
-/**
- * @file
- * @ingroup Extensions
- */
-
-$wgExtensionCredits['parserhook'][] = array(
-       'path'           => __FILE__,
-       'name'           => 'Skin per page',
-       'version'        => '1.1.0',
-       'author'         => array( 'Tim Starling', 'Calimonius the Estrange' ),
-       'url'            => 
'https://www.mediawiki.org/wiki/Extension:SkinPerPage',
-       'descriptionmsg' => 'skinperpage-desc',
-);
-
-$wgMessagesDirs['SkinPerPage'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['SkinPerPageMagic'] = __DIR__ . 
'/SkinPerPage.i18n.magic.php';
-
-$wgHooks['ParserFirstCallInit'][] = 'SkinPerPage::onParserFirstCallInit';
-$wgHooks['OutputPageParserOutput'][] = 'SkinPerPage::onOutputPageParserOutput';
-
-$wgAutoloadClasses['SkinPerPage'] = __DIR__ . '/SkinPerPage.body.php';
+if ( function_exists( 'wfLoadExtension' ) ) {
+       wfLoadExtension( 'SkinPerPage' );
+       // Keep i18n globals so mergeMessageFileList.php doesn't break
+       $wgMessagesDirs['SkinPerPage'] = __DIR__ . '/i18n';
+       $wgExtensionMessagesFiles['SkinPerPageMagic'] = __DIR__ . 
'/SkinPerPage.i18n.magic.php';
+       /* wfWarn(
+               'Deprecated PHP entry point used for SkinPerPage extension. 
Please use wfLoadExtension instead, ' .
+               'see https://www.mediawiki.org/wiki/Extension_registration for 
more details.'
+       ); */
+       return true;
+} else {
+       die( 'This version of the SkinPerPage extension requires MediaWiki 
1.25+' );
+}
diff --git a/extension.json b/extension.json
new file mode 100644
index 0000000..93eb83d
--- /dev/null
+++ b/extension.json
@@ -0,0 +1,30 @@
+{
+       "name": "Skin per page",
+       "version": "1.1.0",
+       "author": [
+               "Tim Starling",
+               "Calimonius the Estrange"
+       ],
+       "url": "https://www.mediawiki.org/wiki/Extension:SkinPerPage";,
+       "descriptionmsg": "skinperpage-desc",
+       "type": "parserhook",
+       "AutoloadClasses": {
+               "SkinPerPage": "SkinPerPage.body.php"
+       },
+       "ExtensionMessagesFiles": {
+               "SkinPerPageMagic": "SkinPerPage.i18n.magic.php"
+       },
+       "Hooks": {
+               "ParserFirstCallInit": [
+                       "SkinPerPage::onParserFirstCallInit"
+               ],
+               "OutputPageParserOutput": [
+                       "SkinPerPage::onOutputPageParserOutput"
+               ]
+       },
+       "MessagesDirs": {
+               "SkinPerPage": [
+                       "i18n"
+               ]
+       }
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I298ef0d2af9c608b6bf106d3ba58d0090f80b9a3
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/SkinPerPage
Gerrit-Branch: master
Gerrit-Owner: Legoktm <[email protected]>

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

Reply via email to