summaryrefslogtreecommitdiff
path: root/inc/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/functions.php')
-rw-r--r--inc/functions.php11
1 files changed, 10 insertions, 1 deletions
diff --git a/inc/functions.php b/inc/functions.php
index d4a5766a..d006d0ad 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -1728,7 +1728,16 @@ function markup(&$body, $track_cites = false) {
$body = preg_replace('/\s+$/', '', $body);
$body = preg_replace("/\n/", '<br/>', $body);
-
+
+ if ($config['markup_repair_tidy']) {
+ $tidy = new tidy();
+ $body = $tidy->repairString($body, array(
+ 'doctype' => 'omit'
+ ));
+ $body = str_replace("\n", '', $body);
+ $body = preg_replace('@^.+<body>|</body>.+$@', '', $body);
+ }
+
return $tracked_cites;
}