From b5538be79e60717820b3f6d21b00581681156ebf Mon Sep 17 00:00:00 2001 From: Victor Vasiliev Date: Fri, 28 Dec 2007 09:20:56 +0000 Subject: [PATCH] Fix old parser --- includes/Parser_OldPP.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/includes/Parser_OldPP.php b/includes/Parser_OldPP.php index b8a1723b3d..93a3fd2583 100644 --- a/includes/Parser_OldPP.php +++ b/includes/Parser_OldPP.php @@ -9,7 +9,7 @@ class Parser_OldPP * changes in an incompatible way, so the parser cache * can automatically discard old data. */ - const VERSION = '1.6.2'; + const VERSION = '1.6.4'; # Flags for Parser::setFunctionHook # Also available as global constants from Defines.php @@ -3520,6 +3520,7 @@ class Parser_OldPP $prevlevel = 0; $toclevel = 0; $prevtoclevel = 0; + $rawtoc = array(); foreach( $matches[3] as $headline ) { $istemplate = 0; @@ -3653,6 +3654,7 @@ class Parser_OldPP } if( $enoughToc && ( !isset($wgMaxTocLevel) || $toclevel<$wgMaxTocLevel ) ) { $toc .= $sk->tocLine($anchor, $tocline, $numbering, $toclevel); + $tocraw[] = array( 'toclevel' => $toclevel, 'level' => $level, 'line' => $tocline, 'number' => $numbering ); } # give headline the correct tag if( $showEditLink && ( !$istemplate || $templatetitle !== "" ) ) { @@ -3670,6 +3672,8 @@ class Parser_OldPP $sectionCount++; } + $this->mOutput->setSections( $tocraw ); + # Never ever show TOC if no headers if( $numVisible < 1 ) { $enoughToc = false; -- 2.20.1