diff options
author | Anika Henke <anika@selfthinker.org> | 2009-05-06 22:24:33 +0200 |
---|---|---|
committer | Anika Henke <anika@selfthinker.org> | 2009-05-06 22:24:33 +0200 |
commit | 8ce6480ffa6246f5c79f79ca5c2a8b9b0772536f (patch) | |
tree | 624c1280ef85eebae804fa596731ccf4d6aa7076 | |
parent | 91459163e4ff1c28a910340507960898f4d8e126 (diff) | |
download | rpg-8ce6480ffa6246f5c79f79ca5c2a8b9b0772536f.tar.gz rpg-8ce6480ffa6246f5c79f79ca5c2a8b9b0772536f.tar.bz2 |
fix for purple numbers
darcs-hash:20090506202433-f7d6d-71f011cb2bc7dce4456ae2f537f71889ccf21077.gz
-rw-r--r-- | inc/parser/xhtml.php | 7 |
1 files 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); } /** |