Use DOMDocument LIBXML_PARSEHUGE and LIBXML_COMPACT options if possible (#1489302)

pull/125/merge
Aleksander Machniak 11 years ago
parent 444e977d4f
commit bfd24fcc04

@ -1,6 +1,7 @@
CHANGELOG Roundcube Webmail
===========================
- Use DOMDocument LIBXML_PARSEHUGE and LIBXML_COMPACT options if possible (#1489302)
- Support HTTP_HOST, SERVER_NAME and SERVER_ADDR values in include_host_config feature
- Hide Delivery Status Notification option when smtp_server is unset (#1489336)
- Make default font size for HTML messages configurable (request #118)

@ -377,7 +377,14 @@ class rcube_washtml
// Detect max nesting level (for dumpHTML) (#1489110)
$this->max_nesting_level = (int) @ini_get('xdebug.max_nesting_level');
@$node->loadHTML($html);
// Use optimizations if supported
if (version_compare(PHP_VERSION, '5.4.0', '>=')) {
@$node->loadHTML($html, LIBXML_PARSEHUGE | LIBXML_COMPACT);
}
else {
@$node->loadHTML($html);
}
return $this->dumpHtml($node);
}

Loading…
Cancel
Save