Extension:UserFunctions/ja

UserFunctions拡張機能は、現在の利用者で発動する一連の動的パーサー関数を提供します.

使用法
以下の4つの機能は常時使用可能です.
 * 現在の利用者が匿名かどうかを確認する.
 * 現在の利用者が匿名かどうかを確認する.


 * 現在の利用者がブロックされているかどうかを確認する.
 * 現在の利用者がブロックされているかどうかを確認する.


 * 現在の利用者がsysopであるかどうかを確認する.
 * 現在の利用者がsysopであるかどうかを確認する.


 * 現在の利用者が"group"グループのメンバーであるかどうかを確認する. 複数のグループにもチェックを入れることができます.
 * 現在の利用者が"group"グループのメンバーであるかどうかを確認する. 複数のグループにもチェックを入れることができます.

The following five personal data functions are disabled by default (see #Installation for how to enable them):


 * 現在の利用者の本名を返します. 利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.
 * 現在の利用者の本名を返します. 利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.


 * 現在の利用者名を返します. 利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.
 * 現在の利用者名を返します. 利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.


 * 現在の利用者のメールアドレスを返します. 利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.
 * 現在の利用者のメールアドレスを返します. 利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.


 * 現在の利用者のニックネームを返します. 利用者にニックネームがない場合は、利用者名を返します.  利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.
 * 現在の利用者のニックネームを返します. 利用者にニックネームがない場合は、利用者名を返します.  利用者がログインしていない場合、この関数は与えられた代替テキストを返し、代替テキストが設定されていない場合は利用者IPを返します.


 * 現在の利用者のIPアドレスを返します.
 * 現在の利用者のIPアドレスを返します.

名前空間の許可
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 Page Forms pages, check you have the following parameter enabled: 上記のパラメータは既定で有効になっています.

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
 * Version 2.8.1 (2022-07-20) Allow disabling/enabling specific personal data functions - Universal Omega
 * Note: Prior to this, the  configuration variable was named , and setting it to true would enable all personal data functions, and was only able to enable/disable all of them or none of them.
 * Version 2.8.0 (2021-04-18) Convert to ExtensionRegistry and other code cleanups - Universal Omega
 * Version 2.7.0 (2017-07-26) Removed PHP i18n shim - Kghbln
 * Version 2.6.1 (2014-11-15) Provided syntax changes - Kghbln, Umherirrender
 * Version 2.6.0 (2014-09-18) Composer-compatible extension - Toniher
 * Version 2.5.0 (2014-04-01) Migrated to JSON i18n - Siebrand
 * Version 2.4.3 (2014-03-16) Accumulated fixes and code cleaning - Chad Uckelman
 * Version 2.4.2 (2013-04-08) Some code cleaning - Reedy
 * Version 2.4.1 (2012-07-17) Fixed problems with Sidebar (report Kghbln). Cleared PHP warnings in functions - Toniher
 * Version 2.4 (2012-06-02) Cleaned using current ParserFunctions models. Fix when editing Semantic Forms - Toniher
 * Version 2.3 (2012-05-27) fixed problems when using scripts and allowed multiple groups to be checked against in ifingroup. - Toniher
 * Version 2.2 (2012-01-03) added $wgUFAllowedNamespaces parameter. Users need to define in which allowed NS functions will work. - Toniher
 * Version 2.1 (2011-12-21) added $wgUFEnablePersonalDataFunctions parameter. Migrated $wgUser to ParserOptions equivalent - Toniher
 * Version 2.0 (2011-12-13) added i18n and compatibility with other parser function extensions - Toniher
 * Version 1.5 (2011-10-30) added ip - Kghbln
 * Version 1.4 (2011-09-27) added realname - Kghbln
 * Version 1.3 (2010-02-13) added useremail - Wikinaut
 * Version 1.2 (2008-07-25) added ifingroup - Louperivois
 * Version 1.1 (2008-06-27) added nickname - Lexw
 * Version 1.0 (2006-05-21) アルゴリズム