public function SearchApiAlterBundleFilter::supportsIndex in Search API 7
Implements SearchApiAlterCallbackInterface::supportsIndex().
The default implementation always returns TRUE.
Overrides SearchApiAbstractAlterCallback::supportsIndex
2 calls to SearchApiAlterBundleFilter::supportsIndex()
- SearchApiAlterBundleFilter::alterItems in includes/
callback_bundle_filter.inc - Alter items before indexing.
- SearchApiAlterBundleFilter::configurationForm in includes/
callback_bundle_filter.inc - Implements SearchApiAlterCallbackInterface::configurationForm().
File
- includes/
callback_bundle_filter.inc, line 16 - Contains SearchApiAlterBundleFilter.
Class
- SearchApiAlterBundleFilter
- Represents a data alteration that restricts entity indexes to some bundles.
Code
public function supportsIndex(SearchApiIndex $index) {
if ($this
->isMultiEntityIndex($index)) {
$info = entity_get_info();
foreach ($index->options['datasource']['types'] as $type) {
if (isset($info[$type]) && self::hasBundles($info[$type])) {
return TRUE;
}
}
return FALSE;
}
return $index
->getEntityType() && ($info = entity_get_info($index
->getEntityType())) && self::hasBundles($info);
}