PHP 클래스 Resource_Acl

상속: extends Zend_Application_Resource_ResourceAbstract
파일 보기 프로젝트 열기: sourcefabric/newscoop 1 사용 예제들

공개 메소드들

메소드 설명
getAccess ( string $controller, string $action ) : array Get access
getAcl ( Zend_Acl_Role_Interface $role ) : Zend_Acl Get acl for role
getActions ( string $resource = '' ) : array Get resource actions
getResources ( ) : array Get application resources
init ( ) Init acl
isAllowed ( Zend_Acl_Role_Interface $role, string $resource, string $action ) : boolean Check access
setStorage ( Resource\Acl\StorageInterface $storage ) : Resource_Acl Set acl storage

비공개 메소드들

메소드 설명
addRules ( Zend_Acl $acl, Zend_Acl_Role_Interface $role ) : void Add role rules
formatName ( string $name, string $module = '' ) : string Format name for resource/action
getAnnotationReader ( ) : AnnotationReader Get annotation reader
getStorage ( ) : Resource\Acl\StorageInterface Get acl storage
scan ( ) : void Scan for resources/actions

메소드 상세

getAccess() 공개 메소드

Get access
public getAccess ( string $controller, string $action ) : array
$controller string
$action string
리턴 array (resource, action)

getAcl() 공개 메소드

Get acl for role
public getAcl ( Zend_Acl_Role_Interface $role ) : Zend_Acl
$role Zend_Acl_Role_Interface
리턴 Zend_Acl

getActions() 공개 메소드

Get resource actions
public getActions ( string $resource = '' ) : array
$resource string
리턴 array

getResources() 공개 메소드

Get application resources
public getResources ( ) : array
리턴 array

init() 공개 메소드

Init acl
public init ( )

isAllowed() 공개 메소드

Check access
public isAllowed ( Zend_Acl_Role_Interface $role, string $resource, string $action ) : boolean
$role Zend_Acl_Role_Interface
$resource string
$action string
리턴 boolean

setStorage() 공개 메소드

Set acl storage
public setStorage ( Resource\Acl\StorageInterface $storage ) : Resource_Acl
$storage Resource\Acl\StorageInterface
리턴 Resource_Acl