HOR-4492
This commit is contained in:
committed by
Paula Quispe
parent
88b61567e2
commit
d263c5a7ca
@@ -23,6 +23,16 @@
|
||||
*/
|
||||
|
||||
use \ProcessMaker\Importer\XmlImporter;
|
||||
use ProcessMaker\Validation\ValidationUploadedFiles;
|
||||
|
||||
ValidationUploadedFiles::getValidationUploadedFiles()->dispach(function($validator) {
|
||||
echo G::json_encode([
|
||||
'status' => 'ERROR',
|
||||
'success' => true,
|
||||
'catchMessage' => $validator->getMessage()
|
||||
]);
|
||||
exit();
|
||||
});
|
||||
|
||||
ini_set("max_execution_time", 0);
|
||||
$affectedGroups = array();
|
||||
|
||||
@@ -1,5 +1,7 @@
|
||||
<?php
|
||||
|
||||
use ProcessMaker\Validation\ValidationUploadedFiles;
|
||||
|
||||
sleep(1);
|
||||
global $RBAC;
|
||||
if ($RBAC->userCanAccess('PM_FACTORY') == 1) {
|
||||
@@ -25,26 +27,23 @@ if ($RBAC->userCanAccess('PM_FACTORY') == 1) {
|
||||
}
|
||||
}
|
||||
|
||||
$fileName = $_FILES['form']['name'];
|
||||
$canUploadPhpFile = true;
|
||||
$extension = pathinfo($fileName, PATHINFO_EXTENSION);
|
||||
if (\Bootstrap::getDisablePhpUploadExecution() === 1 && $extension === 'php') {
|
||||
$message = \G::LoadTranslation('THE_UPLOAD_OF_PHP_FILES_WAS_DISABLED');
|
||||
\Bootstrap::registerMonologPhpUploadExecution('phpUpload', 550, $message, $fileName);
|
||||
$canUploadPhpFile = false;
|
||||
}
|
||||
ValidationUploadedFiles::getValidationUploadedFiles()->dispach(function($validator) {
|
||||
$response = [
|
||||
'result' => 0,
|
||||
'msg' => $validator->getMessage()
|
||||
];
|
||||
print_r(G::json_encode($response));
|
||||
die();
|
||||
});
|
||||
|
||||
if ($_FILES['form']['error'] == "0" && $canUploadPhpFile) {
|
||||
$fileName = $_FILES['form']['name'];
|
||||
if ($_FILES['form']['error'] == "0") {
|
||||
G::uploadFile($_FILES['form']['tmp_name'], $sDirectory, $fileName);
|
||||
$msg = "Uploaded (" . (round((filesize($sDirectory . $fileName) / 1024) * 10) / 10) . " kb)";
|
||||
$result = 1;
|
||||
} else {
|
||||
$msg = "Failed";
|
||||
if ($canUploadPhpFile === false) {
|
||||
$msg = $message;
|
||||
}
|
||||
$result = 0;
|
||||
}
|
||||
|
||||
echo "{'result': $result, 'msg':'$msg'}";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user