Manuel:$wgRemoveGroups

From mediawiki.org
This page is a translated version of the page Manual:$wgRemoveGroups and the translation is 100% complete.
Droits utilisateur, contrôle d'accès et supervision: $wgRemoveGroups
Contrôle qui peut supprimer des groupes spécifiques à l'aide de Special:Userrights.
Introduit dans la version :1.11.0
Retiré dans la version :Encore utilisé
Valeurs autorisées :(tableau)
Valeur par défaut :[]

Détails

Si un groupe peut supprimer une permission quelconque (exemple: les bureaucrates peuvent supprimer n'importe quel droit) :

$wgRemoveGroups['bureaucrat'] = true;

Si un groupe ne supprime que certains droits (par exemple : les bureaucrates ne peuvent que supprimer le groupe des administrateurs (sysop) et des robots) :

$wgRemoveGroups['bureaucrat'] = array( 'sysop', 'bot' );
Version de MediaWiki :
1.12

Notez que les groupes qui ne peuvent qu'attribuer des droits (comme les bureaucrates dans cet exemple) doivent avoir les privilèges utilisateurs mis à false, sinon ils seront encore capables de supprimer tous les groupes.

Vous pouvez aussi définir $wgRemoveGroups afin qu'il ne vienne pas modifier les définitions des extensions :

$wgRemoveGroups['bureaucrat'][] = 'sysop';
$wgRemoveGroups['bureaucrat'][] = 'bot';

Résolution des problèmes

Cases à cocher des droits, non visibles

Si après avoir initialisé cela, vous ne voyez pas les cases à cocher du groupe sur la page Special:Userrights pour un utilisateur particulier, cela peut signifier qu'ils ont déjà été supprimés de ce groupe et que les groupes dans lesquels vous êtes ne permettent pas de supprimer un utilisateur des autres groupes.

Une fois qu'un utilisateur a été retiré d'un groupe défini par cette option, le groupe de cases à cocher pour ce groupe ne s'affichera que si $wgAddGroups est également initialisé pour le groupe en question.

Voir aussi