Merge "Pass $context to 'GetPreferences' hook"
This commit is contained in:
commit
a63c458127
3 changed files with 3 additions and 1 deletions
|
|
@ -21,6 +21,7 @@ production.
|
|||
* …
|
||||
|
||||
=== New features in 1.33 ===
|
||||
* The 'GetPreferences' hook now receives an additional $context parameter.
|
||||
* …
|
||||
|
||||
=== External library changes in 1.33 ===
|
||||
|
|
|
|||
|
|
@ -1735,6 +1735,7 @@ $out: OutputPage object (to check what type of page the user is on)
|
|||
'GetPreferences': Modify user preferences.
|
||||
$user: User whose preferences are being modified.
|
||||
&$preferences: Preferences description array, to be fed to an HTMLForm object
|
||||
$context: IContextSource object (added in 1.33)
|
||||
|
||||
'GetRelativeTimestamp': Pre-emptively override the relative timestamp generated
|
||||
by MWTimestamp::getRelativeTimestamp(). Return false in this hook to use the
|
||||
|
|
|
|||
|
|
@ -127,7 +127,7 @@ class DefaultPreferencesFactory implements PreferencesFactory {
|
|||
$this->watchlistPreferences( $user, $context, $preferences );
|
||||
$this->searchPreferences( $preferences );
|
||||
|
||||
Hooks::run( 'GetPreferences', [ $user, &$preferences ] );
|
||||
Hooks::run( 'GetPreferences', [ $user, &$preferences, $context ] );
|
||||
|
||||
$this->loadPreferenceValues( $user, $context, $preferences );
|
||||
$this->logger->debug( "Created form descriptor for user '{$user->getName()}'" );
|
||||
|
|
|
|||
Loading…
Reference in a new issue