diff options
Diffstat (limited to 'program/lib/Roundcube/rcube_charset.php')
| -rw-r--r-- | program/lib/Roundcube/rcube_charset.php | 26 | 
1 files changed, 4 insertions, 22 deletions
| diff --git a/program/lib/Roundcube/rcube_charset.php b/program/lib/Roundcube/rcube_charset.php index ffec67376..d6ca3c052 100644 --- a/program/lib/Roundcube/rcube_charset.php +++ b/program/lib/Roundcube/rcube_charset.php @@ -273,17 +273,8 @@ class rcube_charset              else if ($from == 'ISO-8859-1' && function_exists('utf8_encode')) {                  return utf8_encode($str);              } -            else if (class_exists('utf8')) { -                if (!$conv) { -                    $conv = new utf8($from); -                } -                else { -                    $conv->loadCharset($from); -                } - -                if ($_str = $conv->strToUtf8($str)) { -                    return $_str; -                } +            else  { +                user_error("No suitable function found for UTF-8 encoding", E_USER_WARNING);              }          } @@ -298,17 +289,8 @@ class rcube_charset              else if ($to == 'ISO-8859-1' && function_exists('utf8_decode')) {                  return utf8_decode($str);              } -            else if (class_exists('utf8')) { -                if (!$conv) { -                    $conv = new utf8($to); -                } -                else { -                    $conv->loadCharset($from); -                } - -                if ($_str = $conv->strToUtf8($str)) { -                    return $_str; -                } +            else { +                user_error("No suitable function found for UTF-8 decoding", E_USER_WARNING);              }          } | 
