]> source.dussan.org Git - nextcloud-server.git/commitdiff
Simpler version as proposed by @artonage
authorMikael Nordin <mickenordin@users.noreply.github.com>
Sat, 30 Apr 2022 14:30:11 +0000 (16:30 +0200)
committerbackportbot-nextcloud[bot] <backportbot-nextcloud[bot]@users.noreply.github.com>
Mon, 22 Aug 2022 21:36:31 +0000 (21:36 +0000)
Co-authored-by: Louis <6653109+artonge@users.noreply.github.com>
Signed-off-by: Micke Nordin <kano@sunet.se>
lib/base.php

index 780d3fbeef796e58f2de4d88f71aec99ecd89033..87549ce6b0e45d1b0557a51098907cf88fcec764 100644 (file)
@@ -627,27 +627,18 @@ class OC {
                //try to configure php to enable big file uploads.
                //this doesn´t work always depending on the webserver and php configuration.
                //Let´s try to overwrite some defaults if they are smaller than 1 hour
-               // One hour is 3600 seconds
-               $time_limit = 3600;
 
-               $max_execution_time_from_ini = @ini_get('max_execution_time');
-               $biggest_max_execution_time = $time_limit;
-               if (isset($max_execution_time_from_ini)) {
-                       $biggest_max_execution_time = max($time_limit, intval($max_execution_time_from_ini));
+               if (intval(@ini_get('max_execution_time')?? 0) < 3600) {
+                       @ini_set('max_execution_time', strval(3600));
                }
-               @ini_set('max_execution_time', strval($biggest_max_execution_time));
 
-               $max_input_time_from_ini = @ini_get('max_input_time');
-               $biggest_max_input_time = $time_limit;
-               if (isset($max_input_time_from_ini)) {
-                       $biggest_max_input_time = max($time_limit, intval($max_input_time_from_ini));
+               if (intval(@ini_get('max_input_time')?? 0) < 3600) {
+                       @ini_set('max_input_time', strval(3600));
                }
-               @ini_set('max_input_time', strval($biggest_max_input_time));
 
                //try to set the maximum execution time to the largest time limit we have
                if (strpos(@ini_get('disable_functions'), 'set_time_limit') === false) {
-                       $biggest_time_limit = max($time_limit, $biggest_max_execution_time, $biggest_max_input_time);
-                       @set_time_limit($biggest_time_limit);
+                       @set_time_limit(strval(max(intval(@ini_get('max_execution_time')),intval(@ini_get('max_input_time')))));
                }
 
                self::setRequiredIniValues();