* Fixed a bug where a user would loose his namespace selection.
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Tue, 3 May 2005 19:57:46 +0000 (19:57 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Tue, 3 May 2005 19:57:46 +0000 (19:57 +0000)
includes/SpecialRecentchanges.php

index d20e0f4..3a05d27 100644 (file)
@@ -50,7 +50,7 @@ function wfSpecialRecentchanges( $par ) {
                $hidebots = $wgRequest->getBool( 'hidebots', true );
                $hideliu = $wgRequest->getBool( 'hideliu' );
                $hidepatrolled = $wgRequest->getBool( 'hidepatrolled' );
-               $namespace = $wgRequest->getInt( 'namespace', '' );
+               $namespace = $wgRequest->getVal( 'namespace', '' );
                $namespace = $namespace === '' ? NULL : $namespace;
                $invert = $wgRequest->getBool( 'invert' );
                
@@ -117,6 +117,8 @@ function wfSpecialRecentchanges( $par ) {
                'days'          => $days,
                'limit'         => $limit,
                'from'          => $from,
+               'namespace'     => $namespace,
+               'invert'        => $invert,
        );
 
        $uid = $wgUser->getID();
@@ -429,7 +431,7 @@ function namespaceForm ( $namespace, $invert ) {
                if( $ns < NS_MAIN )
                        continue;
                $n = $ns === NS_MAIN ? wfMsg ( 'blanknamespace' ) : $name;
-               $sel = $namespace === $ns ? ' selected="selected"' : '';
+               $sel = $namespace === (string)$ns ? ' selected="selected"' : '';
                $namespaceselect .= "<option value='$ns'$sel>$n</option>";
        }
        $namespaceselect .= '</select>';