* Indicate when a protected page is an interface message ("protectedinterface")
* (bug 4259) Indicate when a protected page being edited is an interface message
("editinginterface")
+* (bug 4834) Fix XHTML output when using $wgMaxTocLevel
== Compatibility ==
# Increase TOC level
$toclevel++;
$sublevelCount[$toclevel] = 0;
- $toc .= $sk->tocIndent();
+ if( $toclevel<$wgMaxTocLevel ) {
+ $toc .= $sk->tocIndent();
+ }
}
elseif ( $level < $prevlevel && $toclevel > 1 ) {
# Decrease TOC level, find level to jump to
}
}
}
-
- $toc .= $sk->tocUnindent( $prevtoclevel - $toclevel );
+ if( $toclevel<$wgMaxTocLevel ) {
+ $toc .= $sk->tocUnindent( $prevtoclevel - $toclevel );
+ }
}
else {
# No change in level, end TOC line
- $toc .= $sk->tocLineEnd();
+ if( $toclevel<$wgMaxTocLevel ) {
+ $toc .= $sk->tocLineEnd();
+ }
}
$levelCount[$toclevel] = $level;
}
if( $doShowToc ) {
- $toc .= $sk->tocUnindent( $toclevel - 1 );
+ if( $toclevel<$wgMaxTocLevel ) {
+ $toc .= $sk->tocUnindent( $toclevel - 1 );
+ }
$toc = $sk->tocList( $toc );
}