summaryrefslogtreecommitdiff
path: root/inc/functions.php
diff options
context:
space:
mode:
authorczaks <marcin@6irc.net>2016-05-06 14:34:42 +0200
committerczaks <marcin@6irc.net>2016-05-06 14:34:42 +0200
commit126ee42b9dffe262457177c5dbb7ffa2db170763 (patch)
tree3c0173c41f3ff73e61a56ee8446303a41ef5efe4 /inc/functions.php
parentd069a4c9fd9efb995fffa1d705dd201c09b7d13e (diff)
better rules for stripping combined chars, based on 45c0d327619 by @ctrlcctrlv
Diffstat (limited to 'inc/functions.php')
-rwxr-xr-xinc/functions.php11
1 files changed, 1 insertions, 10 deletions
diff --git a/inc/functions.php b/inc/functions.php
index 85b61b2e..d28d018d 100755
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -2152,16 +2152,7 @@ function strip_combining_chars($str) {
$o = 0;
$ord = ordutf8($char, $o);
- if ($ord >= 768 && $ord <= 879)
- continue;
-
- if ($ord >= 7616 && $ord <= 7679)
- continue;
-
- if ($ord >= 8400 && $ord <= 8447)
- continue;
-
- if ($ord >= 65056 && $ord <= 65071)
+ if ( ($ord >= 768 && $ord <= 879) || ($ord >= 1536 && $ord <= 1791) || ($ord >= 3655 && $ord <= 3659) || ($ord >= 7616 && $ord <= 7679) || ($ord >= 8400 && $ord <= 8447) || ($ord >= 65056 && $ord <= 65071))
continue;
$str .= $char;