Reception123 has uploaded a new change for review. ( https://gerrit.wikimedia.org/r/373540 )
Change subject: Convert AdminLinks to use extension registration. ...................................................................... Convert AdminLinks to use extension registration. Bug: T173058 Change-Id: I48de7cde2f17d99403000dc9427368c79e7b1621 --- M AdminLinks.php A extension.json 2 files changed, 46 insertions(+), 27 deletions(-) git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/AdminLinks refs/changes/40/373540/1 diff --git a/AdminLinks.php b/AdminLinks.php index 8a63a5e..cf95bbf 100644 --- a/AdminLinks.php +++ b/AdminLinks.php @@ -5,31 +5,14 @@ * @author Yaron Koren */ -if ( defined( 'MEDIAWIKI' ) ) { - // credits - $GLOBALS['wgExtensionCredits']['specialpage'][] = array( - 'path' => __FILE__, - 'name' => 'Admin Links', - 'version' => '0.2.3', - 'author' => 'Yaron Koren', - 'url' => 'https://www.mediawiki.org/wiki/Extension:Admin_Links', - 'descriptionmsg' => 'adminlinks-desc', - 'license-name' => 'GPL-2.0+' +if ( function_exists( 'wfLoadExtension' ) ) { + wfLoadExtension( 'AdminLinks' ); + $wgMessageDirs['AdminLinks'] = __DIR__ . '/i18n'; + wfWarn( + 'Deprecated PHP entry point used for AdminLinks extension. ' . + 'Please use wfLoadExtension instead, ' . + 'see https://www.mediawiki.org/wiki/Extension_registration for more details.' ); - - $GLOBALS['wgAdminLinksIP'] = __DIR__ . '/'; - $GLOBALS['wgMessagesDirs']['AdminLinks'] = __DIR__ . '/i18n'; - $GLOBALS['wgExtensionMessagesFiles']['AdminLinksAlias'] = - $GLOBALS['wgAdminLinksIP'] . 'AdminLinks.alias.php'; - $GLOBALS['wgSpecialPages']['AdminLinks'] = 'AdminLinks'; - $GLOBALS['wgHooks']['PersonalUrls'][] = 'AdminLinks::addURLToUserLinks'; - $GLOBALS['wgAvailableRights'][] = 'adminlinks'; - // by default, sysops see the link to this page - $GLOBALS['wgGroupPermissions']['sysop']['adminlinks'] = true; - $GLOBALS['wgAutoloadClasses']['AdminLinks'] - = $GLOBALS['wgAutoloadClasses']['ALTree'] - = $GLOBALS['wgAutoloadClasses']['ALSection'] - = $GLOBALS['wgAutoloadClasses']['ALRow'] - = $GLOBALS['wgAutoloadClasses']['ALItem'] - = $GLOBALS['wgAdminLinksIP'] . 'AdminLinks_body.php'; -} +} else { + die( 'This version of the AdminLinks extension requires MediaWiki 1.29+' ); +} \ No newline at end of file diff --git a/extension.json b/extension.json new file mode 100644 index 0000000..b9c0d6a --- /dev/null +++ b/extension.json @@ -0,0 +1,36 @@ +{ + "name": "AdminLinks", + "version": "0.2.3", + "author": [ + "[https://www.mediawiki.org/wiki/User:Yaron_Koren Yaron Koren]" + ], + "url": "https://www.mediawiki.org/wiki/Extension:AdminLinks", + "descriptionmsg": "adminlinks-desc", + "license-name": "GPL-2.0+", + "AutoloadClasses": { + "AdminLinks": "AdminLinks_body.php", + }, + "MessagesDirs": { + "AdminLinks": [ + "i18n" + ] + }, + "ExtensionMessagesFiles": { + "AdminLinksIP": "AdminLinks.alias.php" + }, + "Hooks": { + "PersonalUrls": "AdminLinks::addURLToUserLinks", + }, + "SpecialPages": { + "AdminLinks": "AdminLinks" + }, + "AvailableRights": [ + "adminlinks", + ], + "GroupPermissions": { + "sysop": { + "adminlinks": true + } + }, + "manifest_version": 2 +} -- To view, visit https://gerrit.wikimedia.org/r/373540 To unsubscribe, visit https://gerrit.wikimedia.org/r/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I48de7cde2f17d99403000dc9427368c79e7b1621 Gerrit-PatchSet: 1 Gerrit-Project: mediawiki/extensions/AdminLinks Gerrit-Branch: master Gerrit-Owner: Reception123 <utilizator.receptie...@gmail.com> _______________________________________________ MediaWiki-commits mailing list MediaWiki-commits@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits