protected function SearchApiAbstractProcessor::processKeys in Search API 7
Method for preprocessing search keys.
1 call to SearchApiAbstractProcessor::processKeys()
- SearchApiAbstractProcessor::preprocessSearchQuery in includes/
processor.inc - Calls processKeys() for the keys and processFilters() for the filters.
File
- includes/
processor.inc, line 348 - Contains SearchApiProcessorInterface and SearchApiAbstractProcessor.
Class
- SearchApiAbstractProcessor
- Abstract processor implementation that provides an easy framework for only processing specific fields.
Code
protected function processKeys(&$keys) {
if (is_array($keys)) {
foreach ($keys as $key => &$v) {
if (element_child($key)) {
$this
->processKeys($v);
if (!$v && !is_numeric($v)) {
unset($keys[$key]);
}
}
}
}
else {
$this
->processKey($keys);
}
}