permalink
authorTim Starling <tstarling@users.mediawiki.org>
Tue, 23 Aug 2005 17:25:22 +0000 (17:25 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Tue, 23 Aug 2005 17:25:22 +0000 (17:25 +0000)
includes/SkinTemplate.php
languages/Language.php
skins/MonoBook.php
skins/monobook/main.css

index 55edcd8..bed9e52 100644 (file)
@@ -733,7 +733,7 @@ class SkinTemplate extends Skin {
         * @access private
         */
        function buildNavUrls () {
-               global $wgUseTrackbacks, $wgTitle;
+               global $wgUseTrackbacks, $wgTitle, $wgArticle;
 
                $fname = 'SkinTemplate::buildNavUrls';
                wfProfileIn( $fname );
@@ -773,6 +773,17 @@ class SkinTemplate extends Skin {
                        $nav_urls['print'] = array(
                                'text' => wfMsg( 'printableversion' ),
                                'href' => $wgRequest->appendQuery( 'printable=yes' ) );
+
+                       // Also add a "permalink" while we're at it
+                       if ( $wgRequest->getInt( 'oldid' ) ) {
+                               $nav_urls['permalink'] = array(
+                                       'text' => wfMsg( 'permalink' ),
+                                       'href' => '' );
+                       } else {
+                               $nav_urls['permalink'] = array(
+                                       'text' => wfMsg( 'permalink' ),
+                                       'href' => $wgTitle->getLocalURL( 'oldid=' . $wgArticle->getRevIdFetched() ) );
+                       }
                }
 
                if( $this->mTitle->getNamespace() != NS_SPECIAL) {
index c88d022..328f4cd 100644 (file)
@@ -406,6 +406,7 @@ and the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] f
 'updatedmarker' => 'updated since my last visit',
 'info_short'   => 'Information',
 'printableversion' => 'Printable version',
+'permalink'     => 'Permalink',
 'print' => 'Print',
 'edit' => 'Edit',
 'editthispage' => 'Edit this page',
index 2556c4b..f46a9b3 100644 (file)
@@ -180,7 +180,14 @@ class MonoBookTemplate extends QuickTemplate {
              <li id="t-print"><a href="<?php
                    echo htmlspecialchars($this->data['nav_urls']['print']['href'])
                    ?>"><?php echo $this->msg('printableversion') ?></a></li>
-             <?php } ?>
+                 <?php } ?>
+             <?php if(!empty($this->data['nav_urls']['permalink']['href'])) { ?>
+             <li id="t-permalink"><a href="<?php
+                   echo htmlspecialchars($this->data['nav_urls']['permalink']['href'])
+                   ?>"><?php echo $this->msg('permalink') ?></a></li>
+                 <?php } elseif ($this->data['nav_urls']['permalink']['href'] === '') { ?>
+                   <li id="t-ispermalink"><?php echo $this->msg('permalink') ?></li>
+                 <?php } ?>
            </ul>
          </div>
        </div>
index fd94017..3388d1a 100644 (file)
@@ -873,6 +873,9 @@ li#ca-watch, li#ca-unwatch, li#ca-varlang-0, li#ca-print {
     z-index: 3;
 }
 
+#t-ispermalink {
+    color: #999;
+}
 /*
 ** footer
 */