X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;ds=sidebyside;f=includes%2Fspecials%2FSpecialPreferences.php;h=a5c24e7b1e4f077247b00e5f4846018958e49974;hb=7babd362babcbf7f20adb8e12edb4f4bc1d4249f;hp=8ad16307573993133fbd7f49d607c4595f07f781;hpb=83fa039593d5c2bfd624af3b88ade93a447ec770;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/specials/SpecialPreferences.php b/includes/specials/SpecialPreferences.php index 8ad1630757..a5c24e7b1e 100644 --- a/includes/specials/SpecialPreferences.php +++ b/includes/specials/SpecialPreferences.php @@ -21,6 +21,8 @@ * @ingroup SpecialPage */ +use MediaWiki\MediaWikiServices; + /** * A special page that allows users to change their preferences * @@ -82,7 +84,6 @@ class SpecialPreferences extends SpecialPage { } $htmlForm = $this->getFormObject( $user, $this->getContext() ); - $htmlForm->setSubmitCallback( [ 'Preferences', 'tryUISubmit' ] ); $sectionTitles = $htmlForm->getPreferenceSections(); $prefTabs = ''; @@ -124,7 +125,9 @@ class SpecialPreferences extends SpecialPage { * @return PreferencesForm|HTMLForm */ protected function getFormObject( $user, IContextSource $context ) { - return Preferences::getFormObject( $user, $context ); + $preferencesFactory = MediaWikiServices::getInstance()->getPreferencesFactory(); + $form = $preferencesFactory->getForm( $user, $context ); + return $form; } protected function showResetForm() {