Component/Acl.php
- Classes
- Kwf_Component_Acl
\Kwf_Component_Acl
 Properties Properties
- $_roleRegistry
- $_rules
 Methods Methods
- __construct
- _getAllowedComponentClasses
- _getRole
- _getRules
- _init
- _isAllowedComponentData
- _isAllowedComponentDataByRole
- allowComponent
- allowComponentRecursive
- denyComponent
- denyComponentRecursive
- getAllowedChildComponents
- getAllowedRecursiveChildComponents
- isAllowed
Properties
$_roleRegistry
 $_roleRegistry = ''
 Details
 Details
- visibility
- protected
- default
- final
- false
- static
- false
$_rules
 $_rules = 'array'
 Details
 Details
- visibility
- protected
- default
- array
- final
- false
- static
- false
Methods
__construct
__construct(
           $roleRegistry
          )
        
        :
        Arguments
- $roleRegistry
 Details
 Details
- visibility
- public
- final
- false
- static
- false
_getAllowedComponentClasses
_getAllowedComponentClasses(
           $userRow
          )
        
        :
        array
Arguments
- $userRow
Output
- array
- array mit klassen die erlaubt sind
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_getRole
_getRole(
           $userRow
          )
        
        :
        Arguments
- $userRow
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_getRules
_getRules(
           $type,  $name,  $role
              =
              null,  $create
              =
              false
          )
        
        :
        Arguments
- $type
- $name
- $role
- $create
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_init
_init(
          
          )
        
        :
        
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_isAllowedComponentData
_isAllowedComponentData(
           $userRow,  $component
          )
        
        :
        Arguments
- $userRow
- $component
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
_isAllowedComponentDataByRole
_isAllowedComponentDataByRole(
           $role,  $component
          )
        
        :
        Arguments
- $role
- $component
 Details
 Details
- visibility
- protected
- final
- false
- static
- false
allowComponent
allowComponent(
           $role,  $componentClass,  $privilege
              =
              null
          )
        
        :
        Allow Component plus child components on same page
Arguments
- $role
- $componentClass
- $privilege
 Details
 Details
- visibility
- public
- final
- false
- static
- false
allowComponentRecursive
allowComponentRecursive(
           $role,  $componentClass,  $privilege
              =
              null
          )
        
        :
        Allow Component plus child components including all child pages
Arguments
- $role
- $componentClass
- $privilege
 Details
 Details
- visibility
- public
- final
- false
- static
- false
denyComponent
denyComponent(
           $role,  $componentClass,  $privilege
              =
              null
          )
        
        :
        Arguments
- $role
- $componentClass
- $privilege
 Details
 Details
- visibility
- public
- final
- false
- static
- false
denyComponentRecursive
denyComponentRecursive(
           $role,  $componentClass,  $privilege
              =
              null
          )
        
        :
        Arguments
- $role
- $componentClass
- $privilege
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getAllowedChildComponents
getAllowedChildComponents(
           $userRow,  $component
          )
        
        :
        Gibt alle Unterkomponenten einer Seite zurück die barbeitet werden dürfen
d.h. alles bis zur pseudoPage oder showInPageTreeAdmin
Arguments
- $userRow
- $component
 Details
 Details
- visibility
- public
- final
- false
- static
- false
getAllowedRecursiveChildComponents
getAllowedRecursiveChildComponents(
           $userRow
          )
        
        :
        Gibt alle Komponenten zurück die im Seitenbaum bearbeitet werden dürfen
alles was unter einer seite liegt die im seitenbaum angezeigt wird
Langsam
Arguments
- $userRow
 Details
 Details
- visibility
- public
- final
- false
- static
- false
isAllowed
isAllowed(
          \User-Row $userRow,  $component,  $privilege
              =
              null
          )
        
        :
        bool
Arguments
- $userRow
- \User-Row
 / null für guest
- $component
- Kwf_Component_Data/string
- $privilege
- string
Output
- bool
 Details
 Details
- visibility
- public
- final
- false
- static
- false