public function __invoke(Permission $acl, $role, $resource, $privilege) { if (!$this->publiclySharedFiles) { $this->init(); } return in_array($acl->getQueriedResource()->id, $this->publiclySharedFiles); }
public function __invoke(Permission $acl, $role, $resource, $privilege) { return $acl->getQueriedRole()->id === $acl->getQueriedResource()->ownerId or isset($acl->getQueriedRole()->superiorId) and $acl->getQueriedRole()->superiorId === $acl->getQueriedResource()->ownerId; }
public function __invoke(Permission $acl, $role, $resource, $privilege) { return in_array($acl->getQueriedRole()->superiorId, $acl->getQueriedResource()->ownersOfPackagesContainingFile); }
public function __invoke(Permission $acl, $role, $resource, $privilege) { return in_array($acl->getQueriedResource()->ownerId, $acl->getQueriedRole()->clientUsers); }