Manual:$wgConditionalUserOptions/fr

Category:MediaWiki configuration settings/fr#ConditionalUserOptionsCategory:MediaWiki configuration settings introduced in version 1.42.0/fr#ConditionalUserOptionsCategory:MediaWiki configuration settings still in use/fr#ConditionalUserOptionsCategory:Users variables/fr#ConditionalUserOptions
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 :[]

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 :

  1. soit une constante CUDCOND_* (représentant une condition qui ne prend pas d'argument)
  2. 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

Voir aussi

Category:MediaWiki configuration settings/fr Category:MediaWiki configuration settings introduced in version 1.42.0/fr Category:MediaWiki configuration settings still in use/fr Category:Users variables/fr