*Use mRevision if available for permanent link. This id can easily be overrode by...
authorAaron Schulz <aaron@users.mediawiki.org>
Sat, 24 Mar 2007 08:59:04 +0000 (08:59 +0000)
committerAaron Schulz <aaron@users.mediawiki.org>
Sat, 24 Mar 2007 08:59:04 +0000 (08:59 +0000)
includes/SkinTemplate.php

index 9643b17..05eda0c 100644 (file)
@@ -845,9 +845,9 @@ class SkinTemplate extends Skin {
                                        'text' => wfMsg( 'permalink' ),
                                        'href' => ''
                                );
                                        'text' => wfMsg( 'permalink' ),
                                        'href' => ''
                                );
-                       } else {
-                               $revid = $wgArticle ? $wgArticle->getLatest() : 0;
-                               if ( !( $revid == 0 )  )
+                       } else if( $wgArticle ) {
+                               $revid = ($wgArticle->mRevision) ? $wgArticle->mRevision->mId : $wgArticle->getLatest();                
+                               if ( $revid )
                                        $nav_urls['permalink'] = array(
                                                'text' => wfMsg( 'permalink' ),
                                                'href' => $wgTitle->getLocalURL( "oldid=$revid" )
                                        $nav_urls['permalink'] = array(
                                                'text' => wfMsg( 'permalink' ),
                                                'href' => $wgTitle->getLocalURL( "oldid=$revid" )