You are here

public function UltimenuTool::isAllowedByRole in Ultimenu 8.2

Checks if the user has access by defined roles.

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

File

src/UltimenuTool.php, line 303

Class

UltimenuTool
Provides Ultimenu utility methods.

Namespace

Drupal\ultimenu

Code

public function isAllowedByRole(EntityInterface &$block, array $roles = []) {
  $current_user_roles = array_values($this->currentUser
    ->getRoles());
  foreach ($current_user_roles as $role) {
    if (in_array($role, $roles)) {
      return TRUE;
    }
  }
  return FALSE;
}