You are here

public function UltimenuTool::getAllowedRoles in Ultimenu 8.2

Checks block visibility roles.

1 call to UltimenuTool::getAllowedRoles()
UltimenuTool::isAllowedBlock in src/UltimenuTool.php
Checks if user has access to view a block, including its path visibility.

File

src/UltimenuTool.php, line 291

Class

UltimenuTool
Provides Ultimenu utility methods.

Namespace

Drupal\ultimenu

Code

public function getAllowedRoles(EntityInterface &$block) {
  if ($visibility_config = $block
    ->getVisibility()) {
    if (isset($visibility_config['user_role'])) {
      return array_values($visibility_config['user_role']['roles']);
    }
  }
  return [];
}