X-Git-Url: https://git.rapsys.eu/userbundle/blobdiff_plain/e63d9bc97a04027f2bf6b53341d47537eb261c1b..e1e170263366dc7d54027e84a54809e7860603ab:/Utils/Slugger.php diff --git a/Utils/Slugger.php b/Utils/Slugger.php index 9a33e6d..8422f2c 100644 --- a/Utils/Slugger.php +++ b/Utils/Slugger.php @@ -106,8 +106,8 @@ class Slugger { function slug(string $string): string { //Use Transliterator if available if (class_exists('Transliterator')) { - $trans = Transliterator::create('Any-Latin; Latin-ASCII; Lower()'); - return preg_replace(['/[^a-zA-Z0-9\.]+/', '/(^-+|-+$)/', '/\.[^\.]+$/'], ['-', '', ''], $trans->transliterate($string)); + $trans = \Transliterator::create('Any-Latin; Latin-ASCII; Lower()'); + return preg_replace(['/[^a-zA-Z0-9]+/', '/(^-+|-+$)/'], ['-', ''], $trans->transliterate($string)); } return preg_replace('/[\/_|+ -]+/', '-', strtolower(trim(preg_replace('/[^a-zA-Z0-9\/_|+ -]/', '', str_replace(['\'', '"'], ' ', iconv('UTF-8', 'ASCII//TRANSLIT', $string))), '-'))); }