Allow quoted search query
This commit is contained in:
parent
b26d49980e
commit
b8b16adc6d
@ -257,6 +257,8 @@ echo $thispage;
|
|||||||
|
|
||||||
function get_body_search($group, $terms) {
|
function get_body_search($group, $terms) {
|
||||||
GLOBAL $CONFIG, $config_name, $spooldir;
|
GLOBAL $CONFIG, $config_name, $spooldir;
|
||||||
|
$terms = trim($terms);
|
||||||
|
if($terms[0] !== '"' && substr($terms, -1) !== '"') {
|
||||||
$terms = preg_replace('/"/', '', $terms);
|
$terms = preg_replace('/"/', '', $terms);
|
||||||
$terms = preg_replace('/\ /', '" "', $terms);
|
$terms = preg_replace('/\ /', '" "', $terms);
|
||||||
$terms = preg_replace('/"NEAR"/', 'NEAR', $terms);
|
$terms = preg_replace('/"NEAR"/', 'NEAR', $terms);
|
||||||
@ -264,6 +266,7 @@ function get_body_search($group, $terms) {
|
|||||||
$terms = preg_replace('/"OR"/', 'OR', $terms);
|
$terms = preg_replace('/"OR"/', 'OR', $terms);
|
||||||
$terms = preg_replace('/"NOT"/', 'NOT', $terms);
|
$terms = preg_replace('/"NOT"/', 'NOT', $terms);
|
||||||
$terms = '"'.$terms.'"';
|
$terms = '"'.$terms.'"';
|
||||||
|
}
|
||||||
if(isset($_POST['group'])) {
|
if(isset($_POST['group'])) {
|
||||||
$grouplist[0] = $_POST['group'];
|
$grouplist[0] = $_POST['group'];
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user