http://www.mediawiki.org/wiki/Special:Code/MediaWiki/100192

Revision: 100192
Author:   aaron
Date:     2011-10-19 00:14:13 +0000 (Wed, 19 Oct 2011)
Log Message:
-----------
Minor code style cleanups and tweaks

Modified Paths:
--------------
    trunk/phase3/thumb.php

Modified: trunk/phase3/thumb.php
===================================================================
--- trunk/phase3/thumb.php      2011-10-19 00:03:32 UTC (rev 100191)
+++ trunk/phase3/thumb.php      2011-10-19 00:14:13 UTC (rev 100192)
@@ -53,16 +53,16 @@
        $fileName = strtr( $fileName, '\\/', '__' );
 
        // Actually fetch the image. Method depends on whether it is archived 
or not.
-       if( $isOld ) {
+       if ( $isOld ) {
                // Format is <timestamp>!<name>
                $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 @@
                }
        }
 
-       // 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 @@
                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 @@
                $thumb = false;
        }
 
+       // Check for thumbnail generation errors...
        $errorMsg = false;
        if ( !$thumb ) {
                $errorMsg = wfMsgHtml( 'thumbnail_error', 'File::transform() 
returned false' );
@@ -152,11 +154,13 @@
        } 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__ );


_______________________________________________
MediaWiki-CVS mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-cvs

Reply via email to