BUG#419 Use $wgNavigationLinks for quickbar links, like in MonoBook
authorJens Frank <jeluf@users.mediawiki.org>
Sun, 3 Oct 2004 08:43:18 +0000 (08:43 +0000)
committerJens Frank <jeluf@users.mediawiki.org>
Sun, 3 Oct 2004 08:43:18 +0000 (08:43 +0000)
skins/CologneBlue.php

index 33b854f..665f5d7 100644 (file)
@@ -150,9 +150,13 @@ class SkinCologneBlue extends Skin {
                return $s;
        }
 
+       /**
+        * Compute the sidebar
+        * @private
+        */
        function quickBar()
        {
-               global $wgOut, $wgTitle, $wgUser, $wgLang, $wgContLang, $wgDisableUploads;
+               global $wgOut, $wgTitle, $wgUser, $wgLang, $wgContLang, $wgDisableUploads, $wgNavigationLinks;
 
                $tns=$wgTitle->getNamespace();
 
@@ -162,12 +166,15 @@ class SkinCologneBlue extends Skin {
                $s .= $this->menuHead( "qbfind" );
                $s .= $this->searchForm();
 
-               $s .= $this->menuHead( "qbbrowse" )
-                 . $this->mainPageLink()
-                 . $sep . $this->specialLink( "recentchanges" )
-                 . $sep . $this->specialLink( "randompage" );
-               if ( wfMsgForContent ( "currentevents" ) != "-" ) $s .= $sep . $this->makeKnownLink( wfMsgForContent( "currentevents" ), "" ) ;
-                       $s .= "\n";
+               $s .= $this->menuHead( "qbbrowse" );
+
+               foreach ( $wgNavigationLinks as $link ) {
+                       $msg = wfMsgForContent( $link['href'] );
+                       if ( $msg != '-' ) {
+                               $s .= '<a href="' . $this->makeInternalOrExternalUrl( $msg ) . '">' .
+                                       wfMsg( $link['text'] ) . '</a>' . $sep;
+                       }
+               }
 
                if ( $wgOut->isArticle() ) {
                        $s .= $this->menuHead( "qbedit" );