Chris@0: isDefaultSearch()) { Chris@0: return AccessResult::forbidden()->addCacheableDependency($entity); Chris@0: } Chris@0: else { Chris@0: return parent::checkAccess($entity, $operation, $account)->addCacheableDependency($entity); Chris@0: } Chris@0: } Chris@0: if ($operation == 'view') { Chris@0: if (!$entity->status()) { Chris@0: return AccessResult::forbidden()->addCacheableDependency($entity); Chris@0: } Chris@0: $plugin = $entity->getPlugin(); Chris@0: if ($plugin instanceof AccessibleInterface) { Chris@0: return $plugin->access($operation, $account, TRUE)->addCacheableDependency($entity); Chris@0: } Chris@0: return AccessResult::allowed()->addCacheableDependency($entity); Chris@0: } Chris@0: return parent::checkAccess($entity, $operation, $account); Chris@0: } Chris@0: Chris@0: }