[BUGFIX] Search word markup for UTF8 characters in summary 94/33094/2
authorRalf Hettinger <ng@ralfhettinger.de>
Sun, 28 Apr 2013 18:20:42 +0000 (20:20 +0200)
committerMarkus Klein <klein.t3@reelworx.at>
Wed, 1 Oct 2014 13:07:50 +0000 (15:07 +0200)
Fix usage of preg_split to use the modifier /u so that search words
are correctly split in a summary.

Resolves: #26172
Releases: master, 6.2, 6.1
Change-Id: I90d8676f5724f194434811378eb8598eaf04cb9e
Reviewed-on: http://review.typo3.org/33094
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
typo3/sysext/indexed_search/Classes/Controller/SearchFormController.php

index 2b97ac4..6000419 100644 (file)
@@ -1952,7 +1952,7 @@ class SearchFormController extends \TYPO3\CMS\Frontend\Plugin\AbstractPlugin {
                }
                $regExString = '(' . implode('|', $swForReg) . ')';
                // Split and combine:
-               $parts = preg_split('/' . $regExString . '/i', ' ' . $str . ' ', 20000, PREG_SPLIT_DELIM_CAPTURE);
+               $parts = preg_split('/' . $regExString . '/ui', ' ' . $str . ' ', 20000, PREG_SPLIT_DELIM_CAPTURE);
                // Constants:
                $summaryMax = 300;
                $postPreLgd = 60;