Is there a way to have an automatic group which contains all group owners, in much the same way as @staff works?
I’d like to make all my group owners TL2, and to keep track of them as my site (hopefully) grows quickly. Also I want to change their powers as a group as time goes on, as well as communicate with them and have a category for them. I don’t want to make them all mods as they aren’t ready for that.
In the meantime, I can do this manually; however as our tightly managed Forum grows an automatic group would become more and more helpful.
Alternatively, how hard would this be to do as a plugin?
La requête SQL est ici (peut également être utilisée dans Data Explorer)
SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true
Elle utilise CURRENT_TIMESTAMP car il n’y a pas de timestamp pratique pour la propriété de groupe dans la base de données, à ma connaissance. Il n’y a pas non plus de déclencheur pratique, donc la chose :backfill peut être omise.
Je suggère cette configuration :
Exécuter la requête de révocation quotidiennement
Déclencheur : Mettre à jour quotidiennement
Je ne suis pas sûr de « Peut être accordé plusieurs fois »
La requête ne s’exécute qu’une seule fois pour chaque utilisateur, donc plusieurs ne seront pas accordés. Mais il pourrait être nécessaire de faire accorder à nouveau le badge une fois révoqué - je ne suis pas sûr !