From 0a1be37069a617d63752233b6d1bf930e6091cb3 Mon Sep 17 00:00:00 2001 From: tDidierjean Date: Thu, 5 Apr 2012 12:33:28 +0000 Subject: [PATCH] // copy of bugfix #PSCFI-4956 from 1.4 (search alias) git-svn-id: http://dev.prestashop.com/svn/v1/branches/1.5.x@14484 b9a71923-0436-4b27-9f14-aed3839534dd --- classes/Search.php | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/classes/Search.php b/classes/Search.php index ad1069280..ec80cd241 100644 --- a/classes/Search.php +++ b/classes/Search.php @@ -123,9 +123,18 @@ class SearchCore if (!$indexation) { - $alias = new Alias(null, $string); - if (Validate::isLoadedObject($alias)) - $string = $alias->search; + $words = explode(' ', $string); + $processed_words = array(); + // search for aliases for each word of the query + foreach ($words as $word) + { + $alias = new Alias(null, $word); + if (Validate::isLoadedObject($alias)) + $processed_words[] = $alias->search; + else + $processed_words[] = $word; + } + $string = implode(' ', $processed_words); } if ($indexation)