contao/test — Issue #2042: "Zugriffsrechte zuweisen" bei Nicht-Admins immer gesetzt
Author: importer
Created: 2011-11-29 09:01:20+00:00
State: open
Labels: backend, Defect

Es geht um die Zuweisung von Zugriffsrechten (Feld "includeChmod") bei der Seitenerstellung.

**Erwartetes Verhalten:**
Zugriffsrechte werden nur zugewiesen, wenn die entsprechende Checkbox angekreuzt wird (bzw. der Standardwert wird aus der dcaconfig.php gelesen).

**Beobachtetes Verhalten:**
* Bei Administratoren wie erwartet.
* Bei einfachen Benutzern ohne Adminrechte werden standardmäßig immer Zugriffsrechte zugewiesen, also "includeChmod" auf true gesetzt. Die Checkbox muss erst explizit deaktiviert werden. Dieses Verhalten lässt sich auch nicht durch

```
$GLOBALS['TL_DCA']['tl_page']['fields']['includeChmod']['default'] = false;
```

in der dcaconfig.php verhindern, der Wert wird einfach ignoriert.

Es ist somit nicht möglich, die Rechte eines Seitenbaums zu ändern, da jede, durch einen einfachen Benutzer angelegte Seite, eigene Zugriffsrechte besitzt (nämlich die zum Erstellzeitpunkt gesetzten Standardzugriffsrechte). Eine Vererbung der Zugriffsrechte ist somit nicht mehr möglich.

Dieses Verhalten lässt sich auch in der aktuellen Online-Demo (2.8.3) nachvollziehen. Dazu eine neue Seite als Benutzer h.lewis oder j.wilson erstellen. Die Checkbox "Zugriffsrechte zuweisen" ist zwar ausgeblendet, dürfte standardmäßig aber nicht gesetzt werden. Ein Blick in die Seiteninfo zeigt aber, dass die Zugriffsrechte trotzdem zugewiesen werden.

--- _Originally created by blubb24 on May 26th, 2010, at 11:59pm (ID 2042)_