Gibt es eine Möglichkeit, eine automatische Gruppe zu erstellen, die alle Gruppenbesitzer enthält, ähnlich wie @staff?
Ich möchte alle meine Gruppenbesitzer auf TL2 setzen und sie im Auge behalten, während meine Website (hoffentlich) schnell wächst. Außerdem möchte ich ihre Berechtigungen als Gruppe im Laufe der Zeit anpassen, mit ihnen kommunizieren und eine Kategorie für sie einrichten. Ich möchte sie nicht alle zu Moderatoren machen, da sie dafür noch nicht bereit sind.
Im Moment kann ich das manuell erledigen; doch da unser streng verwaltetes Forum wächst, wäre eine automatische Gruppe immer hilfreicher.
Alternativ: Wie aufwendig wäre es, dies als Plugin umzusetzen?
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!