Extension:SocialProfile/Developer information

Overview
SocialProfile consists of 8 components:


 * SystemGifts &mdash; awards functionality
 * UserBoard &mdash; user-to-user messages
 * UserGifts &mdash; gifting functionality
 * UserProfile &mdash; social profile pages
 * UserRelationship &mdash; friend/foe relationships
 * UserStats &mdash; statistics, such as the User Levels system
 * UserSystemMessages &mdash; used to send "You have advanced to level [fill in this]" messages to users when User Levels is activated ($wgUserLevels is defined)
 * UserWelcome &mdash; &lt;userWelcome/&gt; parser hook for displaying social info on a wiki page

Of these, UserWelcome is not enabled by default.

If you want to become a SocialProfile developer, feel free to drop Jack Phoenix a line and then apply for commit access.

Hooks
There are several hooks in the SocialProfile codebase which allow you to alter or inject data.

If you need more hooks added to the core of SocialProfile, please discuss with Jack Phoenix about it, preferrably providing a good reason why a new hook should be added. :-)

Customization of Profile
You can add anything above and below both columns of the profile by the following hooks:

Example extension that uses UserProfile's hooks
The following piece of code adds a "Xbox Gamecard" section to social profile pages, as seen on :

Translations
Notice that your language isn't translated at all or that the translation is incomplete? Internationalization patches are always welcome. See How to become a MediaWiki hacker for info about how to generate a patch file. After you've finished your patch, please email it to Jack Phoenix (jack@undefinedcountervandalism.net).