From d208809eb32befb84c96687a9d4babe4a3deaffc Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C3=86var=20Arnfj=C3=B6r=C3=B0=20Bjarmason?= Date: Wed, 28 Sep 2005 13:52:22 +0000 Subject: [PATCH] * (bug 3563) Hide the permanent and printable link on empty pages --- includes/SkinTemplate.php | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) diff --git a/includes/SkinTemplate.php b/includes/SkinTemplate.php index d2b054a38b..d29d826a81 100644 --- a/includes/SkinTemplate.php +++ b/includes/SkinTemplate.php @@ -775,19 +775,25 @@ class SkinTemplate extends Skin { // A print stylesheet is attached to all pages, but nobody ever // figures that out. :) Add a link... if( $this->iscontent && ($action == '' || $action == 'view' || $action == 'purge' ) ) { - $nav_urls['print'] = array( - 'text' => wfMsg( 'printableversion' ), - 'href' => $wgRequest->appendQuery( 'printable=yes' ) ); + $revid = $wgArticle->getRevIdFetched(); + if ( !( $revid == 0 ) ) + $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' ) ) { + if ( (int)$oldid ) { $nav_urls['permalink'] = array( 'text' => wfMsg( 'permalink' ), - 'href' => '' ); + 'href' => '' + ); } else { - $nav_urls['permalink'] = array( - 'text' => wfMsg( 'permalink' ), - 'href' => $wgTitle->getLocalURL( 'oldid=' . $wgArticle->getRevIdFetched() ) ); + if ( !( $revid == 0 ) ) + $nav_urls['permalink'] = array( + 'text' => wfMsg( 'permalink' ), + 'href' => $wgTitle->getLocalURL( "oldid=$revid" ) + ); } } -- 2.20.1