- $thisTitle = Title::makeTitle( NS_SPECIAL, $this->getName() );
- $form = wfOpenElement( 'form', array(
- 'method' => 'post',
- 'action' => $thisTitle->getLocalUrl() ) );
- $form .= wfElement( 'label', array( 'for' => 'namespace' ),
- wfMsg( 'namespace' ) ) . ' ';
- $form .= HtmlNamespaceSelector( $this->namespace );
- # Preserve the offset and limit
- $form .= wfElement( 'input', array(
- 'type' => 'hidden',
- 'name' => 'offset',
- 'value' => $this->offset ) );
- $form .= wfElement( 'input', array(
- 'type' => 'hidden',
- 'name' => 'limit',
- 'value' => $this->limit ) );
- $form .= wfElement( 'input', array(
- 'type' => 'submit',
- 'name' => 'submit',
- 'id' => 'submit',
- 'value' => wfMsg( 'allpagessubmit' ) ) );
- $form .= wfCloseElement( 'form' );
- return( $form );
+ global $wgScript, $wgContLang;
+ $align = $wgContLang->isRTL() ? 'left' : 'right';
+ $self = SpecialPage::getTitleFor( $this->getName() );
+ $form = Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ) .
+ Xml::hidden( 'title', $self->getPrefixedDBkey() ) .
+ Xml::openElement( 'table' ) .
+ "<tr>
+ <td align=\"$align\">" .
+ Xml::label( wfMsg( 'namespace' ), 'namespace' ) .
+ "</td>
+ <td>" .
+ Xml::namespaceSelector( intval( $this->namespace ), 'all' ) .
+ "</td>
+ </tr>
+ <tr>
+ <td align=\"$align\">" .
+ Xml::label( wfMsg( 'newpages-username' ), 'mw-np-username' ) .
+ "</td>
+ <td>" .
+ Xml::input( 'username', 30, $this->username, array( 'id' => 'mw-np-username' ) ) .
+ "</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>" .
+ Xml::submitButton( wfMsg( 'allpagessubmit' ) ) .
+ "</td>
+ </tr>" .
+ Xml::closeElement( 'table' ) .
+ Xml::hidden( 'offset', $this->offset ) .
+ Xml::hidden( 'limit', $this->limit ) .
+ Xml::closeElement( 'form' );
+ return $form;