Extension:UserFunctions/ja

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

使用法
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". You can check for multiple groups as well:
 * - 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.

By default functions are only enabled in NS_MEDIAWIKI namespace, for enabling them in other namespaces, check out the examples below.

Allowing namespaces
By default, user functions only work in  namespace.

Below there are some examples of allowing or disallowing the functions to work in other namespaces. The syntax is based on the one used with subpages.

More info on namespace numbering.

In other contexts (recognized as NS -1, but not always a Special Page), such as in Semantic Forms pages, check you have the following parameter enabled: The parameter above is enabled by default.

If you experience any problem with bots or maintenance scripts, turn it to false and report it to this talk page.

バージョン履歴
Authors: Algorithm and others
 * バージョン 2.5.0 (2014-04-01) Migrated to JSON i18n - Siebrand
 * バージョン 2.4.3 (2014-03-16) Accumulated fixes and code cleaning - Chad and Uckelman
 * バージョン 2.4.2 (2013-04-08) Some code cleaning - Reedy
 * バージョン 2.4.1 (2012-07-17) Fixed problems with Sidebar (report Kghbln). Cleared PHP warnings in functions - Toniher
 * バージョン 2.4 (2012-06-02) Cleaned using current ParserFunctions models. Fix when editing Semantic Forms - Toniher
 * バージョン 2.3 (2012-05-27) fixed problems when using scripts and allowed multiple groups to be checked against in ifingroup. - Toniher
 * バージョン 2.2 (2012-01-03) added $wgUFAllowedNamespaces parameter. Users need to define in which allowed NS functions will work. - Toniher
 * バージョン 2.1 (2011-12-21) added $wgUFEnablePersonalDataFunctions parameter. Migrated $wgUser to ParserOptions equivalent - Toniher
 * バージョン 2.0 (2011-12-13) added i18n and compatibility with other parser function extensions - Toniher
 * バージョン 1.5 (2011-10-30) added ip - Kghbln
 * バージョン 1.4 (2011-09-27) added realname - Kghbln
 * バージョン 1.3 (2010-02-13) added useremail - Wikinaut
 * バージョン 1.2 (2008-07-25) added ifingroup - Louperivois
 * バージョン 1.1 (2008-06-27) added nickname - Lexw
 * バージョン 1.0 (2006-05-21) - Algorithm

関連項目

 * Extension:WikiUserInfo