Merge "Fix Special:Userlogout for $wgAutoloadAttemptLowercase = false"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Tue, 17 May 2016 01:28:01 +0000 (01:28 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Tue, 17 May 2016 01:28:01 +0000 (01:28 +0000)
includes/specialpage/SpecialPageFactory.php

index 45c5f7d..73efa4e 100644 (file)
@@ -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( [