From f646a7db1309310535262687dd227886e69ebd57 Mon Sep 17 00:00:00 2001 From: Max Semenik Date: Sun, 17 Mar 2019 00:30:01 -0700 Subject: [PATCH] Remove Preferences class Deprecated in 1.31, the only extension using it is broken on modern MW anyway. Change-Id: Ifa0ea5ad5727254e60511fbc1889923e4bcc189a --- RELEASE-NOTES-1.34 | 1 + autoload.php | 1 - includes/Preferences.php | 273 --------------------------------------- 3 files changed, 1 insertion(+), 274 deletions(-) delete mode 100644 includes/Preferences.php diff --git a/RELEASE-NOTES-1.34 b/RELEASE-NOTES-1.34 index a1c50d09f8..3c471c26db 100644 --- a/RELEASE-NOTES-1.34 +++ b/RELEASE-NOTES-1.34 @@ -67,6 +67,7 @@ because of Phabricator reports. * … === Breaking changes in 1.34 === +* Preferences class, deprecated in 1.31, has been removed. * … === Deprecations in 1.34 === diff --git a/autoload.php b/autoload.php index 20fc489011..c1c8e3e0d0 100644 --- a/autoload.php +++ b/autoload.php @@ -1134,7 +1134,6 @@ $wgAutoloadLocalClasses = [ 'PostgreSqlLockManager' => __DIR__ . '/includes/libs/lockmanager/PostgreSqlLockManager.php', 'PostgresInstaller' => __DIR__ . '/includes/installer/PostgresInstaller.php', 'PostgresUpdater' => __DIR__ . '/includes/installer/PostgresUpdater.php', - 'Preferences' => __DIR__ . '/includes/Preferences.php', 'PreferencesForm' => __DIR__ . '/includes/specials/forms/PreferencesFormLegacy.php', 'PreferencesFormLegacy' => __DIR__ . '/includes/specials/forms/PreferencesFormLegacy.php', 'PreferencesFormOOUI' => __DIR__ . '/includes/specials/forms/PreferencesFormOOUI.php', diff --git a/includes/Preferences.php b/includes/Preferences.php deleted file mode 100644 index 70f70609ae..0000000000 --- a/includes/Preferences.php +++ /dev/null @@ -1,273 +0,0 @@ -getLinkRenderer(); - $config = $services->getMainConfig(); - $preferencesFactory = new DefaultPreferencesFactory( - $config, $services->getContentLanguage(), $authManager, - $linkRenderer - ); - return $preferencesFactory; - } - - /** - * @throws MWException - * @param User $user - * @param IContextSource $context - * @return array|null - */ - public static function getPreferences( $user, IContextSource $context ) { - wfDeprecated( __METHOD__, '1.31' ); - $preferencesFactory = self::getDefaultPreferencesFactory(); - return $preferencesFactory->getFormDescriptor( $user, $context ); - } - - /** - * Loads existing values for a given array of preferences - * @throws MWException - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences Array to load values for - * @return array|null - */ - public static function loadPreferenceValues( $user, $context, &$defaultPreferences ) { - throw new Exception( __METHOD__ . '() is deprecated and does nothing' ); - } - - /** - * Pull option from a user account. Handles stuff like array-type preferences. - * - * @param string $name - * @param array $info - * @param User $user - * @return array|string - */ - public static function getOptionFromUser( $name, $info, $user ) { - throw new Exception( __METHOD__ . '() is deprecated and does nothing' ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - * @return void - */ - public static function profilePreferences( - $user, IContextSource $context, &$defaultPreferences - ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - * @return void - */ - public static function skinPreferences( $user, IContextSource $context, &$defaultPreferences ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - */ - public static function filesPreferences( - $user, IContextSource $context, &$defaultPreferences - ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - * @return void - */ - public static function datetimePreferences( - $user, IContextSource $context, &$defaultPreferences - ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - */ - public static function renderingPreferences( - $user, IContextSource $context, &$defaultPreferences - ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - */ - public static function editingPreferences( - $user, IContextSource $context, &$defaultPreferences - ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - */ - public static function rcPreferences( $user, IContextSource $context, &$defaultPreferences ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - */ - public static function watchlistPreferences( - $user, IContextSource $context, &$defaultPreferences - ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - */ - public static function searchPreferences( - $user, IContextSource $context, &$defaultPreferences - ) { - wfDeprecated( __METHOD__, '1.31' ); - $defaultPreferences = self::getPreferences( $user, $context ); - } - - /** - * Dummy, kept for backwards-compatibility. - * @param User $user - * @param IContextSource $context - * @param array &$defaultPreferences - */ - public static function miscPreferences( $user, IContextSource $context, &$defaultPreferences ) { - wfDeprecated( __METHOD__, '1.31' ); - } - - /** - * @param User $user - * @param IContextSource $context - * @return array Text/links to display as key; $skinkey as value - */ - public static function generateSkinOptions( $user, IContextSource $context ) { - wfDeprecated( __METHOD__, '1.31' ); - return self::getPreferences( $user, $context ); - } - - /** - * @param IContextSource $context - * @return array - */ - static function getDateOptions( IContextSource $context ) { - throw new Exception( __METHOD__ . '() is deprecated and does nothing' ); - } - - /** - * @param IContextSource $context - * @return array - */ - public static function getImageSizes( IContextSource $context ) { - throw new Exception( __METHOD__ . '() is deprecated and does nothing' ); - } - - /** - * @param IContextSource $context - * @return array - */ - public static function getThumbSizes( IContextSource $context ) { - throw new Exception( __METHOD__ . '() is deprecated and does nothing' ); - } - - /** - * @param string $signature - * @param array $alldata - * @param HTMLForm $form - * @return bool|string - */ - public static function validateSignature( $signature, $alldata, $form ) { - throw new Exception( __METHOD__ . '() is deprecated and does nothing' ); - } - - /** - * @param string $signature - * @param array $alldata - * @param HTMLForm $form - * @return string - */ - public static function cleanSignature( $signature, $alldata, $form ) { - throw new Exception( __METHOD__ . '() is deprecated and does nothing now' ); - } - - /** - * @param User $user - * @param IContextSource $context - * @param string $formClass - * @param array $remove Array of items to remove - * @return PreferencesFormLegacy|HTMLForm - */ - public static function getFormObject( - $user, - IContextSource $context, - $formClass = PreferencesFormLegacy::class, - array $remove = [] - ) { - wfDeprecated( __METHOD__, '1.31' ); - $preferencesFactory = self::getDefaultPreferencesFactory(); - return $preferencesFactory->getForm( $user, $context, $formClass, $remove ); - } -} -- 2.20.1