PHP Трейт Xpressengine\Permission\PermissionSupport

Автор: XE Developers ([email protected])
Показать файл Открыть проект

Открытые методы

Метод Описание
getPermArguments ( string $key, array | string $abilities, string $siteKey = 'default' ) : array Get permission argument
permissionMove ( string $from, string $to, string $siteKey = 'default' ) : void Move
permissionRegister ( Illuminate\Http\Request $request, string $key, array | string $abilities, string $siteKey = 'default' ) : void Register permission
permissionRegisterGrant ( string $key, Grant $grant = null, string $siteKey = 'default' ) : void Register grant to permission
permissionUnregister ( string $key, string $siteKey = 'default' ) : void Unregister permission

Защищенные методы

Метод Описание
makeGrantData ( Illuminate\Http\Request $request, string $ability ) : array | null Make data for grant

Описание методов

getPermArguments() публичный Метод

Get permission argument
public getPermArguments ( string $key, array | string $abilities, string $siteKey = 'default' ) : array
$key string permission key
$abilities array | string abilities
$siteKey string site key
Результат array

makeGrantData() защищенный Метод

Make data for grant
protected makeGrantData ( Illuminate\Http\Request $request, string $ability ) : array | null
$request Illuminate\Http\Request request instance
$ability string ability
Результат array | null

permissionMove() публичный Метод

Move
public permissionMove ( string $from, string $to, string $siteKey = 'default' ) : void
$from string previous key
$to string parent key
$siteKey string site key
Результат void

permissionRegister() публичный Метод

Register permission
public permissionRegister ( Illuminate\Http\Request $request, string $key, array | string $abilities, string $siteKey = 'default' ) : void
$request Illuminate\Http\Request request instance
$key string permission key
$abilities array | string abilities
$siteKey string site key
Результат void

permissionRegisterGrant() публичный Метод

Register grant to permission
public permissionRegisterGrant ( string $key, Grant $grant = null, string $siteKey = 'default' ) : void
$key string permission key
$grant Grant grant object
$siteKey string site key
Результат void

permissionUnregister() публичный Метод

Unregister permission
public permissionUnregister ( string $key, string $siteKey = 'default' ) : void
$key string permission key
$siteKey string site key
Результат void