* Respect uselang
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Sun, 27 Apr 2008 12:59:15 +0000 (12:59 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Sun, 27 Apr 2008 12:59:15 +0000 (12:59 +0000)
includes/SpecialUserlogin.php

index 76d699b..1fc3dd1 100644 (file)
@@ -463,8 +463,9 @@ class LoginForm {
                                        /* Replace the language object to provide user interface in correct
                                         * language immediately on this first page load.
                                         */
-                                       global $wgLang;
-                                       $wgLang = Language::factory( $wgUser->getOption( 'language' ) );
+                                       global $wgLang, $wgRequest;
+                                       $code = $wgRequest->getVal( 'uselang', $wgUser->getOption( 'language' ) );
+                                       $wgLang = Language::factory( $code );
                                        return $this->successfulLogin( wfMsg( 'loginsuccess', $wgUser->getName() ) );
                                } else {
                                        return $this->cookieRedirectCheck( 'login' );