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 actuel est anonyme.
 * Teste si l'utilisateur actuel est anonyme.


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


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


 * Teste si l'utilisateur actuel est membre du groupe "groupe". Vous pouvez faire le test pour plusieurs groupes ainsi :
 * Teste si l'utilisateur actuel est membre du groupe "groupe". 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):


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


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


 * Renvoie l'adresse courriel de l'utilisateur actuel. Si l'utilisateur n'est pas logué, cette fonction renvoie le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.
 * Renvoie l'adresse courriel de l'utilisateur actuel. Si l'utilisateur n'est pas logué, cette fonction renvoie le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.


 * Renvoie le prénom de l'utilisateur actuel. Si l'utilisateur n'a pas de prénom, renvoie le nom d'usage. Si l'utilisateur n'est pas logué, cette fonction renvoie le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.
 * Renvoie le prénom de l'utilisateur actuel. Si l'utilisateur n'a pas de prénom, renvoie le nom d'usage. Si l'utilisateur n'est pas logué, cette fonction renvoie le texte alternatif fourni, ou l'IP si aucune alternative n'est fournie.


 * Renvoie l'adresse IP de l'utilisateur actuel.
 * Renvoie l'adresse IP de l'utilisateur actuel.

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.

Plus d'info sur la numérotation des espace de nommage.

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: Le paramètre ci-dessus est activé par défaut.

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

Historique des versions
Auteurs : algorithme et autres
 * 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) Migré vers 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) Nettoyage partiel du code - Reedy
 * Version 2.4.1 (2012-07-17) Correction de problèmes avec la barre latérale (signalés par Kghbln). Suppression des avertissements PHP dans les fonctions 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