http://www.mediawiki.org/wiki/Special:Code/MediaWiki/89563

Revision: 89563
Author:   robin
Date:     2011-06-06 14:23:51 +0000 (Mon, 06 Jun 2011)
Log Message:
-----------
Two fixes for older MediaWiki versions
* SpecialViewUserLang: $this->getSkin to $wgUser->getSkin (fixed by Roan in 
r89557)
* selecting a different namespace for random pages

Modified Paths:
--------------
    trunk/extensions/WikimediaIncubator/SpecialRandomByTest.php
    trunk/extensions/WikimediaIncubator/SpecialViewUserLang.php

Modified: trunk/extensions/WikimediaIncubator/SpecialRandomByTest.php
===================================================================
--- trunk/extensions/WikimediaIncubator/SpecialRandomByTest.php 2011-06-06 
14:06:37 UTC (rev 89562)
+++ trunk/extensions/WikimediaIncubator/SpecialRandomByTest.php 2011-06-06 
14:23:51 UTC (rev 89563)
@@ -13,8 +13,12 @@
                        $this->extra[] = 'page_title' .
                                $dbr->buildLike( IncubatorTest::displayPrefix() 
. '/', $dbr->anyString() );
                } elseif($wgUser->getOption($wmincPref . '-project') == 
$wmincProjectSite['short'] ) {
-                       // project or help namespace
-                       $this->extra['page_namespace'] = array( 4, 12 );
+                       global $wgVersion;
+                       // only works above MW 1.17
+                       if( version_compare($wgVersion, '1.17', '>') ) {
+                               // project or help namespace
+                               $this->extra['page_namespace'] = array( 4, 12 );
+                       }
                }
                parent::__construct( 'RandomByTest' );
        }

Modified: trunk/extensions/WikimediaIncubator/SpecialViewUserLang.php
===================================================================
--- trunk/extensions/WikimediaIncubator/SpecialViewUserLang.php 2011-06-06 
14:06:37 UTC (rev 89562)
+++ trunk/extensions/WikimediaIncubator/SpecialViewUserLang.php 2011-06-06 
14:23:51 UTC (rev 89563)
@@ -67,8 +67,8 @@
         * @param $target Mixed: user whose language and test wiki we're 
looking up
         */
        function showInfo( $target ) {
-               global $wgOut, $wmincPref, $wmincProjectSite;
-               $sk = $this->getSkin();
+               global $wgOut, $wmincPref, $wmincProjectSite, $wgUser;
+               $sk = $wgUser->getSkin();
                $user = User::newFromName( $target );
                $langNames = Language::getLanguageNames();
                if ( $user == null || $user->getId() == 0 ) {


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to