From 0966f90b2c5fadcf725373b50dda4ee91b573baa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Goetz?= Date: Sun, 29 Dec 2019 20:54:17 +0100 Subject: [PATCH] only transliterate if the function exists --- libs/DauxHelper.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/libs/DauxHelper.php b/libs/DauxHelper.php index a601ff7..9c50f79 100644 --- a/libs/DauxHelper.php +++ b/libs/DauxHelper.php @@ -224,9 +224,12 @@ class DauxHelper public static function slug($title) { // Convert to ASCII - $title = transliterator_transliterate("Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC;", $title); + if (function_exists("transliterator_transliterate")) { + $title = transliterator_transliterate("Any-Latin; NFD; [:Nonspacing Mark:] Remove; NFC;", $title); + } + $title = iconv("utf-8", "ASCII//TRANSLIT//IGNORE", $title); - + // Remove unsupported characters $title = preg_replace('/[^\x20-\x7E]/u', '', $title);