private function MenuItemRoleAccessLinkTreeManipulator::checkUrl in Menu Item Role Access 8
Same name and namespace in other branches
- 8.2 src/MenuItemRoleAccessLinkTreeManipulator.php \Drupal\menu_item_role_access\MenuItemRoleAccessLinkTreeManipulator::checkUrl()
Check if we need check the access for this item.
Parameters
\Drupal\Core\Config\ImmutableConfig $config: The config from the menu_item_role_access module.
\Drupal\Core\Url $url: The current Url object for the menu item.
Return value
bool Returns TRUE if we need to check access otherwise FALSE.
1 call to MenuItemRoleAccessLinkTreeManipulator::checkUrl()
- MenuItemRoleAccessLinkTreeManipulator::menuLinkCheckAccess in src/MenuItemRoleAccessLinkTreeManipulator.php 
- Checks access for one menu link instance.
File
- src/MenuItemRoleAccessLinkTreeManipulator.php, line 207 
Class
- MenuItemRoleAccessLinkTreeManipulator
- Defines the access control handler for the menu item.
Namespace
Drupal\menu_item_role_accessCode
private function checkUrl(ImmutableConfig $config, Url $url) {
  $check_internal = $config
    ->get('overwrite_internal_link_target_access');
  // If we want to check this URL or not.
  $check_url = $check_internal == TRUE ? TRUE : !$url
    ->isRouted();
  // Check the special case of a no link item.
  if ($url
    ->isExternal() === FALSE && $url
    ->isRouted() && $url
    ->getRouteName() == '<nolink>') {
    $check_url = TRUE;
  }
  return $check_url;
}