Revert r23197 -- while well-meaning, this would severely overrepresent minor content...
authorBrion Vibber <brion@users.mediawiki.org>
Fri, 22 Jun 2007 14:25:23 +0000 (14:25 +0000)
committerBrion Vibber <brion@users.mediawiki.org>
Fri, 22 Jun 2007 14:25:23 +0000 (14:25 +0000)
A better solution would be to modify the RandomPage class to allow passing pages of multiple namespaces, and giving it the complete list of content namespaces; then the selection would be properly proportional.

RELEASE-NOTES
includes/SpecialRandompage.php

index 6dd48ab..64b3724 100644 (file)
@@ -99,8 +99,6 @@ it from source control: http://www.mediawiki.org/wiki/Download_from_SVN
   policies. This can be done only by users with the 'editrobots' permission
 * Use $wgJobClasses to determine the correct Job to instantiate for a particular
   queued task; allows extensions to introduce custom jobs
-* Special:Randompage with no parameters now selects a random page from any 
-  namespace in $wgContentNamespaces, rather than just from NS_MAIN.
 
 == Bugfixes since 1.10 ==
 
index de6450b..e6c4abe 100644 (file)
@@ -16,17 +16,7 @@ function wfSpecialRandompage( $par = null ) {
        global $wgOut, $wgContLang;
 
        $rnd = new RandomPage();
-       
-       if ( $par == null ) {
-               // Select a random content namespace to use.
-               global $wgContentNamespaces;
-               $n = array_rand( $wgContentNamespaces );
-               $rnd->setNamespace( $wgContentNamespaces[$n] );
-       }
-       else {
-               $rnd->setNamespace( $wgContLang->getNsIndex( $par ) );
-       }
-
+       $rnd->setNamespace( $wgContLang->getNsIndex( $par ) );
        $rnd->setRedirect( false );
 
        $title = $rnd->getRandomTitle();