diff --git a/libreavous_fonctions.php b/libreavous_fonctions.php index 0fe9713..2d5a85e 100644 --- a/libreavous_fonctions.php +++ b/libreavous_fonctions.php @@ -103,3 +103,10 @@ function libreavous_siextinf($chaine) { return $replace; } } + +//traite une chaine de recherche provenant d'un paramètre extérieur (q ou qid) +function filtre_scrutari_escape_query($texte) { + $texte = preg_replace('/[^-*":!()&|[:alnum:]]+/u', ' ', $texte); + $texte = trim(str_replace("\"", "\\\"", $texte)); + return $texte; +}