diff options
author | andi <andi@splitbrain.org> | 2005-04-24 20:28:22 +0200 |
---|---|---|
committer | andi <andi@splitbrain.org> | 2005-04-24 20:28:22 +0200 |
commit | 3926d381ed8613ca07f87d44a24e58183e8e2996 (patch) | |
tree | 72981d4233ab824f864db3b66ceb12e84b4dd81a /inc/parser | |
parent | 506ae684bcf1ce877f4b74e255056d17161e4cc0 (diff) | |
download | rpg-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.php | 9 |
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 ) { |