* Handle fallbacks too in extension aliases
[lhc/web/wiklou.git] / skins / Nostalgia.php
index 4bf4bf6..a7eae66 100644 (file)
@@ -1,26 +1,21 @@
 <?php
 /**
- * See skin.doc
+ * See docs/skin.txt
  *
  * @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @file
+ * @ingroup Skins
  */
 
 if( !defined( 'MEDIAWIKI' ) )
-       die();
+       die( -1 );
 
 /**
  * @todo document
- * @package MediaWiki
- * @subpackage Skins
+ * @ingroup Skins
  */
 class SkinNostalgia extends Skin {
 
-       function initPage() {
-               # ...
-       }
-
        function getStylesheet() {
                return 'common/nostalgia.css';
        }
@@ -29,7 +24,6 @@ class SkinNostalgia extends Skin {
        }
 
        function doBeforeContent() {
-               global $wgUser, $wgOut, $wgTitle;
 
                $s = "\n<div id='content'>\n<div id='topbar'>";
                $s .= $this->logoText( "right" );
@@ -47,7 +41,7 @@ class SkinNostalgia extends Skin {
 
                $ol = $this->otherLanguages();
                if($ol) $s .= "<br />" . $ol;
-               
+
                $cat = $this->getCategoryLinks();
                if($cat) $s .= "<br />" . $cat;
 
@@ -68,11 +62,17 @@ class SkinNostalgia extends Skin {
                        $s .=  $sep . $this->editThisPage()
                          . $sep . $this->historyLink();
                }
+               
+               /* show links to different language variants */
+               $s .= $this->variantLinks();
+               $s .= $this->extensionTabLinks();
+               
                if ( $wgUser->isAnon() ) {
                        $s .= $sep . $this->specialLink( "userlogin" );
                } else {
                        $s .= $sep . $this->specialLink( "userlogout" );
                }
+               
                $s .= $sep . $this->specialPagesList();
 
                return $s;
@@ -95,4 +95,4 @@ class SkinNostalgia extends Skin {
        }
 }
 
-?>
+