Extension:SocialProfile/Hooks/PersonalInterestsChanged
PersonalInterestsChanged | |
---|---|
Available from version ??? Called at the end of saveProfilePersonal in SpecialUpdateProfile.php , right before purging UserProfile caches and returning |
|
Define function: | public static function onPersonalInterestsChanged( $user, $interestsData ) { ... }
|
Attach hook: | $wgHooks['PersonalInterestsChanged'][] = 'MyExtensionHooks::onPersonalInterestsChanged';
|
Called from: | File(s): Category:Extension hooks provided by SocialProfileSocialProfile / UserProfile/includes/specials/SpecialUpdateProfile.php Function(s): saveProfilePersonal |
For more information about attaching hooks, see Manual:Hooks .
For examples of other extensions using this hook, see Category:PersonalInterestsChanged extensions.
The PersonalInterestsChanged hook is called at the end of saveProfilePersonal
in SpecialUpdateProfile.php
, right before purging UserProfile caches and returning. It has access to the UserIdentity object ($user
) representing the person whose profile data was updated, and the new data ($interestsData
).
The "administrative" version of the Special:UpdateProfile
page, Special:EditProfile
, which admins and/or other privileged users can use to change other users' social profiles to e.g. remove offensive content or spam etc. does not run this hook, only the Special:UpdateProfile
page runs this hook.
This hook was originally added in April 2011 for interoperability with the long-bitrotten and subsequently archived Sematic Social Profile extension.