Extension:UserFunctions/fr

L'extension UserFunctions fournit un ensemble de fonctions d'analyse dynamique qui se déclenchent sur l'utilisateur actuel.

Utilisation
Les quatre fonctions suivantes sont toujours disponible pour utilisation :
 * Teste si l'utilisateur courant est anonyme.
 * Teste si l'utilisateur courant est anonyme.


 * Teste si l'utilisateur courant est bloqué.
 * Teste si l'utilisateur courant est bloqué.


 * Teste si l'utilisateur courant est un sysop.
 * Teste si l'utilisateur courant est un sysop.


 * Tests whether the current user is a member of the group "group". Vous pouvez faire le test pour plusieurs groupes ainsi :
 * Tests whether the current user is a member of the group "group". Vous pouvez faire le test pour plusieurs groupes ainsi :

Les cinq fonctions suivantes relatives aux données personnelles sont désactivées par défaut (voir #Installation pour la façon de les activer):


 * Retourne le nom réel de l'utilisateur courant. Si l'utilisateur n'est pas logué, cette fonction retourne le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.
 * Retourne le nom réel de l'utilisateur courant. Si l'utilisateur n'est pas logué, cette fonction retourne le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.


 * Retourne le nom d'usage courant. Si l'utilisateur n'est pas logué, la fonction retourne le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.
 * Retourne le nom d'usage courant. Si l'utilisateur n'est pas logué, la fonction retourne le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.


 * Retourne l'adresse courriel de l'utilisateur courant. If the user is not logged in, this function returns the given alternate text, or the user IP if no alternate is provided.
 * Retourne l'adresse courriel de l'utilisateur courant. 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 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.
 * Returns the current user's IP address.

Autoriser les espaces de noms
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: 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.

Historique des versions
Authors: Algorithm and others
 * 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 and 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) Algorithm