Extension:UserFunctions

UserFunctions extension provides a set of dynamic parser functions that trigger on the current user.

Usage
By default the personal data functions #realname, #username, #useremail, #nickname and #ip are disabled. See here to see how to enable them.
 * - Tests whether the current user is anonymous.
 * - Tests whether the current user is blocked.
 * - Tests whether the current user is a sysop.
 * - Tests whether the current user is a member of the group "group".
 * - Returns the current user's real name. If the user is not logged in, this function returns the given alternate text, or the user IP if no alternate is provided.
 * - Returns the current username. If the user is not logged in, this function returns the given alternate text, or the user IP if no alternate is provided.
 * - Returns the current user's e-mail address. If the user is not logged in, this function returns the given alternate text, or the user IP if no alternate is provided.
 * - Returns the current user's nickname. If the user has no nickname, returns the username. If the user is not logged in, this function returns the given alternate text, or the user IP if no alternate is provided.
 * - Returns the current user's IP address.

Installation
download a snapshot (select your version of MediaWiki)
 * 1) Download the files from SVN with   or
 * 1) Place the files under
 * 2) Add to the end of LocalSettings.php:
 * 3) If you want to use the following functions: , add:   just after that line.
 * 4) Installation can now be verified through Special:Version on your wiki

Version history
Authors: Algorithm and others
 * Version 2.1 (December 21, 2011) added $wgUFEnablePersonalDataFunctions parameter. Migrated $wgUser to ParserOptions equivalent - Toniher
 * Version 2.0 (December 13, 2011) added i18n and compatibility with other parser function extensions - Toniher
 * Version 1.5 (October 30, 2011) added ip - Kghbln
 * Version 1.4 (September 27, 2011) added realname - Kghbln
 * Version 1.3 (February 13, 2010) added useremail - Wikinaut
 * Version 1.2 (July 25, 2008) added ifingroup - Louperivois
 * Version 1.1 (June 27, 2008) added nickname - Lexw
 * Version 1.0 (May 21, 2006) - Algorithm