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

Reply via email to