diff --git a/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php b/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php index ea14477..c625363 100644 --- a/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php +++ b/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php @@ -20,10 +20,5 @@ */ function smarty_modifier_ucfirst($chaine) { - $chaineS = strtr($chaine, "áàâäãéèêëẽíìîïĩóòôöõúùûüũýỳŷÿỹ", "ÁÀÂÄÃÉÈÊËẼÍÌÎÏĨÓÒÔÖÕÚÙÛÜŨÝỲŶŸỸ"); - if ($chaineS[0].$chaineS[1] != $chaine[0].$chaine[1]) { - return $chaineS[0].$chaineS[1].substr($chaine, 2); - } else { - return ucfirst($chaine); - } + return mb_convert_case($chaine, MB_CASE_TITLE, 'UTF-8'); }