From 7f19880a748436e0421cc23502367c96584f4bf2 Mon Sep 17 00:00:00 2001 From: Huji Date: Tue, 6 Jan 2009 15:49:30 +0000 Subject: [PATCH] Enabling support for RTL langauges in Special:Version tables --- includes/specials/SpecialVersion.php | 22 +++++++++++----------- skins/monobook/rtl.css | 11 +++++++++-- 2 files changed, 20 insertions(+), 13 deletions(-) diff --git a/includes/specials/SpecialVersion.php b/includes/specials/SpecialVersion.php index 29f527f2d6..6a52e3e6ac 100644 --- a/includes/specials/SpecialVersion.php +++ b/includes/specials/SpecialVersion.php @@ -13,7 +13,7 @@ class SpecialVersion extends SpecialPage { private $firstExtOpened = true; function __construct(){ - parent::__construct( 'Version' ); + parent::__construct( 'Version' ); } /** @@ -27,7 +27,7 @@ class SpecialVersion extends SpecialPage { $this->outputHeader(); $wgOut->addHTML( '
' ); - $text = + $text = $this->MediaWikiCredits() . $this->softwareInformation() . $this->extensionCredits(); @@ -114,7 +114,7 @@ class SpecialVersion extends SpecialPage { wfProfileOut( __METHOD__ ); return $version; } - + /** * Return a string of the MediaWiki version with a link to SVN revision if * available @@ -162,8 +162,8 @@ class SpecialVersion extends SpecialPage { if ( isset( $extension['version'] ) ) { $version = $extension['version']; } - if ( isset( $extension['svn-revision'] ) && - preg_match( '/\$(?:Rev|LastChangedRevision|Revision): *(\d+)/', + if ( isset( $extension['svn-revision'] ) && + preg_match( '/\$(?:Rev|LastChangedRevision|Revision): *(\d+)/', $extension['svn-revision'], $m ) ) { $subVersion = 'r' . $m[1]; } @@ -188,24 +188,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; @@ -238,7 +238,7 @@ class SpecialVersion extends SpecialPage { return " $extension $version $description - " . $this->listToText( (array)$author ) . " + " . $this->listToText( (array)$author ) . " \n"; } @@ -331,7 +331,7 @@ class SpecialVersion extends SpecialPage { } else { if( is_object( $list[0] ) ) $class = get_class( $list[0] ); - else + else $class = $list[0]; return "($class, {$list[1]})"; } diff --git a/skins/monobook/rtl.css b/skins/monobook/rtl.css index fbd5ab35ea..c393583b2c 100644 --- a/skins/monobook/rtl.css +++ b/skins/monobook/rtl.css @@ -160,8 +160,8 @@ li#ca-watch { margin-right: 13.6em; border-left: 0; border-right: 1px solid #fabd23; -} -* html #column-content { +} +* html #column-content { float: none; margin-left: 0; margin-right: 0; @@ -231,3 +231,10 @@ html > body div#bodyContent ul { html > body div#bodyContent ul#filetoc { display: block; } + +#sv-ext, #sv-hooks { +direction:rtl; +} +.sv-ext-authors { +direction:ltr; +} -- 2.20.1