Made most special pages "visible"; fixup for non-existent special page redirect in paths.php; rewrote Special:AllPages to have pagination (WiP, Special:SpecialPages is possibly next, depending on whether paginate_array works or not)
<?php// vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4:/** * Heading rule end renderer for Xhtml * * PHP versions 4 and 5 * * @category Text * @package Text_Wiki * @author Paul M. Jones <pmjones@php.net> * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 * @version CVS: $Id: Heading.php,v 1.10 2005/09/18 13:39:39 toggg Exp $ * @link http://pear.php.net/package/Text_Wiki *//** * This class renders headings in XHTML. * * @category Text * @package Text_Wiki * @author Paul M. Jones <pmjones@php.net> * @license http://www.gnu.org/copyleft/lesser.html LGPL License 2.1 * @version Release: @package_version@ * @link http://pear.php.net/package/Text_Wiki */class Text_Wiki_Render_Xhtml_Heading extends Text_Wiki_Render { var $conf = array( 'css_h1' => null, 'css_h2' => null, 'css_h3' => null, 'css_h4' => null, 'css_h5' => null, 'css_h6' => null ); function token($options) { $collapse = null; static $jsOutput = false; // get nice variable names (id, type, level) extract($options); switch($type) { case 'start': $css = $this->formatConf(' class="%s"', "css_h$level"); return '<h'.$level.$css.' id="'.$id.'"'.($collapse !== null ? ' onclick="hideTOC(\''.$id.'\');"' : '').'>'; case 'end': return '</h'.$level.'>'.($collapse !== null ? '<a id="'.$id.'__link" href="javascript:void();" onclick="hideTOC(\''.$id.'\')">['.($collapse ? '+' : '-').']</a>' : ''); case 'startContent': if ($collapse !== null) { if ($jsOutput) { $js = ''; } else { $js = '<script language="javascript">function hideTOC(id) { div = document.getElementById(id+"__content"); link = document.getElementById(id+"__link"); if (div.style.display == "none") { div.style.display = ""; link.innerHTML = "[-]"; } else { div.style.display = "none"; link.innerHTML = "[+]"; }}</script>'; } } else { $js = ''; } return $js.'<div style="'.($collapse === true ? 'display: none; ' : '').'padding: 0px; margin: 0px; border: none;" id="'.$id.'__content">'; case 'endContent': return '</div>'; } }}?>