thomascube
2008-06-04 65cc1c196f0aff83a6c9db7b6e3a36630b66392d
Chech for mb_convert_encoding first because mbstring is optional for RoundCube + add some phpdoc

2 files modified
11 ■■■■ changed files
program/lib/washtml.php 3 ●●●● patch | view | raw | blame | history
program/steps/mail/func.inc 8 ●●●● patch | view | raw | blame | history
program/lib/washtml.php
@@ -187,7 +187,8 @@
    //Charset seems to be ignored (probably if defined in the HTML document)
    $node = new DOMDocument('1.0', $config['charset']);
    $full = true;
    $html = mb_convert_encoding($html, 'HTML-ENTITIES', 'UTF-8');
    if (function_exists('mb_convert_encoding'))
      $html = mb_convert_encoding($html, 'HTML-ENTITIES', $config['charset']);
    @$node->loadHTML($html);
    return self::dumpHtml($node, $config, $full);
  }
program/steps/mail/func.inc
@@ -514,9 +514,15 @@
/**
 * Convert the given message part to proper HTML
 * which can be displayed the message view
 *
 * @param object rcube_message_part Message part
 * @param bool  True if external objects (ie. images ) are allowed
 * @param bool  True if part should be converted to plaintext
 * @return string Formatted HTML string
 */
function rcmail_print_body($part, $safe=FALSE, $plain=FALSE)
function rcmail_print_body($part, $safe=false, $plain=false)
{
  global $REMOTE_OBJECTS;