From 9e0c53d035bfc0f7f9c6e38f5859b834ff2ce5ac Mon Sep 17 00:00:00 2001 From: ProjectSoft Date: Fri, 8 Sep 2023 18:56:19 +0400 Subject: [PATCH] fix illegal argument to a regular expression MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit |--|--| |Версия EVO|1.4.31| |Дата выпуска|August 22, 2023| |PHP Version|7.4.33| |Версия базы данных:|8.0.32-cll-lve| |Кодировка базы данных|utf8mb4| |Сопоставление базы данных|utf8mb4_unicode_ci| |Префикс таблиц базы данных|evo_| |--|--| --- assets/snippets/evoSearch/snippet.class.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/assets/snippets/evoSearch/snippet.class.php b/assets/snippets/evoSearch/snippet.class.php index c7127fe..cb33216 100644 --- a/assets/snippets/evoSearch/snippet.class.php +++ b/assets/snippets/evoSearch/snippet.class.php @@ -392,7 +392,7 @@ public function makeAddLikeCond($search_field = 'pagetitle', $separator = 'AND', $out = ''; foreach ($this->search_words as $word) { $word = mb_strtolower($word, "UTF-8"); - $tmp[] = " LOWER(`" . $search_field . "`) REGEXP '[[:<:]]" . $word . "[[:>:]]'"; + $tmp[] = " LOWER(`" . $search_field . "`) REGEXP '\\\\b" . $word . "\\\\b'"; } if (!empty($tmp)) { $out = implode(' ' . trim($inner_separator) . ' ', $tmp);