Je ne suis pas sûr que ce soit la meilleure catégorie pour ce sujet.
Je n’ai vu personne d’autre poster à ce sujet, mais je voulais juste dire que je trouve que le paramètre du site personal message enabled groups est mal libellé.
- Discourse a une option globale
personal message enabled groups, qui est le niveau de confiance minimum requis pour qu’un utilisateur puisse créer des messages directs. - Les utilisateurs ont une option distincte (case à cocher) pour envoyer ou recevoir des messages directs,
user_option.allow_private_messages.
Ce que nous souhaitons, c’est que tous les utilisateurs non-staff/modérateurs/administrateurs ne puissent PAS envoyer de messages à des utilisateurs de trust_level_1, ce qui, espérons-le, serait accompli en réglant personal_message_enabled_groups sur trust_level_2. Mais il semble que les deux options ci-dessus soient traitées séparément, et que l’option utilisateur ait la priorité. Par exemple, un utilisateur de trust_level_1 ne peut certainement pas INITIER de messages directs, mais si allow_private_messages est activé, la valeur can_send_private_message_to_user est vraie.
Étant donné que l’option globale ne remplace pas la case à cocher, il semble inexact de dire personal message enabled groups, car un utilisateur qui n’est pas dans le groupe défini par cette valeur est toujours autorisé à participer à un message privé (il ne peut juste pas en initier un). Je comprends le désir de conserver l’option utilisateur qui remplace ce paramètre du site, je pense donc que ce paramètre pourrait être nommé différemment, peut-être personal message initiating groups ?