PHP Class Lime\Helper\SimpleAcl

Show file Open project: sjardim/Hugopit

Protected Properties

Property Type Description
$groups
$resources
$rights

Public Methods

Method Description
addGroup ( $name, $isSuperAdmin = false )
addResource ( $resource, $actions = [] )
allow ( $group, $resource, $actions = [] )
deny ( $group, $resource, $actions = [] )
getGroups ( )
getResources ( )
hasGroup ( $group )
hasaccess ( $groups, $resource, $actions )

Method Details

addGroup() public method

public addGroup ( $name, $isSuperAdmin = false )

addResource() public method

public addResource ( $resource, $actions = [] )

allow() public method

public allow ( $group, $resource, $actions = [] )

deny() public method

public deny ( $group, $resource, $actions = [] )

getGroups() public method

public getGroups ( )

getResources() public method

public getResources ( )

hasGroup() public method

public hasGroup ( $group )

hasaccess() public method

public hasaccess ( $groups, $resource, $actions )

Property Details

$groups protected property

protected $groups

$resources protected property

protected $resources

$rights protected property

protected $rights