From 99d6d0ff5c593297192cc5d33ebb0c55e455c654 Mon Sep 17 00:00:00 2001 From: Shinjiman Date: Fri, 1 May 2009 16:39:08 +0000 Subject: [PATCH] Show the SVN revision numbers as a separate column in Special:Version --- includes/specials/SpecialVersion.php | 29 ++++++++++++++++++---------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/includes/specials/SpecialVersion.php b/includes/specials/SpecialVersion.php index ffbdeef0e7..3348883fed 100644 --- a/includes/specials/SpecialVersion.php +++ b/includes/specials/SpecialVersion.php @@ -199,24 +199,24 @@ class SpecialVersion extends SpecialPage { if ( count( $wgExtensionFunctions ) ) { $out .= $this->openExtType( wfMsg( 'version-extension-functions' ) ); - $out .= '' . $this->listToText( $wgExtensionFunctions ) . "\n"; + $out .= '' . $this->listToText( $wgExtensionFunctions ) . "\n"; } if ( $cnt = count( $tags = $wgParser->getTags() ) ) { for ( $i = 0; $i < $cnt; ++$i ) $tags[$i] = "<{$tags[$i]}>"; $out .= $this->openExtType( wfMsg( 'version-parser-extensiontags' ) ); - $out .= '' . $this->listToText( $tags ). "\n"; + $out .= '' . $this->listToText( $tags ). "\n"; } if( $cnt = count( $fhooks = $wgParser->getFunctionHooks() ) ) { $out .= $this->openExtType( wfMsg( 'version-parser-function-hooks' ) ); - $out .= '' . $this->listToText( $fhooks ) . "\n"; + $out .= '' . $this->listToText( $fhooks ) . "\n"; } if ( count( $wgSkinExtensionFunctions ) ) { $out .= $this->openExtType( wfMsg( 'version-skin-extension-functions' ) ); - $out .= '' . $this->listToText( $wgSkinExtensionFunctions ) . "\n"; + $out .= '' . $this->listToText( $wgSkinExtensionFunctions ) . "\n"; } $out .= Xml::closeElement( 'table' ); return $out; @@ -235,6 +235,7 @@ class SpecialVersion extends SpecialPage { } function formatCredits( $name, $version = null, $subVersion = null, $subVersionCo = null, $subVersionURL = null, $author = null, $url = null, $description = null, $descriptionMsg = null ) { + $haveSubversion = $subVersion; $extension = isset( $url ) ? "[$url $name]" : $name; $version = isset( $version ) ? wfMsg( 'version-version', $version ) : ''; $subVersion = isset( $subVersion ) ? wfMsg( 'version-svn-revision', $subVersion, $subVersionCo ) : ''; @@ -248,11 +249,19 @@ class SpecialVersion extends SpecialPage { } } - return " - $extension $version $subVersion - $description - " . $this->listToText( (array)$author ) . " - \n"; + if ( $haveSubversion ) { + $extNameVer = " + $extension $version + $subVersion"; + } else { + $extNameVer = " + $extension $version"; + } + $extDescAuthor = "$description + " . $this->listToText( (array)$author ) . " + \n"; + return $ret = $extNameVer . $extDescAuthor; + return $ret; } /** @@ -285,7 +294,7 @@ class SpecialVersion extends SpecialPage { } private function openExtType($text, $name = null) { - $opt = array( 'colspan' => 3 ); + $opt = array( 'colspan' => 4 ); $out = ''; if(!$this->firstExtOpened) { -- 2.20.1