summaryrefslogtreecommitdiff
path: root/inc/parser
diff options
context:
space:
mode:
authorAnika Henke <anika@selfthinker.org>2009-05-06 22:24:33 +0200
committerAnika Henke <anika@selfthinker.org>2009-05-06 22:24:33 +0200
commit8ce6480ffa6246f5c79f79ca5c2a8b9b0772536f (patch)
tree624c1280ef85eebae804fa596731ccf4d6aa7076 /inc/parser
parent91459163e4ff1c28a910340507960898f4d8e126 (diff)
downloadrpg-8ce6480ffa6246f5c79f79ca5c2a8b9b0772536f.tar.gz
rpg-8ce6480ffa6246f5c79f79ca5c2a8b9b0772536f.tar.bz2
fix for purple numbers
darcs-hash:20090506202433-f7d6d-71f011cb2bc7dce4456ae2f537f71889ccf21077.gz
Diffstat (limited to 'inc/parser')
-rw-r--r--inc/parser/xhtml.php7
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);
}
/**