]> git.mxchange.org Git - friendica.git/commitdiff
Integrated isnumeric check to limit comparison condition
authorMarek Bachmann <marek.bachmann@comtec.eecs.uni-kassel.de>
Sat, 26 Nov 2022 22:25:11 +0000 (23:25 +0100)
committerMarek Bachmann <marek.bachmann@comtec.eecs.uni-kassel.de>
Sat, 26 Nov 2022 22:25:11 +0000 (23:25 +0100)
mod/photos.php

index 7b703d818b9de89010c30665d4ddfd964e1b20cc..8bbfc590a77db8b45fcffa43c6f0cc5bfb311edd 100644 (file)
@@ -914,17 +914,15 @@ function photos_content(App $a)
                        '$submit' => DI::l10n()->t('Submit'),
                ]);
 
-               // Determine which setting actually limits  upload size of images: limit of Friendica ('maximagesize') or upload_max_filesize
                $maximagesize_Mbytes = 0;
                // Get the relevant size limits for uploads. Abbreviated var names: MaxImageSize -> mis; upload_max_filesize -> umf
                $mis_bytes = DI::config()->get('system', 'maximagesize');
-               $umf_bytes = Strings::getBytesFromShorthand(get_cfg_var('upload_max_filesize'));
+               $umf_bytes = Strings::getBytesFromShorthand(ini_get('upload_max_filesize'));
+
+               // When PHP is configured with upload_max_filesize less than maximagesize provide this lower limit.
+               (($umf_bytes < $mis_bytes) || ! is_numeric($mis_bytes)) ?
+                       ($maximagesize_Mbytes = ($umf_bytes / (10 ** 6))) : ($maximagesize_Mbytes = ($mis_bytes / (10 ** 6)));
 
-               if (is_numeric($mis_bytes)) {
-                       // When PHP is configured with upload_max_filesize less than maximagesize provide this lower limit.
-                       ($umf_bytes < $mis_bytes) ?
-                               ($maximagesize_Mbytes = ($umf_bytes / (10 ** 6))) : ($maximagesize_Mbytes = ($mis_bytes / (10 ** 6)));
-               }
 
                $usage_message = DI::l10n()->t('The maximum accepted image size is %.3g MB', $maximagesize_Mbytes);