metatag_search_test.module 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?php
  2. /**
  3. * @file
  4. * Metatag: Search API test helper module.
  5. */
  6. /**
  7. * Implements hook_search_api_service_info().
  8. */
  9. function metatag_search_test_search_api_service_info() {
  10. $services['metatag_search_test_service'] = array(
  11. 'name' => 'metatag_search_test_service',
  12. 'description' => 'metatag_search_test_service description',
  13. 'class' => 'MetatagSearchTestSearchApiService',
  14. );
  15. return $services;
  16. }
  17. /**
  18. * Dummy Search API service class.
  19. */
  20. class MetatagSearchTestSearchApiService extends SearchApiAbstractService {
  21. /**
  22. * @inheritdoc
  23. */
  24. public function indexItems(SearchApiIndex $index, array $items) {
  25. variable_set('metatag_search_test_keywords', FALSE);
  26. foreach (array_values($items) as $item) {
  27. if (isset($item['metatag_keywords']['value'])) {
  28. variable_set('metatag_search_test_keywords', $item['metatag_keywords']['value']);
  29. }
  30. }
  31. return array_keys($items);
  32. }
  33. /**
  34. * @inheritdoc
  35. */
  36. public function deleteItems($ids = 'all', SearchApiIndex $index = NULL) {}
  37. /**
  38. * @inheritdoc
  39. */
  40. public function search(SearchApiQueryInterface $query) {}
  41. }