- App
- WoltLab Suite Core
Hallo,
an einigen Stellen wird in bei von AbstractPage abgeleiteten Klassen nicht AbstractPage::$neededPermissions verwendet, auch wenn es möglich ist, sondern die Rechteabfrage erfolgt in der Klasse selbst mit fest implementierten Rechten, manchmal führen Klassen noch zusätzlich ein eigenes Attribut $permission ein, das genau die gleiche Aufgabe erfüllt wie AbstractPage::$neededPermissions. Damit Plugins besser eingreifen können, wäre es schön, wenn hier stets AbstractPage::$neededPermissions verwendet würde.
Momentan ist es auch so, dass AbstractPage::$neededPermissions formal als String vorgegeben ist, andererseits oftmals auch als Array verwendet wird, wenn mehrere Berechtigungen überprüft werden. Um Plugins hier die Arbeit minimal zu erleichtern, wäre es vielleicht einfacher, wenn AbstractPage::$neededPermissions immer ein Array ist.