X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fspecials%2FSpecialPreferences.php;h=eee5b641a36ce3829fdf09b5474a830e2d3aa6eb;hb=320e4c56132681f811c2819e3e22e98715f46ae7;hp=2e7b4cd2d27761e98c08e101771d1ecf1141f4e6;hpb=a0803c9bc551631c8a35bf2d99705a724cb62039;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialPreferences.php b/includes/specials/SpecialPreferences.php index 2e7b4cd2d2..eee5b641a3 100644 --- a/includes/specials/SpecialPreferences.php +++ b/includes/specials/SpecialPreferences.php @@ -53,21 +53,22 @@ class SpecialPreferences extends SpecialPage { $out->addModules( 'mediawiki.special.preferences' ); $out->addModuleStyles( 'mediawiki.special.preferences.styles' ); - $request = $this->getRequest(); - if ( $request->getSessionData( 'specialPreferencesSaveSuccess' ) ) { + $session = $this->getRequest()->getSession(); + if ( $session->get( 'specialPreferencesSaveSuccess' ) ) { // Remove session data for the success message - $request->setSessionData( 'specialPreferencesSaveSuccess', null ); + $session->remove( 'specialPreferencesSaveSuccess' ); + $out->addModuleStyles( 'mediawiki.notification.convertmessagebox.styles' ); - $out->wrapWikiMsg( + $out->addHTML( Html::rawElement( 'div', [ - 'class' => 'mw-preferences-messagebox successbox', - 'id' => 'mw-preferences-success' + 'class' => 'mw-preferences-messagebox mw-notify-success successbox', + 'id' => 'mw-preferences-success', + 'data-mw-autohide' => 'false', ], - Html::element( 'p', [], '$1' ) - ), - 'savedprefs' + Html::element( 'p', [], $this->msg( 'savedprefs' )->text() ) + ) ); } @@ -145,7 +146,7 @@ class SpecialPreferences extends SpecialPage { $user->saveSettings(); // Set session data for the success message - $this->getRequest()->setSessionData( 'specialPreferencesSaveSuccess', 1 ); + $this->getRequest()->getSession()->set( 'specialPreferencesSaveSuccess', 1 ); $url = $this->getPageTitle()->getFullURL(); $this->getOutput()->redirect( $url );