Merge "Add PreferencesFormPreSave hook"
authorjenkins-bot <jenkins-bot@gerrit.wikimedia.org>
Mon, 3 Feb 2014 03:00:44 +0000 (03:00 +0000)
committerGerrit Code Review <gerrit@wikimedia.org>
Mon, 3 Feb 2014 03:00:44 +0000 (03:00 +0000)
docs/hooks.txt
includes/Preferences.php

index cfee2eb..a638703 100644 (file)
@@ -1967,6 +1967,12 @@ $form: the PreferencesForm object. This is a ContextSource as well
 $key: the section name
 &$legend: the legend text. Defaults to wfMessage( "prefs-$key" )->text() but may be overridden
 
+'PreferencesFormPreSave': Override preferences being saved
+ $formData: array of user submitted data
+ $form: PreferencesForm object, also a ContextSource
+ $user: User object with preferences to be saved set
+ &$result: boolean indicating success
+
 'PrefixSearchBackend': Override the title prefix search used for OpenSearch and
 AJAX search suggestions. Put results into &$results outparam and return false.
 $ns : array of int namespace keys to search in
index dbf4346..44520e8 100644 (file)
@@ -1446,6 +1446,7 @@ class Preferences {
                                $user->setOption( $key, $value );
                        }
 
+                       wfRunHooks( 'PreferencesFormPreSave', array( $formData, $form, $user, &$result ) );
                        $user->saveSettings();
                }