From: jdlrobson Date: Tue, 17 May 2016 00:06:28 +0000 (-0700) Subject: Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false X-Git-Tag: 1.31.0-rc.0~6952^2 X-Git-Url: http://git.cyclocoop.org/data/%24self?a=commitdiff_plain;h=dc893a2ff34a92c03bba9bda2a05274a76a3e94d;p=lhc%2Fweb%2Fwiklou.git Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false Correct the case of the class name. Bug: T135460 Change-Id: I50006c2a8396add4ecfc38b4f5a095bbeaca463e --- diff --git a/includes/specialpage/SpecialPageFactory.php b/includes/specialpage/SpecialPageFactory.php index 45c5f7db6d..73efa4e894 100644 --- a/includes/specialpage/SpecialPageFactory.php +++ b/includes/specialpage/SpecialPageFactory.php @@ -83,7 +83,7 @@ class SpecialPageFactory { // Authentication 'Userlogin' => 'SpecialUserLogin', - 'Userlogout' => 'SpecialUserLogoutPreAuthManager', + 'Userlogout' => 'SpecialUserlogoutPreAuthManager', 'CreateAccount' => 'SpecialCreateAccountPreAuthManager', 'LinkAccounts' => 'SpecialLinkAccounts', 'UnlinkAccounts' => 'SpecialUnlinkAccounts', @@ -266,6 +266,7 @@ class SpecialPageFactory { self::$list = array_map( function ( $class ) { return preg_replace( '/PreAuthManager$/', '', $class ); }, self::$list ); + self::$list['Userlogout'] = 'SpecialUserLogout'; // case matters } else { self::$list['Userlogin'] = 'LoginForm'; self::$list = array_diff_key( self::$list, array_fill_keys( [