*/
class SpecialPrefixindex extends SpecialAllpages {
// Inherit $maxPerPage
-
- // Define other properties
- protected $nsfromMsg = 'allpagesprefix';
function __construct(){
parent::__construct( 'Prefixindex' );
$out .= Xml::openElement( 'table', array( 'id' => 'nsselect', 'class' => 'allpages' ) );
$out .= "<tr>
<td class='mw-label'>" .
- Xml::label( wfMsg( 'allpagesfrom' ), 'nsfrom' ) .
+ Xml::label( wfMsg( 'allpagesprefix' ), 'nsfrom' ) .
"</td>
<td class='mw-input'>" .
Xml::input( 'from', 30, str_replace('_',' ',$from), array( 'id' => 'nsfrom' ) ) .
$fromList = $this->getNamespaceKeyAndText($namespace, $from);
$prefixList = $this->getNamespaceKeyAndText($namespace, $prefix);
$namespaces = $wgContLang->getNamespaces();
- $align = $wgContLang->isRtl() ? 'left' : 'right';
if ( !$prefixList || !$fromList ) {
$out = wfMsgWikiHtml( 'allpagesbadtitle' );
$n = 0;
if( $res->numRows() > 0 ) {
- $out = '<table style="background: inherit;" border="0" width="100%">';
+ $out = Xml::openElement( 'table', array( 'border' => '0', 'id' => 'mw-prefixindex-list-table' ) );
while( ( $n < $this->maxPerPage ) && ( $s = $res->fetchObject() ) ) {
$t = Title::makeTitle( $s->page_namespace, $s->page_title );
if( ($n % 3) != 0 ) {
$out .= '</tr>';
}
- $out .= '</table>';
+ $out .= Xml::closeElement( 'table' );
} else {
$out = '';
}
} else {
$nsForm = $this->namespacePrefixForm( $namespace, $prefix );
$self = $this->getTitle();
- $out2 = '<table style="background: inherit;" width="100%" cellpadding="0" cellspacing="0" border="0">';
- $out2 .= '<tr valign="top"><td>' . $nsForm;
- $out2 .= '</td><td align="' . $align . '" style="font-size: smaller; margin-bottom: 1em;">' .
- $sk->makeKnownLinkObj( $self,
- wfMsg ( 'allpages' ) );
+ $out2 = Xml::openElement( 'table', array( 'border' => '0', 'id' => 'mw-prefixindex-nav-table' ) ) .
+ '<tr>
+ <td>' .
+ $nsForm .
+ '</td>
+ <td id="mw-prefixindex-nav-form">' .
+ $sk->makeKnownLinkObj( $self, wfMsg ( 'allpages' ) );
+
if( isset( $res ) && $res && ( $n == $this->maxPerPage ) && ( $s = $res->fetchObject() ) ) {
$namespaceparam = $namespace ? "&namespace=$namespace" : "";
$out2 = $wgLang->pipeList( array(
$out2,
$sk->makeKnownLinkObj(
$self,
- wfMsgHtml( 'nextpage', htmlspecialchars( $s->page_title ) ),
+ wfMsgHtml( 'nextpage', str_replace( '_',' ', htmlspecialchars( $s->page_title ) ) ),
"from=" . wfUrlEncode( $s->page_title ) .
"&prefix=" . wfUrlEncode( $prefix ) . $namespaceparam )
) );
}
- $out2 .= "</td></tr></table>";
+ $out2 .= "</td></tr>" .
+ Xml::closeElement( 'table' );
}
$wgOut->addHTML( $out2 . $out );