From ed74ccc6da0459507086624d9f8ef4d8c3f61e1b Mon Sep 17 00:00:00 2001 From: Aaron Schulz Date: Wed, 19 Oct 2011 00:14:13 +0000 Subject: [PATCH] Minor code style cleanups and tweaks --- thumb.php | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/thumb.php b/thumb.php index 5eda9f5db6..dfbd4a30b9 100644 --- a/thumb.php +++ b/thumb.php @@ -53,16 +53,16 @@ function wfThumbMain() { $fileName = strtr( $fileName, '\\/', '__' ); // Actually fetch the image. Method depends on whether it is archived or not. - if( $isOld ) { + if ( $isOld ) { // Format is ! $bits = explode( '!', $fileName, 2 ); - if( !isset($bits[1]) ) { + if ( count( $bits ) != 2 ) { wfThumbError( 404, wfMsg( 'badtitletext' ) ); wfProfileOut( __METHOD__ ); return; } $title = Title::makeTitleSafe( NS_FILE, $bits[1] ); - if( is_null($title) ) { + if ( is_null( $title ) ) { wfThumbError( 404, wfMsg( 'badtitletext' ) ); wfProfileOut( __METHOD__ ); return; @@ -118,11 +118,11 @@ function wfThumbMain() { } } - // Stream the file if it exists already + // Stream the file if it exists already... try { - if ( false != ( $thumbName = $img->thumbName( $params ) ) ) { + $thumbName = $img->thumbName( $params ); + if ( $thumbName !== false ) { // valid params? $thumbPath = $img->getThumbPath( $thumbName ); - if ( is_file( $thumbPath ) ) { StreamFile::stream( $thumbPath, $headers ); wfProfileOut( __METHOD__ ); @@ -135,6 +135,7 @@ function wfThumbMain() { return; } + // Thumbnail isn't already there, so create the new thumbnail... try { $thumb = $img->transform( $params, File::RENDER_NOW ); } catch( Exception $ex ) { @@ -142,6 +143,7 @@ function wfThumbMain() { $thumb = false; } + // Check for thumbnail generation errors... $errorMsg = false; if ( !$thumb ) { $errorMsg = wfMsgHtml( 'thumbnail_error', 'File::transform() returned false' ); @@ -152,11 +154,13 @@ function wfThumbMain() { } elseif ( $thumb->getPath() == $img->getPath() ) { $errorMsg = wfMsgHtml( 'thumbnail_error', 'Image was not scaled, ' . 'is the requested width bigger than the source?' ); - } else { - StreamFile::stream( $thumb->getPath(), $headers ); } + if ( $errorMsg !== false ) { wfThumbError( 500, $errorMsg ); + } else { + // Stream the file if there were no errors + StreamFile::stream( $thumb->getPath(), $headers ); } wfProfileOut( __METHOD__ ); -- 2.20.1