Kategorienberechtigungen und die neuen Berechtigungsgruppen

Aus deiner Antwort im anderen Thema

Je mehr ich darüber nachdenke, desto mehr mache ich mir Sorgen.

Was passiert, wenn ich nur anonymous_users zu einer Kategorie hinzufüge und nicht logged_in_users?
Was passiert, wenn ich anonymous_users hinzufüge, während mein Forum login_required (Anmeldung erforderlich) ist?

Außerdem ist die aktuelle technische Implementierung so, dass bei Kategorieberechtigungen auf everyone gesetzt, einfach kein Eintrag in category_groups existiert und read_restricted auf false gesetzt ist.

Das ist sehr einfach und direkt: Wenn keine Berechtigungen gesetzt sind, werden die Berechtigungen durch die globalen Forenberechtigungen (die login_required-Einstellung) bestimmt und es gelten keine weiteren Einschränkungen.

Eine solche Änderung würde also eine enorme Menge an Komplexität hinzufügen und seltsame Kombinationen wären möglich (man könnte anonymous users und staff kombinieren :grimacing: )

Mein Vorschlag wäre:

  • anonymous_users als Option für Kategorieberechtigungen ganz entfernen
  • everyone und logged_in_users beibehalten
  • trust_level_0 als Option entfernen, da es logged_in_users entspricht

oder alternativ, aber vielleicht weniger klar für weniger erfahrene Administratoren:

  • anonymous_users und logged_in_users als Option für Kategorieberechtigungen entfernen
  • everyone (und TL0) beibehalten

In allen Fällen: everyone beibehalten. Und du brauchst auch keine Migration :wink:

1 „Gefällt mir“