From dc893a2ff34a92c03bba9bda2a05274a76a3e94d Mon Sep 17 00:00:00 2001 From: jdlrobson Date: Mon, 16 May 2016 17:06:28 -0700 Subject: [PATCH] Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false Correct the case of the class name. Bug: T135460 Change-Id: I50006c2a8396add4ecfc38b4f5a095bbeaca463e --- includes/specialpage/SpecialPageFactory.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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( [ -- 2.20.1