Richtlinien des Moduls setup
Die Richtlinienfunktionen von setup und ihre Einschränkungen, aus $FunctionList in kernel/setup/module.php. In der Administration werden sie unter Rollen und Richtlinien gewählt; eine Richtlinie auf setup/* erlaubt jede Funktion.
administrate
Geprüft von den Ansichten: maintenance, menu, session.
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( 'setup', 'administrate' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'administrate' ) )
...
/ifinstall
Geprüft von den Ansichten: init.
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( 'setup', 'install' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'install' ) )
...
/iflogs
Geprüft von den Ansichten: logs, logsaction, logsdigest, logsfeed, logshealth, menu.
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( 'setup', 'logs' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'logs' ) )
...
/ifmanagecache
Geprüft von den Ansichten: cache, cachetoolbar, menu, staticcachestream.
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( 'setup', 'managecache' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'managecache' ) )
...
/ifmanagecronjobs
Geprüft von den Ansichten: cronjobs, cronjobsstream, menu.
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( 'setup', 'managecronjobs' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'managecronjobs' ) )
...
/ifmanagelogs
Geprüft von den Ansichten: logsmanage.
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( 'setup', 'managelogs' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'managelogs' ) )
...
/ifpreload
Geprüft von den Ansichten: menu, preload, preloadjob, preloadstream.
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( 'setup', 'preload' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'preload' ) )
...
/ifsetup
Geprüft von den Ansichten: contentextension, datatype, designextension, extensions, handlerextension, kerneloverride, menu, menuconfig, moduleextension, moduletable, modulewizard, rad, radsurvey, reauth, settingsextension, settingstoolbar, systemupgrade, templatecreate, templateedit, templatelist, templateoperator, templateview, toolbar, toolbarlist, workflowevent.
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( 'setup', 'setup' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'setup' ) )
...
/ifsystem_info
Geprüft von den Ansichten: info, languages, menu, sitedata.
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( 'setup', 'system_info' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'system_info' ) )
...
/ifunmasklogs
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'setup', 'unmasklogs' ) 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( 'setup', 'unmasklogs' );if fetch( 'user', 'has_access_to', hash( 'module', 'setup', 'function', 'unmasklogs' ) )
...
/ifSiehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus kernel/setup/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.