Kein Handling von <usersonly> im Bezug zum <defaultvalue> im UserGroupOption PIP

  • Affected Version
    WoltLab Suite 5.3
    Affected App
    WoltLab Suite Core

    Hey,

    mir ist beim Konfigurieren eines Plugins gerade aufgefallen, dass ein Benutzer, der deaktiviert ist und dadurch Mitglied der Gruppe Gäste ist, eine Berechtigung erhält, welche die Gruppe Gäste gar nicht hat, da die Berechtigung usersonly ist. Ich hab daraufhin mal ein paar Debugs gemacht und habe folgendes festgestellt:

    Wird eine Berechtigung mit defaultvalue=1 und usersonly=1 durch eine Erweiterung hinzugefügt, wird für jede Gruppe optionValue=defaultvalue=1 gesetzt. In der reinen Theorie ist das auch richtig so, da man, um zu vermeiden, dass die Gruppen Jeder und Gäste die Berechtigung erhalten, defaultvalue=0 und userdefaultvalue=1 setzen müsste. Bei diesem Weg stellt man sich dann aber die Frage, wozu es denn usersonly gibt.

    Ist usersonly=1 muss also das defaultvalue bzw. optionValue für die Gruppen Jeder und Gäste automatisch im UserGroupOption PIP auf 0 gesetzt werden.

  • Tim Düsterhus May 31, 2021 at 11:47 AM

    Added the Label 5.4.0 Beta 1
  • Hallo,

    mit WoltLab Suite 5.4 korrigiert, da die Korrektur je nach aktueller Konfiguration durch den Administrator größere Auswirkungen im Verhalten zur Folge hat:

    Skip usersOnly permissions for the guest group during permission merge by TimWolla · Pull Request #4247 · WoltLab/WCF
    The value of usersOnly permissions cannot be configured for the guest group within the ACP, but the stored default value is taken into account during the…
    github.com

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!