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