function search_api_autocomplete_suggesters_for_index in Search API Autocomplete 7
Retrieves all suggester plugin definitions that support the given index.
Parameters
SearchApiIndex $index: The index for which to check.
Return value
array|null If $suggester_id was given, either the definition of the given suggester plugin, or NULL if it isn't known. Otherwise, an associative array of all known suggester plugin definitions, keyed by ID.
2 calls to search_api_autocomplete_suggesters_for_index()
- search_api_autocomplete_admin_overview in ./
search_api_autocomplete.admin.inc - Form displaying an overview over all searches available for autocompletion.
- search_api_autocomplete_admin_search_edit in ./
search_api_autocomplete.admin.inc - Form for editing the autocompletion settings for a search.
File
- ./
search_api_autocomplete.module, line 272 - Adds autocomplete capabilities for Search API searches.
Code
function search_api_autocomplete_suggesters_for_index(SearchApiIndex $index) {
$suggesters = search_api_autocomplete_suggester_info();
foreach ($suggesters as $suggester_id => $definition) {
if (!call_user_func(array(
$definition['class'],
'supportsIndex',
), $index)) {
unset($suggesters[$suggester_id]);
}
}
return $suggesters;
}