X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2Fpreferences%2FDefaultPreferencesFactory.php;h=be2bf08660332669e5eaebd5ccd052ab0562755e;hb=3f16fda078025ccf2716f0a6bf10a650244c9d89;hp=36518823e927d64a7866c8ff1982006abc0fca80;hpb=a510a1c50d0e48ffa0e46f5676d3b321cb63e101;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/preferences/DefaultPreferencesFactory.php b/includes/preferences/DefaultPreferencesFactory.php index 36518823e9..be2bf08660 100644 --- a/includes/preferences/DefaultPreferencesFactory.php +++ b/includes/preferences/DefaultPreferencesFactory.php @@ -121,7 +121,7 @@ class DefaultPreferencesFactory implements PreferencesFactory { $this->skinPreferences( $user, $context, $preferences ); $this->datetimePreferences( $user, $context, $preferences ); $this->filesPreferences( $context, $preferences ); - $this->renderingPreferences( $context, $preferences ); + $this->renderingPreferences( $user, $context, $preferences ); $this->editingPreferences( $user, $context, $preferences ); $this->rcPreferences( $user, $context, $preferences ); $this->watchlistPreferences( $user, $context, $preferences ); @@ -800,10 +800,12 @@ class DefaultPreferencesFactory implements PreferencesFactory { } /** + * @param User $user * @param MessageLocalizer $l10n * @param array &$defaultPreferences */ protected function renderingPreferences( + User $user, MessageLocalizer $l10n, &$defaultPreferences ) { @@ -861,6 +863,14 @@ class DefaultPreferencesFactory implements PreferencesFactory { 'section' => 'rendering/advancedrendering', 'label-message' => 'tog-numberheadings', ]; + + if ( $user->isAllowed( 'rollback' ) ) { + $defaultPreferences['showrollbackconfirmation'] = [ + 'type' => 'toggle', + 'section' => 'rendering/advancedrendering', + 'label-message' => 'tog-showrollbackconfirmation', + ]; + } } /** @@ -1042,7 +1052,6 @@ class DefaultPreferencesFactory implements PreferencesFactory { # # Watchlist ##################################### if ( $user->isAllowed( 'editmywatchlist' ) ) { $editWatchlistLinks = ''; - $editWatchlistLinksOld = []; $editWatchlistModes = [ 'edit' => [ 'subpage' => false, 'flags' => [] ], 'raw' => [ 'subpage' => 'raw', 'flags' => [] ], @@ -1441,7 +1450,7 @@ class DefaultPreferencesFactory implements PreferencesFactory { } /** - * @var $htmlForm HTMLForm + * @var HTMLForm $htmlForm */ $htmlForm = new $formClass( $formDescriptor, $context, 'prefs' );