Support '-1' as a special value in memory limit for max attachment filesize.
authorkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Mon, 3 Jan 2005 14:37:27 +0000 (14:37 +0000)
committerkink <kink@7612ce4b-ef26-0410-bec9-ea0150e637f0>
Mon, 3 Jan 2005 14:37:27 +0000 (14:37 +0000)
#1094569

git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@8564 7612ce4b-ef26-0410-bec9-ea0150e637f0

ChangeLog
src/compose.php

index 4467a02d3d1e3e0de8712d6334f596381cab522d..927054ec110d3e38ea71c929c21f9ff28b5e611d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -173,6 +173,8 @@ Version 1.5.1 -- CVS
     Fixes #983614.
   - Fix listcommands plugin to behave like normal reply/compose
     links, and return to message page that originally called from.
+  - Max upload file size now correctly handles a '-1' value, meaning
+    unlimited (#1094569). 
 
 Version 1.5.0
 --------------------
index f021327112b7c92274320e785f0fd05d099cd136..890890a1d7e780ac02aee664a0190ed6bd5208c5 100644 (file)
@@ -1098,19 +1098,21 @@ function showInputForm ($session, $values=false) {
         /* php.ini vars which influence the max for uploads */
         $configvars = array('post_max_size', 'memory_limit', 'upload_max_filesize');
         foreach($configvars as $var) {
-            /* skip 0 or empty values */
+            /* skip 0 or empty values, and -1 which means 'unlimited' */
             if( $size = getByteSize(ini_get($var)) ) {
-                $sizes[] = $size;
+                if ( $size != '-1' ) {
+                    $sizes[] = $size;
+                }
             }
         }
 
         if(count($sizes) > 0) {
             $maxsize = '(max.&nbsp;' . show_readable_size( min( $sizes ) ) . ')';
+            echo addHidden('MAX_FILE_SIZE', min( $sizes ));
         } else {
             $maxsize = '';
         }
-        echo addHidden('MAX_FILE_SIZE', min( $sizes )).
-            '   <tr>' . "\n" .
+        echo '   <tr>' . "\n" .
             '      <td colspan="2">' . "\n" .
             '         <table width="100%" cellpadding="1" cellspacing="0" align="center"'.
             ' border="0" bgcolor="'.$color[9].'">' . "\n" .