Revision 477
Added by Matthias over 18 years ago
| frontend.functions.php | ||
|---|---|---|
| 71 | 71 |
require_once(WB_PATH.'/framework/functions.php'); |
| 72 | 72 |
require(WB_PATH.'/search/search_convert.php'); |
| 73 | 73 |
$foo = entities_to_umlauts($foo, 'UTF-8'); |
| 74 |
foreach($arr_string as $string) {
|
|
| 75 |
$string = strtr($string, $string_htmlspecialchars_decode); |
|
| 76 |
$string = entities_to_umlauts($string, 'UTF-8'); |
|
| 77 |
$string = preg_quote($string, '/'); |
|
| 78 |
$string = strtr($string, $string_ul_umlauts); |
|
| 79 |
$foo = preg_replace('/('.$string.')(?=[^>]*<)/iUS', '<span class="highlight">$1</span>',$foo);
|
|
| 80 |
$pos = strpos($foo, '<'); |
|
| 81 |
if ($pos === false) { // "===" means identicaly
|
|
| 82 |
$foo = preg_replace('/('.$string.')/i', '<span class="highlight">$1</span>',$foo);
|
|
| 83 |
} |
|
| 74 |
array_walk($arr_string, create_function('&$v,$k','$v = preg_quote($v, \'/\');'));
|
|
| 75 |
$search_string = implode("|", $arr_string);
|
|
| 76 |
$string = entities_to_umlauts($search_string, 'UTF-8'); |
|
| 77 |
$string = strtr($string, $string_ul_umlauts); |
|
| 78 |
$foo = preg_replace('/('.$string.')(?=[^>]*<)/iUS', '<span class="highlight">$1</span>',$foo);
|
|
| 79 |
$pos = strpos($foo, '<'); |
|
| 80 |
if ($pos === false) { // "===" means identicaly
|
|
| 81 |
$foo = preg_replace('/('.$string.')/i', '<span class="highlight">$1</span>',$foo);
|
|
| 84 | 82 |
} |
| 85 | 83 |
$foo = umlauts_to_entities($foo, 'UTF-8', 0); |
| 86 | 84 |
return $foo; |
Also available in: Unified diff
Added changeset [476] also to branches