From 5813e637981b8b718456f090dfd8d25ce5125eff Mon Sep 17 00:00:00 2001 From: Jorge Rincon Date: Mon, 6 May 2024 13:44:57 +0200 Subject: [PATCH] #13342 Validation is added on file upload so that it meets the value of the Collection Size token --- pandora_console/include/functions_filemanager.php | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pandora_console/include/functions_filemanager.php b/pandora_console/include/functions_filemanager.php index 51e2932f31..791f8628e9 100644 --- a/pandora_console/include/functions_filemanager.php +++ b/pandora_console/include/functions_filemanager.php @@ -120,6 +120,19 @@ function upload_file($upload_file_or_zip, $default_real_directory, $destination_ $upload_zip = (bool) get_parameter('upload_zip'); } + // Validate file size vs collection_max_size token. + if ($_FILES['file']['size'] > (int) $config['collection_max_size']) { + $upload_file = false; + $config['filemanager']['message'] = ui_print_error_message( + __( + 'File of collection is bigger than the limit (%s bytes)', + $config['collection_max_size'], + '', + true + ) + ); + } + // Upload file. if ($upload_file === true) { if (isset($_FILES['file']) === true && empty($_FILES['file']['name']) === false) {