When displaying non-local File pages, add link rel=canonical.
authorDerk-Jan Hartman <hartman@users.mediawiki.org>
Wed, 17 Nov 2010 00:23:30 +0000 (00:23 +0000)
committerDerk-Jan Hartman <hartman@users.mediawiki.org>
Wed, 17 Nov 2010 00:23:30 +0000 (00:23 +0000)
Solves bug 25960

RELEASE-NOTES
includes/ImagePage.php

index 5d4f669..315ca09 100644 (file)
@@ -204,6 +204,8 @@ LocalSettings.php. The specific bugs are listed below in the general notes.
 * (bug 22463) Add hook 'SkinGetPoweredBy' to make 'powered by' icon/text
   customizable
 * Added CSS print pagination to the print stylesheets
+* (bug 25960) Add <link rel=canonical"> for File pages of shared/foreign
+  file repositories.
 
 === Bug fixes in 1.17 ===
 * (bug 17560) Half-broken deletion moved image files to deletion archive
index c12d5dd..04ed3ce 100644 (file)
@@ -518,6 +518,10 @@ EOT
                $descUrl = $this->img->getDescriptionUrl();
                $descText = $this->img->getDescriptionText();
 
+               if( $descUrl ) {
+                       $wgOut->addLink( array( 'rel' => 'canonical', 'href' => $descUrl ) );
+               }
+
                $wrap = "<div class=\"sharedUploadNotice\">\n$1\n</div>\n";
                $repo = $this->img->getRepo()->getDisplayName();