D’après ta réponse dans l’autre sujet
Plus j’y réfléchis, plus cela me préoccupe.
Que se passe-t-il si j’ajoute uniquement anonymous_users à une catégorie sans ajouter logged_in_users ?
Que se passe-t-il si j’ajoute anonymous_users alors que mon forum est en mode login_required (connexion requise) ?
De plus, l’implémentation technique actuelle est que lorsque les autorisations de catégorie sont réglées sur everyone, il n’y a simplement aucune entrée dans category_groups et read_restricted est réglé sur false.
C’est très simple et direct : s’il n’y a pas d’autorisations définies, celles-ci sont déterminées par les autorisations globales du forum (le paramètre login_required) et aucune restriction supplémentaire ne s’applique.
Ainsi, effectuer ce changement ajouterait une énorme quantité de complexité et permettrait des combinaisons étranges (on pourrait avoir anonymous users et staff
)
Ma suggestion serait :
- supprimer
anonymous_usersen tant qu’option pour les autorisations de catégorie tout court - conserver
everyoneetlogged_in_users - supprimer
trust_level_0en tant qu’option puisqu’il équivaut àlogged_in_users
ou alternativement, mais peut-être moins clair pour les administrateurs moins expérimentés :
- supprimer
anonymous_usersetlogged_in_usersen tant qu’option pour les autorisations de catégorie - conserver
everyone(et TL0)
Dans tous les cas, conserve everyone. Et tu n’auras pas besoin de migration non plus ![]()