Fix broken (in 93b0a30c1c) text/plain body of a message when using "edit as new"

pull/117/head
Aleksander Machniak 11 years ago
parent f2d12f4363
commit 254af68cd8

@ -985,12 +985,17 @@ function rcmail_create_draft_body($body, $bodyIsHtml)
$cid_map = rcmail_write_compose_attachments($MESSAGE, $bodyIsHtml);
}
// clean up html tags - XSS prevention (#1489251)
$body = rcmail_wash_html($body, array('safe' => 1), $cid_map);
// clean up HTML tags - XSS prevention (#1489251)
if ($bodyIsHtml) {
$body = rcmail_wash_html($body, array('safe' => 1), $cid_map);
// replace cid with href in inline images links
if ($cid_map) {
$body = str_replace(array_keys($cid_map), array_values($cid_map), $body);
// remove comments (produced by washtml)
$body = preg_replace('/<!--[^>]+-->/', '', $body);
// replace cid with href in inline images links
if (!empty($cid_map)) {
$body = str_replace(array_keys($cid_map), array_values($cid_map), $body);
}
}
return $body;

Loading…
Cancel
Save