Convert check to use wfShorthandToInteger()
authorBenjamin Lees <emufarmers@users.mediawiki.org>
Wed, 5 Aug 2009 04:27:19 +0000 (04:27 +0000)
committerBenjamin Lees <emufarmers@users.mediawiki.org>
Wed, 5 Aug 2009 04:27:19 +0000 (04:27 +0000)
includes/specials/SpecialUpload.php

index 91456f0..277dfde 100644 (file)
@@ -735,21 +735,7 @@ wgUploadAutoFill = {$autofill};
 
                # Get the maximum file size from php.ini as $wgMaxUploadSize works for uploads from URL via CURL only
                # See http://www.php.net/manual/en/ini.core.php#ini.upload-max-filesize for possible values of upload_max_filesize
-               $val = trim( ini_get( 'upload_max_filesize' ) );
-               $last = strtoupper( ( substr( $val, -1 ) ) );
-               switch( $last ) {
-                       case 'G':
-                               $val2 = substr( $val, 0, -1 ) * 1024 * 1024 * 1024;
-                               break;
-                       case 'M':
-                               $val2 = substr( $val, 0, -1 ) * 1024 * 1024;
-                               break;
-                       case 'K':
-                               $val2 = substr( $val, 0, -1 ) * 1024;
-                               break;
-                       default:
-                               $val2 = $val;
-               }
+               $val = wfShorthandToInteger( ini_get( 'upload_max_filesize' ) );
                $maxUploadSize = '<div id="mw-upload-maxfilesize">' .
                        wfMsgExt( 'upload-maxfilesize', array( 'parseinline', 'escapenoentities' ),
                                $wgLang->formatSize( $val2 ) ) .