Richtlinien des Moduls state
Die Richtlinienfunktionen von state und ihre Einschränkungen, aus $FunctionList in kernel/state/module.php. In der Administration werden sie unter Rollen und Richtlinien gewählt; eine Richtlinie auf state/* erlaubt jede Funktion.
Manche Funktionen nehmen außerdem eine Einschränkung pro Objektzustandsgruppe der Website, namens StateGroup_<group identifier> (eZContentObjectStateGroup::limitations(), aus der Datenbank gelesen und daher unten nicht aufgeführt).
administrate
Geprüft von den Ansichten: edit, group, group_edit, groups, view.
Keine Einschränkungen: Die Richtlinie gilt ganz oder gar nicht.
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'state', 'administrate' );if fetch( 'user', 'has_access_to', hash( 'module', 'state', 'function', 'administrate' ) )
...
/ifassign
Geprüft von den Ansichten: assign.
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Group | fest: Self (1) |
| NewState | eZContentObjectState::limitationList() |
| Node | |
| Owner | fest: Self (1) |
| Section | eZSection::fetchList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'state', 'assign', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'state', 'function', 'assign' ) )
...
/ifSiehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus kernel/state/module.php, kernel/classes/ezrole.php. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.