1 entity_id_layout_access.inc EntityIDLayoutAccess::checkAccess()

Checks for access based on the available context.

Return value

boolean: The result of the access check.

Overrides LayoutAccess::checkAccess

File

core/modules/layout/plugins/access/entity_id_layout_access.inc, line 59
Plugin to provide access control based upon entity ID.

Class

EntityIDLayoutAccess
@file Plugin to provide access control based upon entity ID.

Code

function checkAccess() {
  $key = $this->entity_info['entity keys']['id'];
  $entity = $this->contexts[$this->entity_type]->data;

  if ($this->settings['negate']) {
    return ($entity->$key != $this->settings['entity_id']);
  }
  else {
    return ($entity->$key == $this->settings['entity_id']);
  }
}