From 33a5af1d2d1db1d1266ca154cc648d1185dc4399 Mon Sep 17 00:00:00 2001 From: Alexandre Emsenhuber Date: Mon, 12 Nov 2012 20:52:27 +0100 Subject: [PATCH] Cleanup to ImagePage::openShowImage() - Removed useless $showLink variable and related check since the variable is always defined to true - Moved $linktext up so that there's no need to use a temporary variable to modify it - Moved $longDesc down where it's used - Change "else { if ( ... ) { } }" to elseif for better clarity Change-Id: I65dcbb76c7f0a0441a6420e76affe797a3dc9c45 --- includes/ImagePage.php | 61 ++++++++++++++++++------------------------ 1 file changed, 26 insertions(+), 35 deletions(-) diff --git a/includes/ImagePage.php b/includes/ImagePage.php index c831f64370..1beaad05bf 100644 --- a/includes/ImagePage.php +++ b/includes/ImagePage.php @@ -327,7 +327,8 @@ class ImagePage extends Article { $height_orig = $this->displayImg->getHeight( $page ); $height = $height_orig; - $longDesc = wfMessage( 'parentheses', $this->displayImg->getLongDesc() )->text(); + $filename = wfEscapeWikiText( $this->displayImg->getName() ); + $linktext = $filename; wfRunHooks( 'ImageOpenShowImageInlineBefore', array( &$this, &$out ) ); @@ -351,7 +352,7 @@ class ImagePage extends Article { # Note that $height <= $maxHeight now, but might not be identical # because of rounding. } - $msgbig = wfMessage( 'show-big-image' )->escaped(); + $linktext = wfMessage( 'show-big-image' )->escaped(); if ( $this->displayImg->getRepo()->canTransformVia404() ) { $thumbSizes = $wgImageLimits; } else { @@ -397,7 +398,6 @@ class ImagePage extends Article { $params['height'] = $height; $thumbnail = $this->displayImg->transform( $params ); - $showLink = true; $anchorclose = Html::rawElement( 'div', array( 'class' => 'mw-filepage-resolutioninfo' ), $msgsmall ); $isMulti = $this->displayImg->isMultipage() && $this->displayImg->pageCount() > 1; @@ -471,48 +471,39 @@ class ImagePage extends Article { "
$thumb1\n$thumb2
" ); } - } else { + } elseif ( $this->displayImg->isSafeFile() ) { # if direct link is allowed but it's not a renderable image, show an icon. - if ( $this->displayImg->isSafeFile() ) { - $icon = $this->displayImg->iconThumb(); - - $out->addHTML( '\n" ); - } + $icon = $this->displayImg->iconThumb(); - $showLink = true; + $out->addHTML( '\n" ); } - if ( $showLink ) { - $filename = wfEscapeWikiText( $this->displayImg->getName() ); - $linktext = $filename; - if ( isset( $msgbig ) ) { - $linktext = wfEscapeWikiText( $msgbig ); - } - $medialink = "[[Media:$filename|$linktext]]"; - - if ( !$this->displayImg->isSafeFile() ) { - $warning = wfMessage( 'mediawarning' )->plain(); - // dirmark is needed here to separate the file name, which - // most likely ends in Latin characters, from the description, - // which may begin with the file type. In RTL environment - // this will get messy. - // The dirmark, however, must not be immediately adjacent - // to the filename, because it can get copied with it. - // See bug 25277. - $out->addWikiText( <<displayImg->getLongDesc() )->text(); + + $medialink = "[[Media:$filename|$linktext]]"; + + if ( !$this->displayImg->isSafeFile() ) { + $warning = wfMessage( 'mediawarning' )->plain(); + // dirmark is needed here to separate the file name, which + // most likely ends in Latin characters, from the description, + // which may begin with the file type. In RTL environment + // this will get messy. + // The dirmark, however, must not be immediately adjacent + // to the filename, because it can get copied with it. + // See bug 25277. + $out->addWikiText( <<{$medialink} $dirmark$longDesc
$warning
EOT - ); - } else { - $out->addWikiText( <<addWikiText( <<{$medialink} {$dirmark}$longDesc EOT - ); - } + ); } // Add cannot animate thumbnail warning -- 2.20.1