Class lmbAcl

Description

Located in /acl/src/lmbAcl.class.php (line 15)


	
			
Variable Summary
Method Summary
 lmbAcl __construct ([ $inherits_policy_allow = true], [ $not_found_policy_allow = false])
 void addResource ( $resource, [ $parents = array()])
 void addRole ( $role, [ $parents = array()])
 void allow ( $role, [ $resource = null], [ $privileges = array()])
 void deny ( $role, [ $resource = null], [ $privileges = array()])
 void getResourceInherits ( $resource)
 void getResources ()
 void getRoleInherits ( $role)
 void getRoles ()
 void hasAllows ( $role, [ $resource = null], [ $privilege = null])
 void hasDenials ( $role, [ $resource = null], [ $privilege = null])
 void isAllowed ( $role, [ $resource = null], [ $privilege = null])
 void isResourceExist ( $resource)
 void isRoleExist ( $role)
 void log ( $message)
 void setDebugMode ( $mode)
 void setRule ( $role, [ $resource = null], [ $privileges = array()],  $rule)
 void _applyPrivilegesRule ( $role,  $resource,  $privileges,  $rule)
 void _applyResourceRule ( $role,  $resource,  $rule)
 void _applyRoleRule ( $role,  $rule,  $privileges)
 void _checkResource ( $resource)
 void _checkRole ( $role)
 void _getPrivilegeRule ( $role,  $resource,  $privilege)
 void _getResourceRule ( $role,  $resource)
 void _getRoleRule ( $role,  $privelege)
 void _hasRule ( $rule,  $role, [ $resource = null], [ $privilege = null])
 void _isExistPrivilegeRule ( $role,  $resource,  $privilege)
 void _isExistResourceRule ( $role,  $resource)
 void _isExistRoleRule ( $role,  $privilege)
 void _mergeRoles ( $role1,  $role2)
 void _processRoleAndResource ( $role,  $resource)
 void _removePrivilegesRule ( $role,  $resource)
 void _removeResourceRule ( $role)
Variables
mixed $_debug = false (line 19)
  • access: protected
mixed $_inherits_policy_allow (line 18)
  • access: protected
mixed $_not_found_policy_allow (line 17)
  • access: protected
mixed $_privileges_rules = array() (line 25)
  • access: public
mixed $_resources = array() (line 22)
  • access: protected
mixed $_resources_rules = array() (line 24)
  • access: public
mixed $_roles = array() (line 21)
  • access: protected
mixed $_roles_rules = array() (line 23)
  • access: public
Methods
Constructor __construct (line 27)
lmbAcl __construct ([ $inherits_policy_allow = true], [ $not_found_policy_allow = false])
  • $inherits_policy_allow
  • $not_found_policy_allow
addResource (line 81)
void addResource ( $resource, [ $parents = array()])
  • $resource
  • $parents
addRole (line 33)
void addRole ( $role, [ $parents = array()])
  • $role
  • $parents
allow (line 341)
void allow ( $role, [ $resource = null], [ $privileges = array()])
  • $role
  • $resource
  • $privileges
deny (line 346)
void deny ( $role, [ $resource = null], [ $privileges = array()])
  • $role
  • $resource
  • $privileges
getResourceInherits (line 115)
void getResourceInherits ( $resource)
  • $resource
getResources (line 105)
void getResources ()
getRoleInherits (line 67)
void getRoleInherits ( $role)
  • $role
getRoles (line 57)
void getRoles ()
hasAllows (line 316)
void hasAllows ( $role, [ $resource = null], [ $privilege = null])
  • $role
  • $resource
  • $privilege
hasDenials (line 311)
void hasDenials ( $role, [ $resource = null], [ $privilege = null])
  • $role
  • $resource
  • $privilege
isAllowed (line 269)
void isAllowed ( $role, [ $resource = null], [ $privilege = null])
  • $role
  • $resource
  • $privilege
isResourceExist (line 110)
void isResourceExist ( $resource)
  • $resource
isRoleExist (line 62)
void isRoleExist ( $role)
  • $role
log (line 351)
void log ( $message)
  • $message
setDebugMode (line 358)
void setDebugMode ( $mode)
  • $mode
setRule (line 321)
void setRule ( $role, [ $resource = null], [ $privileges = array()],  $rule)
  • $role
  • $resource
  • $privileges
  • $rule
_applyPrivilegesRule (line 197)
  • access: protected
void _applyPrivilegesRule ( $role,  $resource,  $privileges,  $rule)
  • $role
  • $resource
  • $privileges
  • $rule
_applyResourceRule (line 173)
  • access: protected
void _applyResourceRule ( $role,  $resource,  $rule)
  • $role
  • $resource
  • $rule
_applyRoleRule (line 139)
  • access: protected
void _applyRoleRule ( $role,  $rule,  $privileges)
  • $role
  • $rule
  • $privileges
_checkResource (line 225)
  • access: protected
void _checkResource ( $resource)
  • $resource
_checkRole (line 219)
  • access: protected
void _checkRole ( $role)
  • $role
_getPrivilegeRule (line 214)
  • access: protected
void _getPrivilegeRule ( $role,  $resource,  $privilege)
  • $role
  • $resource
  • $privilege
_getResourceRule (line 183)
  • access: protected
void _getResourceRule ( $role,  $resource)
  • $role
  • $resource
_getRoleRule (line 149)
  • access: protected
void _getRoleRule ( $role,  $privelege)
  • $role
  • $privelege
_hasRule (line 281)
void _hasRule ( $rule,  $role, [ $resource = null], [ $privilege = null])
  • $rule
  • $role
  • $resource
  • $privilege
_isExistPrivilegeRule (line 188)
  • access: protected
void _isExistPrivilegeRule ( $role,  $resource,  $privilege)
  • $role
  • $resource
  • $privilege
_isExistResourceRule (line 166)
  • access: protected
void _isExistResourceRule ( $role,  $resource)
  • $role
  • $resource
_isExistRoleRule (line 130)
  • access: protected
void _isExistRoleRule ( $role,  $privilege)
  • $role
  • $privilege
_mergeRoles (line 231)
  • access: protected
void _mergeRoles ( $role1,  $role2)
  • $role1
  • $role2
_processRoleAndResource (line 242)
  • access: protected
void _processRoleAndResource ( $role,  $resource)
  • $role
  • $resource
_removePrivilegesRule (line 209)
  • access: protected
void _removePrivilegesRule ( $role,  $resource)
  • $role
  • $resource
_removeResourceRule (line 161)
  • access: protected
void _removeResourceRule ( $role)
  • $role

Documentation generated on Mon, 06 Oct 2008 04:24:40 +0400 by phpDocumentor 1.3.2