function _search_parse_query in Drupal 5
Same name and namespace in other branches
- 4 modules/search.module \_search_parse_query()
- 6 modules/search/search.module \_search_parse_query()
Helper function for search_parse_query();
1 call to _search_parse_query()
- search_parse_query in modules/
search/ search.module - Parse a search query into SQL conditions.
File
- modules/
search/ search.module, line 750 - Enables site-wide keyword searching.
Code
function _search_parse_query(&$word, &$scores, $not = FALSE) {
$count = 0;
// Determine the scorewords of this word/phrase
if (!$not) {
$split = explode(' ', $word);
foreach ($split as $s) {
$num = is_numeric($s);
if ($num || drupal_strlen($s) >= variable_get('minimum_word_size', 3)) {
$s = $num ? (int) ltrim($s, '-0') : $s;
if (!isset($scores[$s])) {
$scores[$s] = $s;
$count++;
}
}
}
}
// Return matching snippet and number of added words
return array(
"d.data " . ($not ? 'NOT ' : '') . "LIKE '%% %s %%'",
$count,
);
}