search_api-8.x-1.15/tests/search_api_test/search_api_test.module
tests/search_api_test/search_api_test.module
<?php /** * @file * Provides a fake search server and other help for testing purposes. */ use Drupal\Core\Session\AccountInterface; use Drupal\node\NodeInterface; /** * Implement hook_node_grants(). */ function search_api_test_node_grants(AccountInterface $account, $op) { $grants = []; if (\Drupal::state()->get('search_api_test_add_node_access_grant', TRUE)) { $grants['search_api_test'] = [$account->id()]; } return $grants; } /** * Implement hook_node_access_records(). */ function search_api_test_node_access_records(NodeInterface $node) { $grants = []; if (\Drupal::state()->get('search_api_test_add_node_access_grant', TRUE)) { $grants[] = [ 'realm' => 'search_api_test', 'gid' => $node->getOwnerId(), 'grant_view' => 1, 'grant_update' => 0, 'grant_delete' => 0, 'langcode' => $node->language()->getId(), ]; } return $grants; }