alecpl
2009-12-09 f96ffde2317c8731382a0c7770771e6c0936bb8c
- Fix parsing conditional comments in HTML messages (#1486350)


2 files modified
10 ■■■■ changed files
CHANGELOG 1 ●●●● patch | view | raw | blame | history
program/steps/mail/func.inc 9 ●●●●● patch | view | raw | blame | history
CHANGELOG
@@ -1,6 +1,7 @@
CHANGELOG RoundCube Webmail
===========================
- Fix parsing conditional comments in HTML messages (#1486350)
- Use built-in json_encode() for proper JSON format in AJAX replies
- Allow setting only selected params in 'message_compose' hook (#1486312)
- Plugin API: added 'message_compose_body' hook (#1486285)
program/steps/mail/func.inc
@@ -608,6 +608,7 @@
  return html::span($attrib, rcmail_get_mailbox_name_text());
}
function rcmail_get_mailbox_name_text()
{
  global $RCMAIL;
@@ -630,7 +631,7 @@
    
  return $unseen;
}
/**
 * Sets message is_safe flag according to 'show_images' option value
@@ -659,6 +660,7 @@
    }
  }
}
/**
 * Cleans up the given message HTML Body (for displaying)
@@ -791,6 +793,7 @@
  return $data['type'] == 'html' ? $data['body'] : html::tag('pre', array(), $data['body']);
}
/**
 * Handle links and citation marks in plain text message
 *
@@ -902,8 +905,8 @@
  $tagname = $matches[2];
  $tagname = preg_replace(array(
    '/:.*$/',        // Microsoft's Smart Tags <st1:xxxx>
    '/[^a-z0-9_-]/i',    // forbidden characters
    '/:.*$/',            // Microsoft's Smart Tags <st1:xxxx>
    '/[^a-z0-9_\[\]\!-]/i',    // forbidden characters
    ), '', $tagname);
  return $matches[1].$tagname;