$wgUser->setCookies();
wfRunHooks( 'AddNewAccount', array( $wgUser ) );
if( $this->hasSessionCookie() ) {
- return $this->successfulLogin( wfMsg( 'welcomecreation', $wgUser->getName() ), false );
+ return $this->successfulLogin( 'welcomecreation', $wgUser->getName(), false );
} else {
return $this->cookieRedirectCheck( 'new' );
}
global $wgLang, $wgRequest;
$code = $wgRequest->getVal( 'uselang', $wgUser->getOption( 'language' ) );
$wgLang = Language::factory( $code );
- return $this->successfulLogin( wfMsg( 'loginsuccess', $wgUser->getName() ) );
+ return $this->successfulLogin( 'loginsuccess', $wgUser->getName() );
} else {
return $this->cookieRedirectCheck( 'login' );
}
/**
- * @param string $msg Message that will be shown on success
+ * @param string $msg Message key that will be shown on success
+ * @param $params String: parameters for the above message
* @param bool $auto Toggle auto-redirect to main page; default true
* @private
*/
- function successfulLogin( $msg, $auto = true ) {
+ function successfulLogin( $msg, $params, $auto = true ) {
global $wgUser;
global $wgOut;
$wgOut->setPageTitle( wfMsg( 'loginsuccesstitle' ) );
$wgOut->setRobotpolicy( 'noindex,nofollow' );
$wgOut->setArticleRelated( false );
- $wgOut->addWikiText( $msg );
+ $wgOut->addWikiMsgArray( $msg, $params );
$wgOut->addHtml( $injected_html );
if ( !empty( $this->mReturnTo ) ) {
$wgOut->returnToMain( $auto, $this->mReturnTo );
return $this->mainLoginForm( wfMsg( 'error' ) );
}
} else {
- return $this->successfulLogin( wfMsg( 'loginsuccess', $wgUser->getName() ) );
+ return $this->successfulLogin( 'loginsuccess', $wgUser->getName() );
}
}