* Giving interwiki links a class so that they can be styled individually
authorÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Tue, 9 Aug 2005 12:25:07 +0000 (12:25 +0000)
committerÆvar Arnfjörð Bjarmason <avar@users.mediawiki.org>
Tue, 9 Aug 2005 12:25:07 +0000 (12:25 +0000)
includes/SkinTemplate.php
skins/MonoBook.php

index fcdd3da..daf9f5b 100644 (file)
@@ -362,10 +362,15 @@ class SkinTemplate extends Skin {
 
                if ( !$wgHideInterlanguageLinks ) {
                        foreach( $wgOut->getLanguageLinks() as $l ) {
+                               $tmp = explode( ':', $l, 2 );
+                               $class = 'interwiki-' . $tmp[0];
+                               unset($tmp);
                                $nt = Title::newFromText( $l );
-                               $language_urls[] = array('href' => $nt->getFullURL(),
-                               'text' => ($wgContLang->getLanguageName( $nt->getInterwiki()) != ''?$wgContLang->getLanguageName( $nt->getInterwiki()) : $l),
-                               'class' => $wgContLang->isRTL() ? 'rtl' : 'ltr');
+                               $language_urls[] = array(
+                                       'href' => $nt->getFullURL(),
+                                       'text' => ($wgContLang->getLanguageName( $nt->getInterwiki()) != ''?$wgContLang->getLanguageName( $nt->getInterwiki()) : $l),
+                                       'class' => $class
+                               );
                        }
                }
                if(count($language_urls)) {
index ca28f92..2556c4b 100644 (file)
@@ -189,7 +189,7 @@ class MonoBookTemplate extends QuickTemplate {
          <div class="pBody">
            <ul>
              <?php foreach($this->data['language_urls'] as $langlink) { ?>
-             <li>
+             <li class="<?php echo htmlspecialchars($langlink['class'])?>">
              <a href="<?php echo htmlspecialchars($langlink['href'])
                ?>"><?php echo $langlink['text'] ?></a>
              </li>