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

Revision: 90872
Author:   robin
Date:     2011-06-27 12:25:19 +0000 (Mon, 27 Jun 2011)
Log Message:
-----------
LiquidThreads: better support for different directionality (LTR/RTL): make 
everything in user language direction except the header (the actual wikitext) 
and the text of the individual posts

Modified Paths:
--------------
    trunk/extensions/LiquidThreads/classes/View.php
    trunk/extensions/LiquidThreads/lqt.css
    trunk/extensions/LiquidThreads/pages/TalkpageView.php

Modified: trunk/extensions/LiquidThreads/classes/View.php
===================================================================
--- trunk/extensions/LiquidThreads/classes/View.php     2011-06-27 08:07:03 UTC 
(rev 90871)
+++ trunk/extensions/LiquidThreads/classes/View.php     2011-06-27 12:25:19 UTC 
(rev 90872)
@@ -1419,6 +1419,8 @@
                $signature = Xml::tags( 'span', array( 'class' => 
'lqt-thread-user-signature' ),
                                        $signature );
 
+               $signature .= $wgLang->getDirMark();
+
                $timestamp = $wgLang->timeanddate( $thread->created(), true );
                $signature .= Xml::element( 'span',
                                        array( 'class' => 
'lqt-thread-toolbar-timestamp' ),
@@ -1530,11 +1532,13 @@
        }
 
        function postDivClass( $thread ) {
+               global $wgContLang;
                $levelClass = 'lqt-thread-nest-' . $this->threadNestingLevel;
                $alternatingType = ( $this->threadNestingLevel % 2 ) ? 'odd' : 
'even';
                $alternatingClass = "lqt-thread-$alternatingType";
+               $dir = $wgContLang->getDir();
 
-               return "lqt_post $levelClass $alternatingClass";
+               return "lqt_post $levelClass $alternatingClass lqt_post_$dir";
        }
 
        static function anchorName( $thread ) {

Modified: trunk/extensions/LiquidThreads/lqt.css
===================================================================
--- trunk/extensions/LiquidThreads/lqt.css      2011-06-27 08:07:03 UTC (rev 
90871)
+++ trunk/extensions/LiquidThreads/lqt.css      2011-06-27 12:25:19 UTC (rev 
90872)
@@ -1,3 +1,10 @@
+/* @noflip */.lqt_post_ltr {
+       direction: ltr;
+}
+/* @noflip */.lqt_post_rtl {
+       direction: rtl;
+}
+
 .lqt_watchlist_messages_notice {
        background-color: #eee;
        border:           1px solid #ddd;

Modified: trunk/extensions/LiquidThreads/pages/TalkpageView.php
===================================================================
--- trunk/extensions/LiquidThreads/pages/TalkpageView.php       2011-06-27 
08:07:03 UTC (rev 90871)
+++ trunk/extensions/LiquidThreads/pages/TalkpageView.php       2011-06-27 
12:25:19 UTC (rev 90872)
@@ -271,6 +271,15 @@
                        $this->showHeader();
                }
 
+               global $wgLang, $wgBetterDirectionality;
+               if( $wgBetterDirectionality ) {
+                       // This closes the div of mw-content-ltr/rtl containing 
lang and dir attributes
+                       $this->output->addHTML( Html::closeElement( 'div' ) );
+               }
+               $this->output->addHTML( Html::openElement( 'div', 
+                       array( 'class' => 'lqt-talkpage', 'lang' => 
$wgLang->getCode(), 'dir' => wfUILang()->getDir() )
+               ) );
+
                $html = '';
 
                // Set up a per-page header for new threads, search box, and 
sorting stuff.


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

Reply via email to