Make the image page more consistent. Now all pages will have the fullMedia div. ...
authorDerk-Jan Hartman <hartman@users.mediawiki.org>
Wed, 27 Oct 2010 01:50:07 +0000 (01:50 +0000)
committerDerk-Jan Hartman <hartman@users.mediawiki.org>
Wed, 27 Oct 2010 01:50:07 +0000 (01:50 +0000)
Perhaps we should move the "Size of this preview:" and "No higher resolution available" markers into that div as well ? Feedback welcome.

includes/ImagePage.php

index 06cc5f3..e9be037 100644 (file)
@@ -364,20 +364,15 @@ class ImagePage extends Article {
                                        );
                                } else {
                                        # Image is small enough to show full size on image page
-                                       $msgbig = htmlspecialchars( $this->displayImg->getName() );
                                        $msgsmall = wfMsgExt( 'file-nohires', array( 'parseinline' ) );
                                }
 
                                $params['width'] = $width;
                                $thumbnail = $this->displayImg->transform( $params );
 
-                               $anchorclose = "<br />";
-                               if ( $this->displayImg->mustRender() ) {
-                                       $showLink = true;
-                               } else {
-                                       $anchorclose .=
-                                               $msgsmall .
-                                               '<br />' . Xml::tags( 'a', $linkAttribs,  $msgbig ) . "$dirmark " . $longDesc;
+                               $showLink = true;
+                               if ( !$this->displayImg->mustRender() ) {
+                                       $anchorclose = "<br />" . $msgsmall;
                                }
 
                                $isMulti = $this->displayImg->isMultipage() && $this->displayImg->pageCount() > 1;
@@ -469,7 +464,11 @@ class ImagePage extends Article {
 
                        if ( $showLink ) {
                                $filename = wfEscapeWikiText( $this->displayImg->getName() );
-                               $medialink = "[[Media:$filename|$filename]]";
+                               $linktext = $filename;
+                               if ( isset( $msgbig ) ) {
+                                       $linktext = wfEscapeWikiText( $msgbig );
+                               }
+                               $medialink = "[[Media:$filename|$linktext]]";
 
                                if ( !$this->displayImg->isSafeFile() ) {
                                        $warning = wfMsgNoTrans( 'mediawarning' );