2
0
forked from Wavyzz/dolibarr

add module verification

This commit is contained in:
hystepik
2023-02-24 12:20:39 +01:00
parent 5f8bff123b
commit 2cb3e260f7
2 changed files with 13 additions and 1 deletions

View File

@@ -62,7 +62,7 @@ $flowTotalSize = GETPOST('flowTotalSize', 'alpha');
top_httphead();
dol_syslog(join(',', $_GET));
$result = true;
$result = false;
if (!empty($upload_dir)) {
$temp_dir = $upload_dir.'/'.$flowIdentifier;
@@ -71,6 +71,12 @@ if (!empty($upload_dir)) {
$upload_dir = DOL_DATA_ROOT.'/'.$module.'/temp/';
}
if ($module != "test" && !isModEnabled($module)) {
echo json_encode("The module ".$module." is not enabled");
header("HTTP/1.0 400");
die();
}
if ($_SERVER['REQUEST_METHOD'] === 'GET') {
$chunk_file = $temp_dir.'/'.$flowFilename.'.part'.$flowChunkNumber;
if (file_exists($chunk_file)) {
@@ -83,6 +89,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
if (file_exists($upload_dir.'/'.$flowFilename)) {
echo json_encode('File '.$flowIdentifier.' was already uploaded');
header("HTTP/1.0 200 Ok");
die();
} elseif (!empty($_FILES)) foreach ($_FILES as $file) {
// check the error status
if ($file['error'] != 0) {