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?
Die SQL-Abfrage dafür ist hier (kann auch im Data Explorer verwendet werden)
SELECT DISTINCT user_id, owner, CURRENT_TIMESTAMP granted_at
FROM group_users
WHERE group_users.owner = true
Sie verwendet CURRENT_TIMESTAMP, da es meiner Meinung nach keinen schönen, praktischen Zeitstempel für den Gruppenbesitz in der Datenbank gibt. Es gibt auch keinen schönen Trigger, daher kann das :backfill-Ding weggelassen werden.
Ich schlage diese Konfiguration vor:
Widerrufsabfrage täglich ausführen
Trigger: Täglich aktualisieren
Ich bin mir bei „Kann mehrmals vergeben werden“ nicht sicher.
Die Abfrage wird nur einmal pro Benutzer ausgeführt, sodass keine Mehrfachvergaben erfolgen. Aber es könnte notwendig sein, das Abzeichen erneut zu vergeben, sobald es widerrufen wurde – ich bin mir nicht sicher!