summaryrefslogtreecommitdiff
path: root/inc/functions.php
diff options
context:
space:
mode:
Diffstat (limited to 'inc/functions.php')
-rw-r--r--inc/functions.php18
1 files changed, 12 insertions, 6 deletions
diff --git a/inc/functions.php b/inc/functions.php
index f99713f7..22a6d9ff 100644
--- a/inc/functions.php
+++ b/inc/functions.php
@@ -1731,16 +1731,22 @@ 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 = $tidy->repairString(str_replace(' ', '&nbsp;', $body), array(
+ 'doctype' => 'omit',
+ 'bare' => true,
+ 'literal-attributes' => true,
+ 'quote-nbsp' => true,
+ 'indent' => false,
+ 'show-body-only' => true,
+ 'wrap' => 0,
+ 'output-bom' => false,
+ ), 'utf8');
$body = str_replace("\n", '', $body);
- $body = preg_replace('@^.+<body>|</body>.+$@', '', $body);
}
-
+
return $tracked_cites;
}