X-Git-Url: https://git.cyclocoop.org/%7B%24admin_url%7Dmembres/cotisations/rappels.php?a=blobdiff_plain;f=includes%2Fspecialpage%2FLoginSignupSpecialPage.php;h=86365c58b55c87bcec2019b58249270c5252129f;hb=748c5eae2fd5d897c94c48771161c259941a7488;hp=e5a28d93077439d272b36856d24a4a6abe637d77;hpb=e9c6bf46518a09b8fef1f3d0035a9e2e9489a119;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specialpage/LoginSignupSpecialPage.php b/includes/specialpage/LoginSignupSpecialPage.php index e5a28d9307..86365c58b5 100644 --- a/includes/specialpage/LoginSignupSpecialPage.php +++ b/includes/specialpage/LoginSignupSpecialPage.php @@ -441,7 +441,9 @@ abstract class LoginSignupSpecialPage extends AuthManagerSpecialPage { } if ( $extraMessages ) { $extraMessages = Status::wrap( $extraMessages ); - $out->addWikiTextAsInterface( $extraMessages->getWikiText() ); + $out->addWikiTextAsInterface( + $extraMessages->getWikiText( false, false, $this->getLanguage() ) + ); } $out->addHTML( $injected_html ); @@ -975,7 +977,7 @@ abstract class LoginSignupSpecialPage extends AuthManagerSpecialPage { } } 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', @@ -1072,7 +1074,10 @@ abstract class LoginSignupSpecialPage extends AuthManagerSpecialPage { 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;