From 84865ff97f567d412bf5b5cad4bc57aefaff3747 Mon Sep 17 00:00:00 2001 From: Tymoteusz Motylewski Date: Tue, 30 Aug 2016 22:58:55 +0200 Subject: [PATCH 1/1] [BUGFIX] Highlight keywords containing utf-8 characters in pagetree search Adds a 'u' switch to preg_replace Resolves: #39979 Releases: 7.6, master Change-Id: I3c23f60a7bc157b9647d053492ce1bd226296dc8 Reviewed-on: https://review.typo3.org/49667 Reviewed-by: Wouter Wolters Tested-by: Bamboo TYPO3com Reviewed-by: Andreas Fernandez Reviewed-by: Philipp Gampe Tested-by: Philipp Gampe Reviewed-by: Stefan Neufeind Tested-by: Stefan Neufeind --- typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php b/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php index 456d936ad5bf..25216c207c43 100644 --- a/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php +++ b/typo3/sysext/backend/Classes/Tree/Pagetree/DataProvider.php @@ -297,7 +297,7 @@ class DataProvider extends \TYPO3\CMS\Backend\Tree\AbstractTreeDataProvider if ($isNumericSearchFilter && (int)$rootlineElement['uid'] === (int)$searchFilter) { $text = str_replace('$1', $refNode->getText(), $replacement); } else { - $text = preg_replace('/(' . $searchFilterQuoted . ')/i', $replacement, $refNode->getText()); + $text = preg_replace('/(' . $searchFilterQuoted . ')/iu', $replacement, $refNode->getText()); } $refNode->setText($text, $refNode->getTextSourceField(), $refNode->getPrefix(), $refNode->getSuffix()); /** @var $childCollection \TYPO3\CMS\Backend\Tree\Pagetree\PagetreeNodeCollection */ -- 2.20.1