PHP 클래스 Permission

This solution is mostly based on Zend_Acl (c) Zend Technologies USA Inc. (http://www.zend.com), new BSD license
저자: David Grudl
상속: extends Object, implements IAuthorizator
파일 보기 프로젝트 열기: baserproject/basercms 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
$actsAs array ビヘイビア
$belongsTo array belongsTo
$permissionsTmp mixed permissionsTmp ログインしているユーザーの拒否URLリスト キャッシュ用
$validate array バリデーション

공개 메소드들

메소드 설명
beforeSave ( array $options = [] ) : boolean beforeSave urlの先頭に / を付けて絶対パスにする
check ( array $url, string $userGroupId ) : boolean 権限チェックを行う
checkUrl ( array $check ) : boolean 権限の必要なURLかチェックする
copy ( integer $id, array $data = [] ) : mixed アクセス制限データをコピーする
getAuthPrefix ( integer $id ) : string 認証プレフィックスを取得する
getControlSource ( $field = null ) : array コントロールソースを取得する
getDefaultValue ( ) : array 初期値を取得する

메소드 상세

beforeSave() 공개 메소드

beforeSave urlの先頭に / を付けて絶対パスにする
public beforeSave ( array $options = [] ) : boolean
$options array
리턴 boolean

check() 공개 메소드

権限チェックを行う
public check ( array $url, string $userGroupId ) : boolean
$url array
$userGroupId string
리턴 boolean

checkUrl() 공개 메소드

権限の必要なURLかチェックする
public checkUrl ( array $check ) : boolean
$check array チェックするURL
리턴 boolean True if the operation should continue, false if it should abort

copy() 공개 메소드

アクセス制限データをコピーする
public copy ( integer $id, array $data = [] ) : mixed
$id integer
$data array
리턴 mixed UserGroup Or false

getAuthPrefix() 공개 메소드

認証プレフィックスを取得する
public getAuthPrefix ( integer $id ) : string
$id integer PermissionのID
리턴 string

getControlSource() 공개 메소드

コントロールソースを取得する
public getControlSource ( $field = null ) : array
리턴 array コントロールソース

getDefaultValue() 공개 메소드

初期値を取得する
public getDefaultValue ( ) : array
리턴 array

프로퍼티 상세

$actsAs 공개적으로 프로퍼티

ビヘイビア
public array $actsAs
리턴 array

$belongsTo 공개적으로 프로퍼티

belongsTo
public array $belongsTo
리턴 array

$permissionsTmp 공개적으로 프로퍼티

permissionsTmp ログインしているユーザーの拒否URLリスト キャッシュ用
public mixed $permissionsTmp
리턴 mixed

$validate 공개적으로 프로퍼티

バリデーション
public array $validate
리턴 array