5 * Test module for testing the book module breadcrumb.
8 use Drupal\Core\Access\AccessResultForbidden;
9 use Drupal\Core\Access\AccessResultNeutral;
10 use Drupal\Core\Session\AccountInterface;
11 use Drupal\node\NodeInterface;
14 * Implements hook_node_access().
16 function book_breadcrumb_test_node_access(NodeInterface $node, $operation, AccountInterface $account) {
17 $config = \Drupal::config('book_breadcrumb_test.settings');
18 if ($config->get('hide') && $node->getTitle() == "you can't see me" && $operation == 'view') {
19 $access = new AccessResultForbidden();
22 $access = new AccessResultNeutral();
24 $access->addCacheableDependency($config);
25 $access->addCacheableDependency($node);