summaryrefslogtreecommitdiff
path: root/inc/parser
diff options
context:
space:
mode:
authorandi <andi@splitbrain.org>2005-04-24 20:28:22 +0200
committerandi <andi@splitbrain.org>2005-04-24 20:28:22 +0200
commit3926d381ed8613ca07f87d44a24e58183e8e2996 (patch)
tree72981d4233ab824f864db3b66ceb12e84b4dd81a /inc/parser
parent506ae684bcf1ce877f4b74e255056d17161e4cc0 (diff)
downloadrpg-3926d381ed8613ca07f87d44a24e58183e8e2996.tar.gz
rpg-3926d381ed8613ca07f87d44a24e58183e8e2996.tar.bz2
fixed TOC bug
darcs-hash:20050424182822-9977f-31a1b997b1cf6c89d6d4d4b97b55fdae42c66b22.gz
Diffstat (limited to 'inc/parser')
-rw-r--r--inc/parser/handler.php9
1 files changed, 5 insertions, 4 deletions
diff --git a/inc/parser/handler.php b/inc/parser/handler.php
index 17429e69a..8bf4f89cd 100644
--- a/inc/parser/handler.php
+++ b/inc/parser/handler.php
@@ -1418,7 +1418,7 @@ class Doku_Handler_Toc {
$this->addTocCall(array($call[0],array($call[1][0],$i),$call[2]), DOKU_TOCBRANCH_OPEN);
if ( $i != $depth ) {
- $this->addTocCall(array($call[0],array($call[1][0], $i, TRUE),$call[2]), DOKU_TOCITEM_OPEN);
+ $this->addTocCall(array($call[0],array($call[1][0], $i, '', TRUE),$call[2]), DOKU_TOCITEM_OPEN);
} else {
$this->addTocCall(array($call[0],array($call[1][0], $i),$call[2]), DOKU_TOCITEM_OPEN);
$this->addTocCall(array($call[0],array($call[1][0], $i),$call[2]), DOKU_TOC_ELEMENT);
@@ -1440,7 +1440,7 @@ class Doku_Handler_Toc {
$this->addTocCall(array($call[0],array($call[1][0],$i),$call[2]), DOKU_TOCBRANCH_OPEN);
// It's just a filler
if ( $i != $depth ) {
- $this->addTocCall(array($call[0],array($call[1][0], $i, TRUE),$call[2]), DOKU_TOCITEM_OPEN);
+ $this->addTocCall(array($call[0],array($call[1][0], $i, '', TRUE),$call[2]), DOKU_TOCITEM_OPEN);
} else {
$this->addTocCall(array($call[0],array($call[1][0], $i),$call[2]), DOKU_TOCITEM_OPEN);
}
@@ -1488,7 +1488,7 @@ class Doku_Handler_Toc {
break;
case DOKU_TOCITEM_OPEN:
- if ( isset( $call[1][2] ) ) {
+ if ( isset( $call[1][3] ) ) {
$this->toc[] = array('tocitem_open',array($call[1][1], TRUE),$call[2]);
} else {
$this->toc[] = array('tocitem_open',array($call[1][1]),$call[2]);
@@ -1516,7 +1516,8 @@ class Doku_Handler_Toc {
}
function finalizeToc($call) {
- if ( $this->numHeaders < 3 ) {
+ global $conf;
+ if ( $this->numHeaders < $conf['maxtoclevel'] ) {
return;
}
if ( count ($this->tocStack) > 0 ) {