From: Mikael Nordfeldth <mmn@hethane.se>
Date: Thu, 26 Feb 2015 21:58:36 +0000 (+0100)
Subject: php5-intl is recommended but not required
X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=48f8f3f5cf4c6952076842fb1a59551aeec18faa;p=quix0rs-gnu-social.git

php5-intl is recommended but not required
---

diff --git a/lib/util.php b/lib/util.php
index 9a70d8d44e..e132c587fa 100644
--- a/lib/util.php
+++ b/lib/util.php
@@ -1141,6 +1141,13 @@ function common_xml_safe_str($str)
 
 function common_slugify($str)
 {
+    // php5-intl is highly recommended...
+    if (!function_exists('transliterator_transliterate')) {
+        $str = preg_replace('/[^\pL\pN]/u', '', $str);
+        $str = mb_convert_case($str, MB_CASE_LOWER, 'UTF-8');
+        $str = substr($str, 0, 64);
+        return $str;
+    }
     $str = transliterator_transliterate(
                         'Any-Latin;' .      // any charset to latin compatible
                             'NFD;' .        // decompose