From 80a92f1bf859ecda8bc436df8f9d7528b1e28417 Mon Sep 17 00:00:00 2001 From: ulin-evgeny Date: Thu, 25 Aug 2022 15:05:54 +0300 Subject: [PATCH] Fixed addHighlighting method addHighlighting function didn't work with Cyrillic --- .../simplesearch/model/simplesearch/simplesearch.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/components/simplesearch/model/simplesearch/simplesearch.class.php b/core/components/simplesearch/model/simplesearch/simplesearch.class.php index 7e63fc9..d9586f2 100644 --- a/core/components/simplesearch/model/simplesearch/simplesearch.class.php +++ b/core/components/simplesearch/model/simplesearch/simplesearch.class.php @@ -458,7 +458,7 @@ public function addHighlighting($string, $cls = 'simplesearch-highlight', $tag = $searchStrings = explode(' ', $this->searchString); foreach ($searchStrings as $searchString) { $quoteValue = preg_quote($searchString, '/'); - $string = preg_replace('/' . $quoteValue . '/i', '<'.$tag.' class="'.$cls.'">$0', $string); + $string = preg_replace('/' . $quoteValue . '/iu', '<'.$tag.' class="'.$cls.'">$0', $string); } return $string;