Manual:$wgConditionalUserOptions/fr
Comptes utilisateur et authentification: $wgConditionalUserOptions | |
---|---|
Préférences utilisateur par défaut. |
|
Introduit dans la version : | 1.42.0 (Gerrit change 978537; git #6c8b6960) |
Retiré dans la version : | Encore utilisé |
Valeurs autorisées : | Voir ci-dessous |
Valeur par défaut : | [] |
Autres paramètres : Alphabétique | Par fonction |
Les Options utilisateur conditionnelles sont une fonctionnalité qui permet aux valeurs par défaut des préférences utilisateur , d'être définies conditionnellement en fonction de l'utilisateur considéré. Par exemple tous les utilisateurs qui se sont inscrits après une certaine date auront la préférence activée par défaut, alors que ceux qui se sont enregistrés plut tôt auront la fonctionnalité désactivée. Ceci est utile lorsqu'une fonctionnalité doit être activée seulement pour les utilisateurs qui viennent de s'enregistrer.
Format de la valeur
$wgConditionalUserOptions
fait la correspondance entre les options utilisateur et les listes de descripteurs conditionnels par défaut.
Chaque descripteur est un tableau de cas conditionnels au format [ VALUE, CONDITION1, CONDITION2, ... ]
, où VALUE
est la valeur par défaut pour les utilisateurs qui satisfont les conditions dont chacune est :
- soit une constante
CUDCOND_*
(représentant une condition qui ne prend pas d'argument) - soit un tableau sous la forme
[ CUDCOND_*, arg1, arg2, ... ]
, où le premier index définit la condition et les autres champs correspondent aux arguments de la condition
Les cas conditionnels sont traités dans l'ordre de leur définition; le premier cas pour lequel toutes les conditions sont réalisées, est utilisé.
Lorsque plusieurs conditions sont spécifiées, elles doivent toutes être vérifiées pour que le cas soit utilisé.
Quand aucun cas ne vérifie ses conditions (ou quand aucun n'est défini), alors $wgDefaultUserOptions
est utilisé à la place.
Si VALUE
vaut null
cela signifie qu'il n'y a pas de condition par défaut (c'est à dire que l'option par défaut de $wgDefaultUserOptions
doit être utilisée pour les utilisateurs qui vérifient cet ensemble de conditions).
- Configuration d'exemple
$wgConditionalUserOptions['user-option'] = [
[
'registered after 2024',
[
CUDCOND_AFTER, '20240101000000'
]
],
];
Conditions disponibles
CUDCOND_AFTER
(argument en une seule chaîne) : utilisateur enregistré après l'horodatage spécifiéCUDCOND_ANON
(pas d'argument) : utilisateur non enregistréCUDCOND_NAMED
(pas d'argument) : utilisateur enregistré normal (non temporaire)CUDCOND_USERGROUP
: users with a specific user group