}
if ( $extraMessages ) {
$extraMessages = Status::wrap( $extraMessages );
- $out->addWikiTextAsInterface( $extraMessages->getWikiText() );
+ $out->addWikiTextAsInterface(
+ $extraMessages->getWikiText( false, false, $this->getLanguage() )
+ );
}
$out->addHTML( $injected_html );
}
}
if ( !$this->isSignup() && $this->showExtraInformation() ) {
- $passwordReset = new PasswordReset( $this->getConfig(), AuthManager::singleton() );
+ $passwordReset = MediaWikiServices::getInstance()->getPasswordReset();
if ( $passwordReset->isAllowed( $this->getUser() )->isGood() ) {
$fieldDefinitions['passwordReset'] = [
'type' => 'info',
private function showCreateAccountLink() {
if ( $this->isSignup() ) {
return true;
- } elseif ( $this->getUser()->isAllowed( 'createaccount' ) ) {
+ } elseif ( MediaWikiServices::getInstance()
+ ->getPermissionManager()
+ ->userHasRight( $this->getUser(), 'createaccount' )
+ ) {
return true;
} else {
return false;