From: Stéphane Jacob Date: Fri, 22 Apr 2011 09:40:45 +0000 (+0200) Subject: Do not search on single letter strings. X-Git-Tag: xorg/1.1.1~73 X-Git-Url: http://git.polytechnique.org/?a=commitdiff_plain;h=99e442152ce11c81dd42c559b8cb09c82177ab52;p=platal.git Do not search on single letter strings. Signed-off-by: Stéphane Jacob --- diff --git a/include/ufbuilder.inc.php b/include/ufbuilder.inc.php index 564879a..4df4c63 100644 --- a/include/ufbuilder.inc.php +++ b/include/ufbuilder.inc.php @@ -718,7 +718,12 @@ class UFBF_Quick extends UFB_Field /** Name */ $s = preg_replace('!\d+!', ' ', $s); - $strings = preg_split("![^a-zA-Z%]+!",$s, -1, PREG_SPLIT_NO_EMPTY); + $strings = preg_split("![^a-zA-Z%]+!", $s, -1, PREG_SPLIT_NO_EMPTY); + foreach ($strings as $key => $string) { + if (strlen($string) < 2) { + unset($strings[$key]); + } + } if (count($strings) > 5) { Platal::page()->trigWarning("Tu as indiqué trop d'éléments dans ta recherche, seuls les 5 premiers seront pris en compte"); $strings = array_slice($strings, 0, 5);