Richtlinien des Moduls user
Die Richtlinienfunktionen von user und ihre Einschränkungen, aus $FunctionList in kernel/user/module.php. In der Administration werden sie unter Rollen und Richtlinien gewählt; eine Richtlinie auf user/* erlaubt jede Funktion.
activation
Geprüft von den Ansichten: unactivated.
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( 'user', 'activation' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'activation' ) )
...
/ifaudit
Geprüft von den Ansichten: audit.
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( 'user', 'audit' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'audit' ) )
...
/ifdeactivate
Geprüft von den Ansichten: deactivate.
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( 'user', 'deactivate' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'deactivate' ) )
...
/ifhygiene
Geprüft von den Ansichten: hygiene.
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( 'user', 'hygiene' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'hygiene' ) )
...
/iflogin
Geprüft von den Ansichten: activate, edit, login, logout, megamenu, passkeys, preferences, registration, security, sessions.
| Einschränkung | Werte stammen aus |
|---|---|
| SiteAccess | eZSiteAccess::siteAccessList() |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'user', 'login', array( 'SiteAccess' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'login' ) )
...
/ifpasskeys_manage
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'user', 'passkeys_manage' ) 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( 'user', 'passkeys_manage' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'passkeys_manage' ) )
...
/ifpassword
Geprüft von den Ansichten: forgotpassword, password.
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( 'user', 'password' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'password' ) )
...
/ifpreferences
Geprüft von den Ansichten: setting.
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( 'user', 'preferences' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'preferences' ) )
...
/ifregister
Geprüft von den Ansichten: register, success.
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( 'user', 'register' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'register' ) )
...
/ifselfedit
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'user', 'selfedit' ) 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( 'user', 'selfedit' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'selfedit' ) )
...
/ifsessions
Keine Ansicht des Moduls nennt sie; Code prüft sie (eZUser::hasAccessTo( 'user', 'sessions' ) 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( 'user', 'sessions' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'sessions' ) )
...
/ifsessions_manage
Geprüft von den Ansichten: sessionreport.
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( 'user', 'sessions_manage' );if fetch( 'user', 'has_access_to', hash( 'module', 'user', 'function', 'sessions_manage' ) )
...
/ifSiehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus kernel/user/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.