Jayprakash12345 has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/405680 )
Change subject: Convert AddMessages to use extension registration ...................................................................... Convert AddMessages to use extension registration Bug: T185415 Change-Id: I6317f7206850f169ed7695fb277a31ae2e42ec39 --- M AddMessages.php A extension.json 2 files changed, 40 insertions(+), 26 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/AddMessages refs/changes/80/405680/2 diff --git a/AddMessages.php b/AddMessages.php index a24568c..e00d3ee 100644 --- a/AddMessages.php +++ b/AddMessages.php @@ -1,28 +1,15 @@ <?php -# Alert the user that this is not a valid access point to MediaWiki if they -# try to access the special pages file directly. -if ( !defined( 'MEDIAWIKI' ) ) { - echo <<<EOT -To install this extension, put the following line in LocalSettings.php: -require_once( "\$IP/extensions/AddMessages/AddMessages.php" ); -EOT; - exit( 1 ); + +if ( function_exists( 'wfLoadExtension' ) ) { + wfLoadExtension( 'AddMessages' ); + // Keep i18n globals so mergeMessageFileList.php doesn't break + $wgMessagesDirs['AddMessages'] = __DIR__ . '/i18n'; + wfWarn( + 'Deprecated PHP entry point used for the AddMessages extension. ' . + 'Please use wfLoadExtension instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' + ); + return; +} else { + die( 'This version of the AddMessages extension requires MediaWiki 1.29+' ); } - -$wgExtensionCredits['other'][] = [ - 'path' => __FILE__, - 'name' => 'AddMessages', - 'author' => 'Ike Hecht', - 'url' => 'https://www.mediawiki.org/wiki/Extension:AddMessages', - 'descriptionmsg' => 'addmessages-desc', - 'version' => '0.2', -]; - -$wgAutoloadClasses['AddMessages'] = __DIR__ . '/AddMessages.class.php'; -$wgHooks['LocalisationCacheRecache'][] = 'AddMessages::onLocalisationCacheRecache'; -$wgMessagesDirs['AddMessages'] = __DIR__ . '/i18n'; - -// Array of message key and value pairs. Will overwrite existing messages. -// Set in LocalSettings.php -// Example: $wgAmMessages = array( 'toolbox' => 'My Toolbox' ); -$wgAmMessages = []; diff --git a/extension.json b/extension.json new file mode 100644 index 0000000..76615e8 --- /dev/null +++ b/extension.json @@ -0,0 +1,27 @@ +{ + "name": "AddMessages", + "version": "0.2", + "author": "Ike Hecht", + "url": "https://www.mediawiki.org/wiki/Extension:AddMessages", + "descriptionmsg": "addmessages-desc", + "license-name": "GPL-2.0-or-later", + "type": "other", + "MessagesDirs": { + "AddMessages": [ + "i18n" + ] + }, + "AutoloadClasses": { + "AddMessages": "AddMessages.class.php" + }, + "Hooks": { + "LocalisationCacheRecache": "AddMessages::onLocalisationCacheRecache" + }, + "config": { + "AmMessages": { + "value": [], + "description": "Array of message key and value pairs. Will overwrite existing messages. Set in LocalSettings.php, Example: $wgAmMessages = array( 'toolbox' => 'My Toolbox' );" + } + }, + "manifest_version": 2 +} -- To view, visit https://gerrit.wikimedia.org/r/405680 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I6317f7206850f169ed7695fb277a31ae2e42ec39 Gerrit-PatchSet: 2 Gerrit-Project: mediawiki/extensions/AddMessages Gerrit-Branch: master Gerrit-Owner: Jayprakash12345 <0freerunn...@gmail.com> Gerrit-Reviewer: jenkins-bot <> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits