Extension:SocialProfile

The SocialProfile extension incorporates a social profile, user board, and basic profile info into MediaWiki, specifically avatars, befriending, foeing, user board, board blast, user levels rank system, awards and gifts. The package also notifies users via email when other users request them as a friend or foe and/or sends them a message.


 * For technical documentation (if you are a system administrator), see .


 * For developer information, see .


 * For help on using SocialProfile, see  (currently a draft).

Parser functions

 * - retrieves the avatar picture for the specified user.

Hooks available from SocialProfile

 * UserProfileBeginLeft
 * UserProfileEndLeft
 * UserProfileBeginRight
 * UserProfileEndRight
 * UserProfileRightSideAfterActivity
 * UserProfileGetProfileHeaderLinks
 * RandomUsersWithAvatars
 * NewUsersList
 * SpecialUpdateProfile::saveSettings_pref
 * BasicProfileChanged
 * PersonalInterestsChanged
 * SpecialUpdateProfile::displayPreferencesForm
 * NewAvatarUploaded
 * NewFriendAccepted
 * NewFoeAccepted
 * RelationshipRemovedByUserID

User Options

 * echo-subscriptions-web-social-rel (requires Echo extension installed)
 * echo-subscriptions-email-social-rel (requires Echo extension installed)

Configuration variables

 * $wgUserProfileDisplay['board'] = true;
 * $wgUserProfileDisplay['foes'] = true;
 * $wgUserProfileDisplay['friends'] = true;
 * $wgUserProfileDisplay['avatar'] = true; // If set to false, disables both avatar display and upload
 * $wgUserBoard = true;
 * $wgFriendingEnabled = true;
 * $wgAvatarKey = $wgDBname;


 * $wgUserPageChoice = true;
 * $wgUserProfileAvatarsInDiffs = true;
 * $wgUserProfileDisplay = true;

Special Pages

 * SpecialEditProfile
 * SpecialPopulateUserProfiles
 * RemoveAvatar
 * SpecialToggleUserPage
 * SpecialUpdateProfile
 * SpecialUploadAvatar

Screenshots

 * -  For screenshots of the extension and some very brief descriptions of the features.