Minor tweaks for E_STRICT error_reporting mode warnings:
authorNick Jenkins <nickj@users.mediawiki.org>
Thu, 3 May 2007 01:05:51 +0000 (01:05 +0000)
committerNick Jenkins <nickj@users.mediawiki.org>
Thu, 3 May 2007 01:05:51 +0000 (01:05 +0000)
Undefined index:  width in includes/media/Generic.php on line 185
Undefined index:  width in includes/MediaTransformOutput.php on line 161
Undefined index:  height in includes/MediaTransformOutput.php on line 161
on this test:
curl --silent --include --globoff  -F 'f'='small-email.png'  -F 'r'='0'  'http://localhost/wiki/thumb.php'
(Using 180 as the fallback width in Generic.php, but if that's not a reasonable default please change).

includes/MediaTransformOutput.php
includes/media/Generic.php

index 60057e3..f3e024a 100644 (file)
@@ -158,7 +158,8 @@ class MediaTransformError extends MediaTransformOutput {
 class TransformParameterError extends MediaTransformError {
        function __construct( $params ) {
                parent::__construct( 'thumbnail_error', 
-                       max( @$params['width'], 180 ), max( @$params['height'], 180 ), 
+                       max( isset( $params['width']  ) ? $params['width']  : 0, 180 ), 
+                       max( isset( $params['height'] ) ? $params['height'] : 0, 180 ), 
                        wfMsg( 'thumbnail_invalid_params' ) );
        }
 }
index 5254e0e..a910bc8 100644 (file)
@@ -181,8 +181,10 @@ abstract class ImageHandler extends MediaHandler {
        function makeParamString( $params ) {
                if ( isset( $params['physicalWidth'] ) ) {
                        $width = $params['physicalWidth'];
-               } else {
+               } else if ( isset( $params['width'] ) ) {
                        $width = $params['width'];
+               } else {
+                       $width = 180;
                }
                # Removed for ProofreadPage
                #$width = intval( $width );