X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=includes%2FPreferences.php;h=008963b5a7f3e224bbeead3883d8f60dadf38e56;hp=b428e87be4d4831dddbe749604f42f282659a30c;hb=d8101d8ba148fb2a9e2d0fcb3373417623dab587;hpb=50f1de243986a1d006fb4500fb19e5fa88cce336 diff --git a/includes/Preferences.php b/includes/Preferences.php index b428e87be4..008963b5a7 100644 --- a/includes/Preferences.php +++ b/includes/Preferences.php @@ -915,6 +915,9 @@ class Preferences { 'label-message' => 'tog-hideminor', 'section' => 'rc/advancedrc', ]; + $defaultPreferences['rcfilters-saved-queries'] = [ + 'type' => 'api', + ]; if ( $config->get( 'RCWatchCategoryMembership' ) ) { $defaultPreferences['hidecategorization'] = [ @@ -1482,6 +1485,8 @@ class Preferences { } if ( $user->isAllowed( 'editmyoptions' ) ) { + $oldUserOptions = $user->getOptions(); + foreach ( self::$saveBlacklist as $b ) { unset( $formData[$b] ); } @@ -1502,7 +1507,10 @@ class Preferences { $user->setOption( $key, $value ); } - Hooks::run( 'PreferencesFormPreSave', [ $formData, $form, $user, &$result ] ); + Hooks::run( + 'PreferencesFormPreSave', + [ $formData, $form, $user, &$result, $oldUserOptions ] + ); } MediaWiki\Auth\AuthManager::callLegacyAuthPlugin( 'updateExternalDB', [ $user ] );