* Hack for checkLanguage.php to work without database
authorNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 2 May 2009 10:49:37 +0000 (10:49 +0000)
committerNiklas Laxström <nikerabbit@users.mediawiki.org>
Sat, 2 May 2009 10:49:37 +0000 (10:49 +0000)
includes/specials/SpecialVersion.php
maintenance/language/checkLanguage.inc

index 1b3cb09..18583a9 100644 (file)
@@ -111,12 +111,18 @@ class SpecialVersion extends SpecialPage {
         *
         * @return mixed
         */
-       public static function getVersion() {
+       public static function getVersion( $flags = ''  ) {
                global $wgVersion, $IP;
                wfProfileIn( __METHOD__ );
-               $svn = self::getSvnRevision( $IP, false, false , false);
-               $svnCo = self::getSvnRevision( $IP, true, false , false);
-               $version = $svn ? $wgVersion . wfMsg( 'version-svn-revision', $svn, $svnCo ) : $wgVersion;
+               $svn = self::getSvnRevision( $IP, false, false , false );
+               $svnCo = self::getSvnRevision( $IP, true, false , false );
+               if ( !$svn ) {
+                       $version = $wgVersion;
+               } elseif( $flags === 'nodb' ) {
+                       $version = "$wgVersion ($svnCo)";
+               } else {
+                       $version = $wgVersion . wfMsg( 'version-svn-revision', $svn, $svnCo );
+               }
                wfProfileOut( __METHOD__ );
                return $version;
        }
index 486490e..6232064 100644 (file)
@@ -418,7 +418,7 @@ ENDS;
 
                $tableRows = implode( "\n|-\n", $rows );
 
-               $version = SpecialVersion::getVersion( $IP );
+               $version = SpecialVersion::getVersion( 'nodb' );
                echo <<<EOL
 '''Check results are for:''' <code>$version</code>