Do not search on single letter strings.
authorStéphane Jacob <sj@m4x.org>
Fri, 22 Apr 2011 09:40:45 +0000 (11:40 +0200)
committerStéphane Jacob <sj@m4x.org>
Fri, 22 Apr 2011 11:39:28 +0000 (13:39 +0200)
Signed-off-by: Stéphane Jacob <sj@m4x.org>
include/ufbuilder.inc.php

index 564879a..4df4c63 100644 (file)
@@ -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);