Autorisations de catégorie et nouveaux groupes d'autorisations

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 :grimacing: )

Ma suggestion serait :

  • supprimer anonymous_users en tant qu’option pour les autorisations de catégorie tout court
  • conserver everyone et logged_in_users
  • supprimer trust_level_0 en 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_users et logged_in_users en 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 :wink:

1 « J'aime »