„Alle Beiträge und Themen löschen“ in Berechtigungen für eigene Inhalte und globale Inhalte aufteilen

Ich möchte vorschlagen, die Einstellung „Gruppen, die alle Beiträge und Themen löschen dürfen“, in spezifischere Berechtigungen aufzuteilen.

Derzeit ist die Einstellung sehr umfassend: Sie erlaubt ausgewählten Gruppen, von anderen Benutzern erstellte Beiträge und Themen zu löschen und auch gelöschte Beiträge/Themen einzusehen. Das ergibt Sinn für Moderatoren oder vertrauenswürdige Moderationsgruppen, ist jedoch zu mächtig für einen Anwendungsfall, bei dem Benutzer nur eine stärkere Kontrolle über ihre eigenen Inhalte haben sollen.

Zur Klarstellung: Ich meine keine endgültige Löschung/Hartlöschung aus der Datenbank.

Es geht mir hauptsächlich um das benutzerfreundliche Lösch- und Versionsverhaltensverhalten: Zum Beispiel, ob beim Löschen eines eigenen Beitrags durch einen Benutzer der übliche Platzhalter für gelöschte Beiträge verbleibt, ob vorherige Bearbeitungen über die Versionsverlauf-Oberfläche weiterhin zugänglich bleiben und ob es eine spezifischere Berechtigung geben könnte, dies nur für die eigenen Beiträge eines Benutzers zu verwalten.

Eine mögliche Aufteilung könnte lauten:

  1. Gruppen, die eigene Beiträge und Themen löschen dürfen
  2. Gruppen, die alle Beiträge und Themen löschen dürfen

Die erste Einstellung würde sich nur auf Inhalte beziehen, die vom aktuellen Benutzer erstellt wurden. Die zweite Einstellung würde das derzeitige breitere Verhalten für Gruppen beibehalten, denen vertraut wird, dass sie Inhalte anderer Benutzer löschen und gelöschte Inhalte einsehen können.

Dies würde es erleichtern, das Prinzip des geringsten Privilegs bei der Rollenkonzeption umzusetzen. Beispielsweise könnte eine Website wünschen, dass Benutzer mit TL4/Leader-Status oder eine benutzerdefinierte vertrauenswürdige Gruppe mehr Kontrolle über das Löschen ihrer eigenen Beiträge/Themen haben, ohne ihnen gleichzeitig moderationsähnliche Befugnisse über die Inhalte anderer Benutzer einzuräumen.

Mir ist bewusst, dass es dabei Schutzmaßnahmen geben müsste, insbesondere wenn das Löschen des ersten Beitrags ein Thema betrifft, das Antworten anderer Benutzer enthält. In solchen Fällen könnte Discourse die aktuelle Einschränkung beibehalten, eine Moderatoreneingriff erfordern oder die Berechtigung für eigene Inhalte auf Antworten/Themen ohne weitere Antworten beschränken.

Die Hauptanforderung ist eine Berechtigung für das Löschen/Versionsverlauf eigener Inhalte, die von der aktuellen globalen Löschberechtigung getrennt ist, damit Administratoren nicht zwischen der weichen Löschung durch normale Benutzer und einer viel umfassenderen Berechtigung „kann Beiträge/Themen anderer Benutzer löschen“ wählen müssen.