« Tous les membres » lors de la création d’une catégorie assigne tout le monde

Ainsi, lorsque vous avez un forum et qu’il est configuré en « connexion requise », l’option « créer une nouvelle catégorie » propose le choix entre « tous les membres » et « privé ». Lorsqu’il n’est pas configuré en connexion requise, cela change pour « public » et « privé ».

Cependant, dans les deux cas, le bouton de gauche attribue everyone.

Voici ce qui se passe :

  • Je configure un nouveau forum
  • Je le règle en « connexion requise » car je suis encore en phase de configuration
  • Je crée une catégorie et je choisis « tous les membres »
  • Cela attribue everyone
  • J’ouvre le forum au public en désactivant « connexion requise »
  • La catégorie devient accessible aux utilisateurs anonymes, non connectés
  • Panique :scream:

Comportement attendu :

  • lorsque le bouton indique « tous les membres », il doit attribuer trust_level_0 ou le nouveau logged_in_users.

De plus, cela m’a fait réaliser que lorsque la nouvelle fonctionnalité de permissions granulaires est activée, elle ne s’applique pas aux permissions des catégories. Ce qui est VRAIMENT confus.

4 « J'aime »

@martin Vos réflexions ? Je ne suis pas sûr de comment m’y prendre, mais cela semble moins qu’idéal.

Suggestion : avoir trois boutons au lieu de deux

  • public (désactivé lorsque la connexion est requise) → attribuer everyone
  • membres uniquement → attribuer trust_level_0 ou le nouveau logged_in_users
  • privé → attribuer des groupes sélectionnés.

Bogue connexe Category permissions and the new permission groups

2 « J'aime »

Oui, mon intention était de ne pas vraiment modifier les autorisations de catégorie avec ce changement à venir, donc ceux-ci (celui-ci et Category permissions and the new permission groups - #5 by martin ) sont plutôt des effets secondaires involontaires. Je ne compte pas supprimer everyone en tant qu’option des autorisations de catégorie pour l’instant… mais avec le temps, je pense qu’il est probablement une bonne idée de suivre rapidement cela.

Le problème est que je pensais qu’il serait encore moins clair vers quoi je devrais migrer les autorisations de catégorie everyone, mais peut-être peut-il suivre la logique que vous suggérez ? Par exemple, si je supprime everyone, une migration ajouterait ces autorisations de catégorie pour un site :

  • Le site nécessite une connexion → everyone devient logged_in_users
  • Le site est public/ne nécessite pas de connexion → everyone devient logged_in_users ET anonymous_users, deux autorisations de catégorie distinctes

Je pense que cette suggestion est la plus logique et la plus claire, donc je ferai ce changement dès que possible.

2 « J'aime »

Je pense qu’il est préférable de poursuivre cette discussion dans ce sujet, donc j’y répondrai.

Ce problème spécifique avec les boutons public/membres/privé est relativement simple et ce changement le résoudra.

3 « J'aime »