From: Jerome Jutteau Date: Mon, 4 Jul 2022 22:33:43 +0000 (+0200) Subject: [BUGFIX] jirafeau_ini_to_bytes with no modifier X-Git-Tag: 4.5.0~17 X-Git-Url: https://git.p6c8.net/jirafeau_mojo42.git/commitdiff_plain/0b8bc44d7afc8c7249c697a7584fc9d1646e7c4d?hp=1581d41cc21d3ec5609fe3d2c1e6acec2b348170 [BUGFIX] jirafeau_ini_to_bytes with no modifier When setting a PHP ini value like `post_max_size`, the value may not have a modifier (e.g. "M") and for "0" input, the function return empty string. Signed-off-by: Jerome Jutteau --- diff --git a/lib/functions.php b/lib/functions.php index cfc7dce..1e084fb 100644 --- a/lib/functions.php +++ b/lib/functions.php @@ -190,6 +190,9 @@ function jirafeau_ini_to_bytes($value) $modifier = substr($value, -1); $bytes = substr($value, 0, -1); switch (strtoupper($modifier)) { + default: + return intval($value); + break; case 'P': $bytes *= 1024; // no break @@ -243,7 +246,6 @@ function jirafeau_get_max_upload_chunk_size_bytes($max_upload_chunk_size_bytes = } return $size; } - $size = min( jirafeau_get_max_upload_size_bytes(), $max_upload_chunk_size_bytes