Legoktm has uploaded a new change for review.

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

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

Add extension.json, empty out PHP entry point

Bug: T87967
Change-Id: Ie8c4520e9f701db8900bf1a435372f920ac4cc67
---
M Renameuser.php
A extension.json
2 files changed, 73 insertions(+), 45 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Renameuser 
refs/changes/22/207822/1

diff --git a/Renameuser.php b/Renameuser.php
index f5b56f0..441b571 100755
--- a/Renameuser.php
+++ b/Renameuser.php
@@ -1,47 +1,15 @@
 <?php
-if ( !defined( 'MEDIAWIKI' ) ) die();
-/**
- * A Special Page extension to rename users, runnable by users with renameuser
- * rights
- *
- * @file
- * @ingroup Extensions
- * @author Ævar Arnfjörð Bjarmason <[email protected]>
- * @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 
2.0 or later
- */
 
-$wgAvailableRights[] = 'renameuser';
-$wgGroupPermissions['bureaucrat']['renameuser'] = true;
-
-$wgExtensionCredits['specialpage'][] = array(
-       'path' => __FILE__,
-       'name' => 'Renameuser',
-       'author'         => array( 'Ævar Arnfjörð Bjarmason', 'Aaron Schulz' ),
-       'url'            => 
'https://www.mediawiki.org/wiki/Extension:Renameuser',
-       'descriptionmsg' => 'renameuser-desc',
-       'license-name'   => 'GPL-2.0+',
-);
-
-# Internationalisation files
-$wgMessagesDirs['Renameuser'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['RenameuserAliases'] = __DIR__ . 
'/Renameuser.alias.php';
-
-# Add a new log type
-$wgLogTypes[] = 'renameuser';
-$wgLogActionsHandlers['renameuser/renameuser'] = 'RenameuserLogFormatter';
-
-$wgAutoloadClasses['RenameuserHooks'] = __DIR__ . '/Renameuser.hooks.php';
-$wgAutoloadClasses['RenameUserJob'] = __DIR__ . '/RenameUserJob.php';
-$wgAutoloadClasses['RenameuserLogFormatter'] = __DIR__ . 
'/RenameuserLogFormatter.php';
-$wgAutoloadClasses['RenameuserSQL'] = __DIR__ . '/RenameuserSQL.php';
-$wgAutoloadClasses['SpecialRenameuser'] = __DIR__ . 
'/specials/SpecialRenameuser.php';
-
-$wgSpecialPages['Renameuser'] = 'SpecialRenameuser';
-$wgSpecialPageGroups['Renameuser'] = 'users';
-$wgJobClasses['renameUser'] = 'RenameUserJob';
-
-$wgHooks['ShowMissingArticle'][] = 'RenameuserHooks::onShowMissingArticle';
-$wgHooks['ContributionsToolLinks'][] = 
'RenameuserHooks::onContributionsToolLinks';
-$wgHooks['GetLogTypesOnUser'][] = 'RenameuserHooks::onGetLogTypesOnUser';
-
+if ( function_exists( 'wfLoadExtension' ) ) {
+       wfLoadExtension( 'Renameuser' );
+       // Keep i18n globals so mergeMessageFileList.php doesn't break
+       $wgMessagesDirs['Renameuser'] = __DIR__ . '/i18n';
+       $wgExtensionMessagesFiles['RenameuserAliases'] = __DIR__ . 
'/Renameuser.alias.php';
+       /* wfWarn(
+               'Deprecated PHP entry point used for Renameuser extension. 
Please use wfLoadExtension instead, ' .
+               'see https://www.mediawiki.org/wiki/Extension_registration for 
more details.'
+       ); */
+       return true;
+} else {
+       die( 'This version of the Renameuser extension requires MediaWiki 
1.25+' );
+}
diff --git a/extension.json b/extension.json
new file mode 100644
index 0000000..346a794
--- /dev/null
+++ b/extension.json
@@ -0,0 +1,60 @@
+{
+       "name": "Renameuser",
+       "author": [
+               "Ævar Arnfjörð Bjarmason",
+               "Aaron Schulz"
+       ],
+       "url": "https://www.mediawiki.org/wiki/Extension:Renameuser";,
+       "descriptionmsg": "renameuser-desc",
+       "license-name": "GPL-2.0+",
+       "type": "specialpage",
+       "ExtensionMessagesFiles": {
+               "RenameuserAliases": "Renameuser.alias.php"
+       },
+       "LogTypes": [
+               "renameuser"
+       ],
+       "MessagesDirs": {
+               "Renameuser": [
+                       "i18n"
+               ]
+       },
+       "Hooks": {
+               "ShowMissingArticle": [
+                       "RenameuserHooks::onShowMissingArticle"
+               ],
+               "ContributionsToolLinks": [
+                       "RenameuserHooks::onContributionsToolLinks"
+               ],
+               "GetLogTypesOnUser": [
+                       "RenameuserHooks::onGetLogTypesOnUser"
+               ]
+       },
+       "JobClasses": {
+               "renameUser": "RenameUserJob"
+       },
+       "SpecialPageGroups": {
+               "Renameuser": "users"
+       },
+       "GroupPermissions": {
+               "bureaucrat": {
+                       "renameuser": true
+               }
+       },
+       "LogActionsHandlers": {
+               "renameuser/renameuser": "RenameuserLogFormatter"
+       },
+       "AvailableRights": [
+               "renameuser"
+       ],
+       "SpecialPages": {
+               "Renameuser": "SpecialRenameuser"
+       },
+       "AutoloadClasses": {
+               "RenameuserHooks": "Renameuser.hooks.php",
+               "RenameUserJob": "RenameUserJob.php",
+               "RenameuserLogFormatter": "RenameuserLogFormatter.php",
+               "RenameuserSQL": "RenameuserSQL.php",
+               "SpecialRenameuser": "specials/SpecialRenameuser.php"
+       }
+}

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie8c4520e9f701db8900bf1a435372f920ac4cc67
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Renameuser
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