mirror of
https://github.com/YGGverse/YGGo.git
synced 2025-03-12 05:11:19 +00:00
update Filter::searchQuery method
This commit is contained in:
parent
3235133cd0
commit
61a0652f51
@ -113,7 +113,7 @@ class Filter {
|
||||
'ZONESPAN',
|
||||
'PARAGRAPH',
|
||||
|
||||
'\\', '/', '~', '@', '!', '"', '(', ')', '|', '?', '%', '-', '>', '<', ':', ';'
|
||||
'\\', '/', '~', '@', '!', '"', '(', ')', '|', '?', '%', '-', '>', '<', ':', ';', '^', '$'
|
||||
];
|
||||
|
||||
foreach ($operators as $operator) {
|
||||
@ -122,7 +122,17 @@ class Filter {
|
||||
}
|
||||
|
||||
// Apply query semantics
|
||||
$query = str_replace(' ', ' | ', $query);
|
||||
|
||||
// Long queries
|
||||
// @TODO seems that queries longer than 68 chars cropping
|
||||
if (mb_strlen($query) > 68) {
|
||||
|
||||
$query = sprintf('%s*', substr($query, 0, 67));
|
||||
|
||||
} else {
|
||||
|
||||
$query = sprintf('"%s" | (%s)', $query, str_replace(' ', ' | ', $query));
|
||||
}
|
||||
|
||||
return trim($query);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user