diff --git a/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php b/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php
index bb8ff9e..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');
}
diff --git a/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php3 b/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php3
deleted file mode 100644
index ea01fe6..0000000
--- a/onyx2/modules/templates/smarty/plugins/modifier.ucfirst.php3
+++ /dev/null
@@ -1,31 +0,0 @@
-
- * Name: capitalize
- * Purpose: capitalize words in the string
- * @link http://smarty.php.net/manual/en/language.modifiers.php#LANGUAGE.MODIFIER.CAPITALIZE
- * capitalize (Smarty online manual)
- * @author Monte Ohrt
- * @param string
- * @return string
- */
-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);
-}
-
-
-?>