(bug 32473) [[Special:PasswordReset]] can not be used on private wiki
authorAntoine Musso <hashar@users.mediawiki.org>
Wed, 7 Dec 2011 14:25:26 +0000 (14:25 +0000)
committerAntoine Musso <hashar@users.mediawiki.org>
Wed, 7 Dec 2011 14:25:26 +0000 (14:25 +0000)
This patch is a quick fix for REL1_18 branch.

For later:
We should not have hack in Title.php to allow some specific special pages
this should be made possible using SpecialPage. Would make code cleaner.

includes/Title.php

index 22d6aee..26e7a91 100644 (file)
@@ -1669,7 +1669,10 @@ class Title {
 
                # Always grant access to the login page.
                # Even anons need to be able to log in.
-               if ( $this->isSpecial( 'Userlogin' ) || $this->isSpecial( 'ChangePassword' ) ) {
+               if ( $this->isSpecial( 'Userlogin' )
+                       || $this->isSpecial( 'ChangePassword' )
+                       || $this->isSpecial( 'PasswordReset' )
+               ) {
                        return $errors;
                }