VuFind API Documentation

PermissionManager
in package
Uses AuthorizationServiceAwareTrait

Permission Manager

Tags
category

VuFind

author

Demian Katz demian.katz@villanova.edu

author

Oliver Goldschmidt o.goldschmidt@tuhh.de

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Wiki

Table of Contents

$config  : array<string|int, mixed>
List config
__construct()  : mixed
Constructor
isAuthorized()  : bool
Determine if the user is authorized in a certain context or not
permissionRuleExists()  : bool
Check if a permission rule exists

Properties

Methods

__construct()

Constructor

public __construct(array<string|int, mixed> $config) : mixed
Parameters
$config : array<string|int, mixed>

configuration

Return values
mixed

isAuthorized()

Determine if the user is authorized in a certain context or not

public isAuthorized(string $permission[, mixed $context = null ]) : bool
Parameters
$permission : string

Permission

$context : mixed = null

Context for the permission behavior (optional)

Return values
bool

permissionRuleExists()

Check if a permission rule exists

public permissionRuleExists(string $permission) : bool
Parameters
$permission : string

Permission

Return values
bool

Search results