PHP 클래스 AclHelper

파일 보기 프로젝트 열기: croogo/croogo 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$allowedActions array Cached actions per Role

보호된 프로퍼티들

프로퍼티 타입 설명
$_pathWhitelist Path Whitelist

공개 메소드들

메소드 설명
__construct ( View $View, $settings = [] ) Constructor
beforeRender ( $viewFile ) beforeRender
getAllowedActionsByRoleId ( integer $roleId ) : array Returns an array of allowed actions for current logged in Role
getAllowedActionsByUserId ( integer $userId ) : array Returns an array of allowed actions for current logged in User
linkIsAllowedByRoleId ( integer $roleId, $url ) : boolean Check if url is allowed for the Role
linkIsAllowedByUserId ( integer $userId, array | string $url ) : boolean Check if url is allowed for the User

보호된 메소드들

메소드 설명
_isWhitelist ( $url ) : boolean Checks whether path is in whitelist

메소드 상세

__construct() 공개 메소드

Constructor
public __construct ( View $View, $settings = [] )
$View View

_isWhitelist() 보호된 메소드

Checks whether path is in whitelist
protected _isWhitelist ( $url ) : boolean
리턴 boolean True if path is in the whitelist

beforeRender() 공개 메소드

beforeRender
public beforeRender ( $viewFile )

getAllowedActionsByRoleId() 공개 메소드

Returns an array of allowed actions for current logged in Role
public getAllowedActionsByRoleId ( integer $roleId ) : array
$roleId integer Role id
리턴 array

getAllowedActionsByUserId() 공개 메소드

Returns an array of allowed actions for current logged in User
public getAllowedActionsByUserId ( integer $userId ) : array
$userId integer User id
리턴 array

linkIsAllowedByRoleId() 공개 메소드

Check if url is allowed for the Role
public linkIsAllowedByRoleId ( integer $roleId, $url ) : boolean
$roleId integer Role id
$url array
리턴 boolean

linkIsAllowedByUserId() 공개 메소드

Check if url is allowed for the User
public linkIsAllowedByUserId ( integer $userId, array | string $url ) : boolean
$userId integer User Id
$url array | string link/url to check
리턴 boolean

프로퍼티 상세

$_pathWhitelist 보호되어 있는 프로퍼티

Path Whitelist
protected $_pathWhitelist

$allowedActions 공개적으로 프로퍼티

Cached actions per Role
public array $allowedActions
리턴 array