From 9f9cd040c7724b8d875eba6a9b224360999879ce Mon Sep 17 00:00:00 2001 From: Thomas Gries Date: Sat, 27 Aug 2011 10:11:51 +0000 Subject: [PATCH] Patch to make SpecialPasswordReset only available to groups with a new minimum right 'resetpassword'. Default group: '*'. Description: wikitech-l http://article.gmane.org/gmane.science.linguistics.wikipedia.technical/55055 'Reclaiming a lost account on a private wiki: impossible' --- includes/DefaultSettings.php | 1 + includes/specials/SpecialPasswordReset.php | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/includes/DefaultSettings.php b/includes/DefaultSettings.php index d9e0de72df..768cfff78b 100644 --- a/includes/DefaultSettings.php +++ b/includes/DefaultSettings.php @@ -3380,6 +3380,7 @@ $wgGroupPermissions = array(); /** @cond file_level_code */ // Implicit group for all visitors $wgGroupPermissions['*']['createaccount'] = true; +$wgGroupPermissions['*']['resetpassword'] = true; $wgGroupPermissions['*']['read'] = true; $wgGroupPermissions['*']['edit'] = true; $wgGroupPermissions['*']['createpage'] = true; diff --git a/includes/specials/SpecialPasswordReset.php b/includes/specials/SpecialPasswordReset.php index 476ab05696..b3f6772700 100644 --- a/includes/specials/SpecialPasswordReset.php +++ b/includes/specials/SpecialPasswordReset.php @@ -29,7 +29,7 @@ class SpecialPasswordReset extends FormSpecialPage { public function __construct() { - parent::__construct( 'PasswordReset' ); + parent::__construct( 'PasswordReset', 'resetpassword' ); } public function userCanExecute( User $user ) { -- 2.20.1