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 disponibles 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) Conversion en ExtensionRegistry et autres nettoyages de code - Universal Omega
 * Version 2.7.0 (2017-07-26) Suppression des structures de base PHP i18n - Kghbln
 * Version 2.6.1 (2014-11-15) Propositions de modification de syntaxte - Kghbln, Umherirrender
 * Version 2.6.0 (2014-09-18) Extension compatible avec Composer - Toniher
 * Version 2.5.0 (2014-04-01) Migré vers JSON i18n - Siebrand
 * Version 2.4.3 (2014-03-16) Corrections en attente et nettoyage de code - Chad 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 - Toniher
 * Version 2.4 (2012-06-02) Nettoyage en utilisant les modèles actuels de ParserFunctions. Correction de la modification des formulaires - Toniher
 * Version 2.3 (2012-05-27) correction des problèmes liés à l'utilisation des scripts et des groupes multiples autorisés et qui sont testés dans ifingroup. - Toniher
 * Version 2.2 (2012-01-03) ajout du paramètre $wgUFAllowedNamespaces. Les utilisateurs doivent définir dans quels espaces de noms de fonctions autorisés, ils vont travailler. - Toniher
 * Version 2.1 (2011-12-21) ajout du paramètre $wgUFEnablePersonalDataFunctions. Migration de $wgUser vers l'équivalent ParserOptions - Toniher
 * Version 2.0 (2011-12-13) ajout de i18n et compatibilité avec les autres extensions des fonctions d'analyse syntaxique - Toniher
 * Version 1.5 (2011-10-30) ajout de ip (adresse IP) - Kghbln
 * Version 1.4 (2011-09-27) ajout de realname (vrai nom) - Kghbln
 * Version 1.3 (2010-02-13) ajout de useremail (adresse courriel) - Wikinaut
 * Version 1.2 (2008-07-25) ajout de ifingroup - Louperivois
 * Version 1.1 (2008-06-27) ajout de nickname - Lexw
 * Version 1.0 (2006-05-21) Algorithme