Extension:UserFunctions/ja

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

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


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


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


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

以下の5つの個人データ関数は、デフォルトで無効になっています（有効にする方法は、#インストールを参照してください）.


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


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


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


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


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

インストール


名前空間の許可
デフォルトでは、ユーザー関数は  名前空間でのみ動作します.

以下に、他の名前空間での関数の動作を許可または禁止する例を示します. この構文は、$wgNamespacesWithSubpagesをベースにしています.

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) Allow disabling/enabling specific personal data functions - Universal Omega


 * Version 2.8.0 (2021) Convert to ExtensionRegistry and other code cleanups - Universal Omega
 * Version 2.7.0 (2017) Removed PHP i18n shim - Kghbln
 * Version 2.6.1 (2014) Provided syntax changes - Kghbln, Umherirrender
 * Version 2.6.0 (2014) Composer-compatible extension - Toniher
 * Version 2.5.0 (2014) Migrated to JSON i18n - Siebrand
 * Version 2.4.3 (2014) Accumulated fixes and code cleaning - Chad Uckelman
 * Version 2.4.2 (2013) Some code cleaning - Reedy
 * Version 2.4.1 (2012) Fixed problems with Sidebar (report Kghbln). Cleared PHP warnings in functions - Toniher
 * Version 2.4 (2012) Cleaned using current ParserFunctions models. Fix when editing Semantic Forms - Toniher
 * Version 2.3 (2012) fixed problems when using scripts and allowed multiple groups to be checked against in ifingroup. - Toniher
 * Version 2.2 (2012) added $wgUFAllowedNamespaces parameter. Users need to define in which allowed NS functions will work. - Toniher
 * Version 2.1 (2011) added $wgUFEnablePersonalDataFunctions parameter. Migrated $wgUser to ParserOptions equivalent - Toniher
 * Version 2.0 (2011) added i18n and compatibility with other parser function extensions - Toniher
 * Version 1.5 (2011) added ip - Kghbln
 * Version 1.4 (2011) added realname - Kghbln
 * Version 1.3 (2010) added useremail - Wikinaut
 * Version 1.2 (2008) added ifingroup - Louperivois
 * Version 1.1 (2008) added nickname - Lexw
 * Version 1.0 (2006) アルゴリズム

