From 8fa533756b02466039aaaccd2fe783aa1261e77c Mon Sep 17 00:00:00 2001 From: The-Voidwalker Date: Fri, 1 Dec 2023 23:25:28 -0500 Subject: [PATCH] restrict disabled extensions and add help message --- ManageWikiExtensions.php | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/ManageWikiExtensions.php b/ManageWikiExtensions.php index b847200b97..c2cf2a9050 100644 --- a/ManageWikiExtensions.php +++ b/ManageWikiExtensions.php @@ -522,7 +522,11 @@ 'jsonconfig', 'codeeditor', ], + 'permissions' => [ + 'managewiki-restricted', + ], ], + 'help' => 'This extension has been globally disabled. See T10756 for details.', 'section' => 'parserhooks', ], 'groupssidebar' => [ @@ -888,7 +892,12 @@ 'linkPage' => 'https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:RegexFunctions', 'var' => 'wmgUseRegexFunctions', 'conflicts' => false, - 'requires' => [], + 'requires' => [ + 'permissions' => [ + 'managewiki-restricted', + ], + ], + 'help' => 'This extension has been globally disabled. See T10882 for details.', 'section' => 'parserhooks', ], 'rightfunctions' => [ @@ -1467,6 +1476,7 @@ 'managewiki-restricted', ], ], + 'help' => 'This extension has been globally disabled. See T10883 for details.', 'install' => [ 'sql' => [ 'hit_counter' => "$IP/extensions/HitCounters/sql/page_counter.sql", @@ -2215,7 +2225,12 @@ 'linkPage' => 'https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:EditNotify', 'var' => 'wmgUseEditNotify', 'conflicts' => false, - 'requires' => [], + 'requires' => [ + 'permissions' => [ + 'managewiki-restricted', + ], + ], + 'help' => 'This extension has been globally disabled, please see T10885 for details.', 'section' => 'other', ], 'editsubpages' => [ @@ -3549,7 +3564,12 @@ 'linkPage' => 'https://www.mediawiki.org/wiki/Special:MyLanguage/Extension:WikiForum', 'var' => 'wmgUseWikiForum', 'conflicts' => false, - 'requires' => [], + 'requires' => [ + 'permissions' => [ + 'managewiki-restricted', + ], + ], + 'help' => 'This extension has been globally disabled. See T10871 for details.', 'install' => [ 'sql' => [ 'wikiforum_forums' => "$IP/extensions/WikiForum/sql/wikiforum.sql"