- App
- WoltLab Suite Core
Bezugnehmend auf mein Thema vom Dezember '18 möchte ich hieraus nun einen konkreten Wunsch für die kommende Version formulieren.
Use Case: Es geht darum, Benutzer samt ihrer Beiträge möglichst schnell löschen zu können. Mir geht es nur um Beiträge im Forum, aber in der WoltLab Suite bietet sich das natürlich auch für andere Inhaltstypen an, darum erstelle ich das Thema mal im Core- und nicht im Forenbereich.
Es handelt sich dabei um eine Aktion, die derzeit in einem Projekt beinahe täglich mindestens einmal benötigt wird und mit der WoltLab-Software leider noch Unmengen an Zeit verschlingt. Dabei geht es primär um Spammer, die ihre Accounts häufig von Hand anlegen, weswegen Anti-Spam-Maßnahmen nur schlecht greifen. Das Problem kennt vermutlich jedes größere Forum. Aber auch Löschanfragen im Rahmen von DSGVO und verwandten Gesetzen machen das zu einem aktuellen Thema, welches in Zukunft noch mehr Relevanz einnehmen könnte.
Umsetzung: Wie konkret die Umsetzung aussehen würde, ist mir ehrlich gesagt ziemlich egal. Hauptsache, es kommt ein schneller Weg. Ich sehe dafür mehrere mögliche Umsetzungen.
Die Umsetzung im phpbb ist ziemlich perfekt, da maximal einfach. Beim Bearbeiten eines Benutzers im ACP gibt es einen solchen Abschnitt:
Joshua Rüsweg hat im entsprechenden Thread ja bereits den folgenden Dialog gezeigt, der in der kommenden Version vorhanden sein soll, um alle Inhalte eines Benutzers löschen zu können:
Darauf ließe sich ja aufbauen. Statt eines Dropdowns wie im phpbb könnte im ACP auch ein Button sein und bei Klick darauf folgt ein solcher Dialog, womit der Benutzer plus sämtliche ausgewählte Inhaltstypen gelöscht werden. Wobei mir persönlich auch ein "Alles oder Nichts" vollkommen reichen würde. Auf diesem Dialog aufzubauen ist also nur eine Möglichkeit, kein Muss.
Auch ist es nicht zwingend notwendig, einen solchen Abschnitt beim Bearbeiten des Benutzers ist ACP anzuzeigen. Möglich wäre es auch, die Aktion im Dropdown in der Benutzerliste des ACPs unterzubringen:
Entweder fügt man einen neuen Eintrag für Löschen mit Inhalten zu oder man löst beim vorhandenen Eintrag den oben gezeigten Dialog aus.
Weitere Möglichkeit: Man integriert eine Option im Frontend:
Auch hier hätte ein Eintrag zum Löschen mit Inhalten Platz.
Zur Klarstellung: Ich habe verschiedene Optionen gezeigt und es sind definitiv nicht alle Optionen notwendig. Es reicht, wenn nur einer dieser Wege (oder ein ähnlich einfacher) implementiert wird. Wichtig ist nur, dass das nicht nur für Administratoren möglich ist, auch Moderatoren müssen (per Gruppenrecht) von diesem Feature Gebrauch machen können. Aber davon gehe ich im Falle einer Implementierung sowieso aus.
Ich hoffe, dass der Vorschlag in der kommenden Version umgesetzt werden kann, da dieser Vorschlag nicht nur Luxus und Spielerei ist, sondern auf relativ einfache Weise eine signifikante Verbesserung der Moderationsmöglichkeiten darstellt.