22 private static $policies = [
31 public function authorize($resource, $context, $action, $login=null, $applyDefaultPolicy=true) {
64 return self::$policies;
getPermissions($resource, $context, $action)
removeTempPermission($handle)
hasTempPermission($resource, $context, $action)
removePermission($resource, $context, $action, $role)
addTempPermission($resource, $context, $action)
PermissionManager implementations are used to handle all authorization requests.
authorize($resource, $context, $action, $login=null, $applyDefaultPolicy=true)
setPermissions($resource, $context, $action, $permissions)
createPermission($resource, $context, $action, $role, $modifier)
NullPermissionManager acts like an absent PermissionManager.