Richtlinien des Moduls content
Die Richtlinienfunktionen von content und ihre Einschränkungen, aus $FunctionList in kernel/content/module.php. In der Administration werden sie unter Rollen und Richtlinien gewählt; eine Richtlinie auf content/* 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).
bookmark
Geprüft von den Ansichten: bookmark.
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( 'content', 'bookmark' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'bookmark' ) )
...
/ifcleantrash
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'cleantrash' ) oder der Fetch user/has_access_to).
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( 'content', 'cleantrash' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'cleantrash' ) )
...
/ifcreate
Geprüft von den Ansichten: copysubtree, edit, upload.
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Language | eZContentLanguage::fetchLimitationList() |
| Node | |
| ParentClass | eZContentClass::fetchList() |
| ParentDepth | eZContentObjectTreeNode::parentDepthLimitationList() |
| ParentGroup | fest: Self (1) |
| ParentOwner | fest: Self (1), Self or anonymous users per HTTP session (2) |
| Section | eZSection::fetchList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'content', 'create', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'create' ) )
...
/ifdashboard
Geprüft von den Ansichten: dashboard.
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( 'content', 'dashboard' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'dashboard' ) )
...
/ifdiff
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'diff' ) oder der Fetch user/has_access_to).
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| 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( 'content', 'diff', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'diff' ) )
...
/ifedit
Geprüft von den Ansichten: draft, edit, history, move, multiedit, queued, removeassignment, removenode, urlalias.
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Group | fest: Self (1) |
| Language | eZContentLanguage::fetchLimitationList() |
| Node | |
| Owner | fest: Self (1), Self or anonymous users per HTTP session (2) |
| Section | eZSection::fetchList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'content', 'edit', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'edit' ) )
...
/ifhide
Geprüft von den Ansichten: hide.
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Group | fest: Self (1) |
| Language | eZContentLanguage::fetchLimitationList() |
| Node | |
| Owner | fest: Self (1), Self or anonymous users per HTTP session (2) |
| Section | eZSection::fetchList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'content', 'hide', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'hide' ) )
...
/ifjobs
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'jobs' ) oder der Fetch user/has_access_to).
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( 'content', 'jobs' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'jobs' ) )
...
/ifmanage_locations
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'manage_locations' ) oder der Fetch user/has_access_to).
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Owner | fest: Self (1) |
| Section | eZSection::fetchList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'content', 'manage_locations', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'manage_locations' ) )
...
/ifmove
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'move' ) oder der Fetch user/has_access_to).
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( 'content', 'move' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'move' ) )
...
/ifGeprüft von den Ansichten: pdf.
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| 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( 'content', 'pdf', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'pdf' ) )
...
/ifpendinglist
Geprüft von den Ansichten: pendinglist.
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( 'content', 'pendinglist' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'pendinglist' ) )
...
/ifpublish
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'publish' ) oder der Fetch user/has_access_to).
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Group | fest: Self (1) |
| Language | eZContentLanguage::fetchLimitationList() |
| Node | |
| Owner | fest: Self (1), Self or anonymous users per HTTP session (2) |
| Section | eZSection::fetchList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'content', 'publish', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'publish' ) )
...
/ifpublish_without_notification
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'publish_without_notification' ) oder der Fetch user/has_access_to).
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( 'content', 'publish_without_notification' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'publish_without_notification' ) )
...
/ifread
Geprüft von den Ansichten: action, advancedsearch, browse, collectedinfo, collectinformation, copy, download, history, job, jobs, keyword, new, removeeditversion, removemediaobject, removeobject, removeuserobject, search, sharedpreview, sitesuggest, subitemsexport, suggest, tipafriend, translation, treemenu, view.
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Group | fest: Self (1) |
| 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( 'content', 'read', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'read' ) )
...
/ifremove
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'remove' ) oder der Fetch user/has_access_to).
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| 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( 'content', 'remove', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'remove' ) )
...
/ifrestore
Geprüft von den Ansichten: restore, trash.
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( 'content', 'restore' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'restore' ) )
...
/ifreverserelatedlist
Geprüft von den Ansichten: reverserelatedlist.
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( 'content', 'reverserelatedlist' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'reverserelatedlist' ) )
...
/iftipafriend
Geprüft von den Ansichten: tipafriend.
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( 'content', 'tipafriend' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'tipafriend' ) )
...
/iftranslate
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'translate' ) oder der Fetch user/has_access_to).
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Language | eZContentLanguage::fetchLimitationList() |
| 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( 'content', 'translate', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'translate' ) )
...
/iftranslations
Geprüft von den Ansichten: translations.
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( 'content', 'translations' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'translations' ) )
...
/ifurltranslator
Geprüft von den Ansichten: urlexport, urlredirects, urltranslator, urlwildcards.
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( 'content', 'urltranslator' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'urltranslator' ) )
...
/ifurltranslator_import
Geprüft von den Ansichten: urlimport, urlimporthistory.
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( 'content', 'urltranslator_import' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'urltranslator_import' ) )
...
/ifversionread
Geprüft von den Ansichten: versionview.
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Node | |
| Owner | fest: Self (1) |
| Section | eZSection::fetchList() |
| Status | eZContentObjectVersion::statusList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'content', 'versionread', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'versionread' ) )
...
/ifversionremove
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'versionremove' ) oder der Fetch user/has_access_to).
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| Node | |
| Owner | fest: Self (1) |
| Section | eZSection::fetchList() |
| Status | eZContentObjectVersion::statusList() |
| Subtree |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'content', 'versionremove', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'versionremove' ) )
...
/ifview_embed
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'view_embed' ) oder der Fetch user/has_access_to).
| Einschränkung | Werte stammen aus |
|---|---|
| Class | eZContentClass::fetchList() |
| 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( 'content', 'view_embed', array( 'Class' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'view_embed' ) )
...
/ifview_system_url
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'content', 'view_system_url' ) oder der Fetch user/has_access_to).
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( 'content', 'view_system_url' );if fetch( 'user', 'has_access_to', hash( 'module', 'content', 'function', 'view_system_url' ) )
...
/ifSiehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus kernel/content/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.