Gc\User\Acl::roleResource PHP Method

roleResource() protected method

Initiliaze role resource
protected roleResource ( ) : void
return void
    protected function roleResource()
    {
        $this->initResources();
        $userRole = $this->user->getRole();
        $resources = $userRole->getUserPermissions(true);
        foreach ($resources as $resource => $permissions) {
            $this->allow($userRole->getName(), $resource, 'index');
            foreach ($permissions as $permission) {
                if (strpos($permission, '/') !== false) {
                    $path = explode('/', $permission);
                    $this->allow($userRole->getName(), $resource, $path[0]);
                }
                $this->allow($userRole->getName(), $resource, $permission);
            }
        }
    }