Problème de recherche REGEX sur la recherche multiterme, c'est la merde
Bonjour,
J'ai remarqué un problème dans la recherche REGEX. Les caractères accentués sont remplacés par un joker . dans le pattern pour la requête mysql. Hors cela ne fonctionne pas, si j'ai le titre d'un article qui est "Fêtes et Cérémonies" par exemple et que je recherche (dans le backend ou le front peut importe) "Fêtes et Cérémonies", l'article ne sort jamais. La requête REGEX envoyée à mysql est "F.tes C.r.monies|F.tes|C.r.monies" hors, tout comme avec un preg_match en php, "F.tes" ne matchera jamais "Fêtes" le pattern dois être "F.*tes".
Pour résoudre le problème j'ai du modifier la ligne 202 dans le fichier ecrire/inc/rechercher.php
$q_t = str_replace($char, $is_preg ? "." : "_", $q_t);
par
$q_t = str_replace($char, $is_preg ? ".*" : "_", $q_t);