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