From f8ef9fccfb6bb0ce58b8aef2d9c91343132fea9c Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Sat, 5 Apr 2008 20:01:53 +0000 Subject: [PATCH] * (bug 13463) Login successful page doesn't use user's preferred interface language --- RELEASE-NOTES | 1 + includes/SpecialUserlogin.php | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/RELEASE-NOTES b/RELEASE-NOTES index a79ea1da40..4c8f92e615 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -152,6 +152,7 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * (bug 13441) Allow Special:Recentchanges to show bots only * (bug 13431) Show true message source in Special:Allmessages&ot=php / xml * (bug 13616) Replace underscores in search terms by spaces +* (bug 13463) Login successful page doesn't use user's preferred interface language === API changes in 1.13 === diff --git a/includes/SpecialUserlogin.php b/includes/SpecialUserlogin.php index 72daf8966d..211a9c108c 100644 --- a/includes/SpecialUserlogin.php +++ b/includes/SpecialUserlogin.php @@ -457,6 +457,11 @@ class LoginForm { $wgUser->setCookies(); if( $this->hasSessionCookie() ) { + /* 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' ) ); return $this->successfulLogin( wfMsg( 'loginsuccess', $wgUser->getName() ) ); } else { return $this->cookieRedirectCheck( 'login' ); -- 2.20.1