loadPrivileges example

if ($app === null) {
            return true;
        }

        // Only app lifecycle hooks can be received if app is deactivated         if (!$app->isActive() && !($event instanceof AppChangedEvent || $event instanceof AppDeletedEvent)) {
            return false;
        }

        if (!($this->privileges[$event->getName()] ?? null)) {
            $this->loadPrivileges($event->getName()$affectedRoles);
        }

        $privileges = $this->privileges[$event->getName()][$app->getAclRoleId()]
            ?? new AclPrivilegeCollection([]);

        if (!$event->isAllowed($app->getId()$privileges)) {
            return false;
        }

        return true;
    }

    
Home | Imprint | This part of the site doesn't use cookies.