You are here

metatag_search_test.module in Metatag 7

Metatag: Search API test helper module.

File

tests/metatag_search_test.module
View source
<?php

/**
 * @file
 * Metatag: Search API test helper module.
 */

/**
 * Implements hook_search_api_service_info().
 */
function metatag_search_test_search_api_service_info() {
  $services['metatag_search_test_service'] = array(
    'name' => 'metatag_search_test_service',
    'description' => 'metatag_search_test_service description',
    'class' => 'MetatagSearchTestSearchApiService',
  );
  return $services;
}

/**
 * Dummy Search API service class.
 */
class MetatagSearchTestSearchApiService extends SearchApiAbstractService {

  /**
   * @inheritdoc
   */
  public function indexItems(SearchApiIndex $index, array $items) {
    variable_set('metatag_search_test_keywords', FALSE);
    foreach (array_values($items) as $item) {
      if (isset($item['metatag_keywords']['value'])) {
        variable_set('metatag_search_test_keywords', $item['metatag_keywords']['value']);
      }
    }
    return array_keys($items);
  }

  /**
   * @inheritdoc
   */
  public function deleteItems($ids = 'all', SearchApiIndex $index = NULL) {
  }

  /**
   * @inheritdoc
   */
  public function search(SearchApiQueryInterface $query) {
    return array(
      'result count' => 0,
      'results' => array(),
    );
  }

}

Functions

Classes

Namesort descending Description
MetatagSearchTestSearchApiService Dummy Search API service class.