alecpl
2009-10-16 b6673c4e416affcfe644473cb8fc6009d04ee971
- fix regular expression for malformed tags handler


1 files modified
6 ■■■■ changed files
program/steps/mail/func.inc 6 ●●●● patch | view | raw | blame | history
program/steps/mail/func.inc
@@ -697,7 +697,7 @@
  $html = preg_replace($html_search, $html_replace, $html);
  // fix (unknown/malformed) HTML tags before "wash"
  $html = preg_replace_callback('/(<[\/!]*)([^ >]+)/', 'rcmail_html_tag_callback', $html);
  $html = preg_replace_callback('/(<[\/]*)([^\s>]+)/', 'rcmail_html_tag_callback', $html);
  // charset was converted to UTF-8 in rcube_imap::get_message_part(),
  // -> change charset specification in HTML accordingly
@@ -908,10 +908,6 @@
{
  $tagname = $matches[2];
  // html comments (#1486189)
  if ($matches[1] == '<!')
    return '<!';
  $tagname = preg_replace(array(
    '/:.*$/',        // Microsoft's Smart Tags <st1:xxxx>
    '/[^a-z0-9_-]/i',    // forbidden characters