Changement de l'encodage de l'interface

Dans le fichier includes/language/xx/strings.php

// Language Info
define("LANG_NAME","English");
define("LANG_CHARSET_CODE","iso-8859-1");

Remplacer

define("LANG_CHARSET_CODE","iso-8859-1");

par

define("LANG_CHARSET_CODE","utf-8");

Convertir les emails entrant en UTF-8

Appliquer le patch suivant:

@@ -205,2 +205,7 @@ class Mail_mimeDecode extends PEAR

+ // if content-type is iso-8859-1, encode Body
+ if (strstr(strtolower($structure->headers['content-type']), "iso-8859-1")) {
+ $structure->body = utf8_encode($structure->body);
+ }
         return $structure;
@@ -305,2 +310,7 @@ class Mail_mimeDecode extends PEAR
                             $part = $this->raiseError($this->_error);
+ // encode body parts to utf-8
+ if (strstr(strtolower($part->ctype_parameters['charset']), "iso-8859-1")) {
+ $part->body = utf8_encode($part->body);
+ }
                         $return->parts[] = $part;
@@ -553,2 +563,5 @@ class Mail_mimeDecode extends PEAR

+ // encode utf-8 words
+ if (strtolower($charset)=="iso-8859-1")
+ $text = utf8_encode($text);
             $input = str_replace($encoded, $text, $input); 

Patch adapter pour l'utf-8 et issu à l'origine de http://www.wgmdev.com/jira/browse/CERB-719

Modifier la fonction forward/reply de tinymce (source: http://www.wgmdev.com/jira/browse/CERB-523)

Remplacer

{if $quote_previous}{$text|quote}{/if}

par

{if $quote_previous}{$text|htmlentities:2:"utf-8"|quote}{/if}

Petite astuce pour forcer les taches plannifiées à s'éxécuter tout de suite:

http://www.monsite.fr/cerberus/cron.php?verbose=1

Et voilà maintenant Cerberus est enfin prêt pour fonctionner avec le monde entier!