From: Tymoteusz Motylewski Date: Tue, 30 Aug 2016 20:58:55 +0000 (+0200) Subject: [BUGFIX] Highlight keywords containing utf-8 characters in pagetree search X-Git-Tag: TYPO3_8-4-0~266 X-Git-Url: http://git.typo3.org/Packages/TYPO3.CMS.git/commitdiff_plain/84865ff97f567d412bf5b5cad4bc57aefaff3747?hp=ab7eee76a9ba283aaf0239fc16a112d5140f0901 [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 --- 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 */