From 8ce6480ffa6246f5c79f79ca5c2a8b9b0772536f Mon Sep 17 00:00:00 2001 From: Anika Henke <anika@selfthinker.org> Date: Wed, 6 May 2009 22:24:33 +0200 Subject: [PATCH] fix for purple numbers darcs-hash:20090506202433-f7d6d-71f011cb2bc7dce4456ae2f537f71889ccf21077.gz --- inc/parser/xhtml.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/inc/parser/xhtml.php b/inc/parser/xhtml.php index 841e92f08..649c2d5c0 100644 --- a/inc/parser/xhtml.php +++ b/inc/parser/xhtml.php @@ -94,7 +94,10 @@ class Doku_Renderer_xhtml extends Doku_Renderer { // make sure there are no empty paragraphs $this->doc = preg_replace('#<p>\s*</p>#','',$this->doc); - if ($conf['purplenumbers']) $this->doc = preg_replace('#<p[^>]*>\s*<!--PN-->.*?(?:</p>)#','',$this->doc); + if ($conf['purplenumbers']) { + $this->doc = preg_replace('#<p[^>]*>\s*<!--PN-->.*?(?:</p>)#','',$this->doc); + $this->doc = preg_replace('/<!--PN-->/','',$this->doc); + } } function toc_additem($id, $text, $level) { @@ -1119,7 +1122,7 @@ class Doku_Renderer_xhtml extends Doku_Renderer { } else { $prefix = 'HID'; } - return $prefix.rtrim(join('.',$this->node),'.0').rtrim(':'.$this->pnid,':0'); + return $prefix.preg_replace('/[\.0]*$/','',join('.',$this->node)).str_replace(':0','',':'.$this->pnid); } /** -- GitLab