From: Raimond Spekking Date: Wed, 26 Sep 2007 07:22:00 +0000 (+0000) Subject: * Fix namespace selection after submit of Special:Newpages X-Git-Tag: 1.31.0-rc.0~51283 X-Git-Url: http://git.cyclocoop.org/%22%20.%20generer_url_ecrire%28%22suivi_revisions%22%29%20.%20%22?a=commitdiff_plain;h=7abf88a57fe59cd105c275a5927d74cbc913d1b7;p=lhc%2Fweb%2Fwiklou.git * Fix namespace selection after submit of Special:Newpages (Xml::namespaceSelector uses === not == as comparison operator) * Make input form of Special:Newpages a bit nicer for RTL wikis --- diff --git a/RELEASE-NOTES b/RELEASE-NOTES index aadfebf703..4cd80d3bd7 100644 --- a/RELEASE-NOTES +++ b/RELEASE-NOTES @@ -70,6 +70,8 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN * (bug 11438) Live Preview chops returned text * Show the right message on account creation when the user is blocked * (bug 11450) Fix creation of objectcache table on upgrade +* Fix namespace selection after submit of Special:Newpages +* Make input form of Special:Newpages nicer for RTL wikis === API changes in 1.12 === diff --git a/includes/SpecialNewpages.php b/includes/SpecialNewpages.php index abd5e0180d..220e77fdf4 100644 --- a/includes/SpecialNewpages.php +++ b/includes/SpecialNewpages.php @@ -138,19 +138,38 @@ class NewPagesPage extends QueryPage { * @return string */ function getPageHeader() { - global $wgScript; + global $wgScript, $wgContLang; + $align = $wgContLang->isRTL() ? 'left' : 'right'; $self = SpecialPage::getTitleFor( $this->getName() ); - $form = Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ); - $form .= Xml::hidden( 'title', $self->getPrefixedDBkey() ); - # Namespace selector - $form .= ''; - $form .= ''; - # Username filter - $form .= ''; - $form .= ''; - - $form .= '
' . Xml::label( wfMsg( 'namespace' ), 'namespace' ) . '' . Xml::namespaceSelector( $this->namespace, 'all' ) . '
' . Xml::label( wfMsg( 'newpages-username' ), 'mw-np-username' ) . '' . Xml::input( 'username', 30, $this->username, array( 'id' => 'mw-np-username' ) ) . '
' . Xml::submitButton( wfMsg( 'allpagessubmit' ) ) . '
'; - $form .= Xml::hidden( 'offset', $this->offset ) . Xml::hidden( 'limit', $this->limit ) . ''; + $form = Xml::openElement( 'form', array( 'method' => 'get', 'action' => $wgScript ) ) . + Xml::hidden( 'title', $self->getPrefixedDBkey() ) . + Xml::openElement( 'table' ) . + " + " . + Xml::label( wfMsg( 'namespace' ), 'namespace' ) . + " + " . + Xml::namespaceSelector( intval( $this->namespace ), 'all' ) . + " + + + " . + Xml::label( wfMsg( 'newpages-username' ), 'mw-np-username' ) . + " + " . + Xml::input( 'username', 30, $this->username, array( 'id' => 'mw-np-username' ) ) . + " + + + + " . + Xml::submitButton( wfMsg( 'allpagessubmit' ) ) . + " + " . + Xml::closeElement( 'table' ) . + Xml::hidden( 'offset', $this->offset ) . + Xml::hidden( 'limit', $this->limit ) . + Xml::closeElement( 'form' ); return $form; } @@ -209,4 +228,4 @@ function wfSpecialNewpages($par, $specialPage) { if ( ! $npp->doFeed( $wgRequest->getVal( 'feed' ), $limit ) ) $npp->doQuery( $offset, $limit, $shownavigation ); -} \ No newline at end of file +}