Sans regarder le code, je dirais que cela représente 1 à 4 heures de travail, peut-être plus si l’on inclut des tests appropriés. Ce serait beaucoup plus rapide de coder en dur le(s) groupe(s) concerné(s)…
Il y a quelque chose appelé guardian qui, je pense, est ce qu’il faudrait modifier.
Mais, il serait probablement utile de faire une pause et de décrire ce que tu souhaites vraiment voir se produire. Dans quels contextes tiens-tu à ce que les gens puissent voir le groupe ? Pourquoi ?
Je gère un site de support et certains sujets sont à caractère adulte. Nous avons donc un groupe de personnes ayant vérifié leur âge pour être > 18 ans (ajouté manuellement par les administrateurs).
Maintenant, même si tu as > 18 ans, tu peux souhaiter éviter volontairement certains sujets ou catégories.
Si nous devons le faire maintenant, les administrateurs devront approuver manuellement toutes les demandes d’accès aux « sous-groupes », ce que nous aimerions éviter.
Mais honnêtement, nous ne sommes pas si nombreux que cela ne pourrait pas être géré manuellement entre les 3 administrateurs
Exactement — mon modérateur en chef, qui travaille dur, a d’ailleurs rédigé un guide sur la façon de faire cela hier, car de nombreux sujets étaient remontés et cela en dérangeait certains.
Je n’avais pas fait le lien avec ce cas d’usage, mais vous avez raison. Merci — nous allons donc opter pour cette solution pour le moment, et si cela ne suffit pas, je pense qu’il sera temps pour moi de créer mon premier plugin.