You are here

function _search_api_facetapi_index_support_feature in Search API 7

Checks whether a certain feature is supported for an index.

Parameters

SearchApiIndex $index: The search index which should be checked.

string $feature: (optional) The feature to check for. Defaults to "search_api_facets".

Return value

bool TRUE if the feature is supported by the index's server (and the index is currently enabled), FALSE otherwise.

3 calls to _search_api_facetapi_index_support_feature()
search_api_facetapi_facetapi_facet_info in contrib/search_api_facetapi/search_api_facetapi.module
Implements hook_facetapi_facet_info().
search_api_facetapi_facetapi_searcher_info in contrib/search_api_facetapi/search_api_facetapi.module
Implements hook_facetapi_searcher_info().
search_api_facetapi_settings in contrib/search_api_facetapi/search_api_facetapi.module
Menu callback for the facet settings page.

File

contrib/search_api_facetapi/search_api_facetapi.module, line 323
Integrates the Search API with the Facet API.

Code

function _search_api_facetapi_index_support_feature(SearchApiIndex $index, $feature = 'search_api_facets') {
  try {
    $server = $index
      ->server();
    return $server && $server
      ->supportsFeature($feature);
  } catch (SearchApiException $e) {
    return FALSE;
  }
}