function search_service_search_nodes in Services 5
1 string reference to 'search_service_search_nodes'
- search_service_service in services/search_service/search_service.module
- Implementation of hook_service().
File
- services/search_service/search_service.module, line 65
- The module which exposes services related to searching
Code
function search_service_search_nodes($keys, $simple = FALSE) {
$stdkeys = array(
'link',
'type',
'title',
'user',
'date',
'snippet',
);
$results = module_invoke('node', 'search', 'search', $keys);
if ($results && is_array($results) && count($results)) {
if ($simple) {
$num = count($results);
for ($i = 0; $i < $num; $i++) {
$keys = array_keys($results[$i]);
foreach ($keys as $key) {
if (!in_array($key, $stdkeys)) {
unset($results[$i][$key]);
}
}
}
}
return $results;
}
return services_error(t('Search returned no results.'));
}