cell/RIGHT wird in grid/IFTHEN benutzt, um Teile im Frontend nur bestimmten Benutzern zugänglich zu machen. Rechte gibt es in drei Typen:
cell/RIGHT gibt YES aus, wenn der Benutzer über das Recht verfügt und einen Leerstring wenn nicht.
Dieser Content-Driver ist in den folgenden Drivers verfügbar:
Right Type | Auswahl des Rechts welches überprüft werden soll. |
Es wird das Systemrecht mit dem angegeben Namen überprüft. Sie können mit einem nicht benutzten Namen ein eigenes Systemrecht anlegen.
name | Name des Systemrechts. Siehe auch im Frontend im Rechtemanagement Systemrechte. |
default allowed | Wenn gesetzt, ist das Systemrecht standardmäßig erlaubt und muss für den Benutzer verboten werden, sonst muss es erlaubt werden. |
Für das Systemrecht können Sie mit dem Stringtool-Key l10n.rightsmanager.FrontendRightHelp.<name> eine Hilfstext definieren, welchen der Administrator bei der Konfiguration der Systemrechte angezeigt bekommt. Vor Version 4.0.159 lautet der Stringtool-Key FRONTEND_RIGHT_<name>, diese Notation wird aus Kompabilitätsgründen weiterhin unterstützt.
Es wird für die angegebene Tabelle das Recht überprüft, mit den folgenden Kriterien:
Table Right Type | Rechte-Level für das Datenrecht an der Tabelle. |
Table | Tabelle, die überprüft werden soll. |
Strict Check | Wenn gesetzt, werden nur die Datenrechte an der Tabelle überprüft und es wird keine Rücksicht auf einzelne erlaubte Objekte der Tabelle genommen. Es wird dann das Recht nicht gewährt, wenn die Tabelle grundsätzlich nicht erlaubt ist, aber durch Rechte am Objekt einzelne Objekte in der Tabelle erlaubt wären. |
Attributes | Kommaseparierte Liste zusätzliche Attribute die gesetzt sein müssen. Es können eigene Attribute (*custom_type*) überprüft werden, die über cell/FUNCTION-rightsmanager/selector im Rechtemanager eingebaut wurden. |
Es wird für das aktuelle Objekt das Recht überprüft, mit den folgenden Kriterien:
Table Right Type | Rechte-Level für das Datenrecht an der Tabelle. |
Table | Tabelle die überprüft werden soll. |
Strict Check | Wenn gesetzt, werden nur die Datenrechte an der Tabelle überprüft und es wird keine Rücksicht auf einzelne erlaubte Objekte der Tabelle genommen. Es wird dann das Recht nicht gewährt, wenn die Tabelle grundsätzlich nicht erlaubt ist, aber durch Rechte am Objekt einzelne Objekte in der Tabelle erlaubt wären. |
Attributes | Kommaseparierte Liste zusätzliche Attribute die gesetzt sein müssen. Es können eigene Attribute (*custom_type*) überprüft werden, die über cell/FUNCTION-rightsmanager/selector im Rechtemanager eingebaut wurden. |
Limit Linkprio | Wenn gesetzt, werden Link-Tabellen, die sich auf das Rechte-Management auswirken (Link-Rechte), nicht überprüft. Bei 0 wird kein Link-Recht überprüft, das Verhalten ist dann so als wären die Datenrechte sticky gesetzt. |