From a54376226c6c25d0dce56fb6dbcb0096b1096f9a Mon Sep 17 00:00:00 2001 From: Marco Antonio Nina Date: Mon, 1 Dec 2014 12:33:00 -0400 Subject: [PATCH] Improvement upload enterprise tar --- .../engine/methods/setup/pluginsImportFile.php | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/workflow/engine/methods/setup/pluginsImportFile.php b/workflow/engine/methods/setup/pluginsImportFile.php index 0f1fca33a..16c97ddd8 100755 --- a/workflow/engine/methods/setup/pluginsImportFile.php +++ b/workflow/engine/methods/setup/pluginsImportFile.php @@ -34,6 +34,14 @@ try { throw (new Exception( G::loadTranslation( 'ID_ERROR_UPLOADING_PLUGIN_FILENAME' ) )); } + //save the file + if ($_FILES['form']['error']['PLUGIN_FILENAME'] == 0) { + $filename = $_FILES['form']['name']['PLUGIN_FILENAME']; + $path = PATH_DOCUMENT . 'input' . PATH_SEP; + $tempName = $_FILES['form']['tmp_name']['PLUGIN_FILENAME']; + G::uploadFile( $tempName, $path, $filename ); + } + //save the files Enterprise if ($_FILES['form']['error']['PLUGIN_FILENAME'] == 0) { $filename = $_FILES['form']['name']['PLUGIN_FILENAME']; @@ -105,13 +113,7 @@ try { die(''); } } - //save the file - if ($_FILES['form']['error']['PLUGIN_FILENAME'] == 0) { - $filename = $_FILES['form']['name']['PLUGIN_FILENAME']; - $path = PATH_DOCUMENT . 'input' . PATH_SEP; - $tempName = $_FILES['form']['tmp_name']['PLUGIN_FILENAME']; - G::uploadFile( $tempName, $path, $filename ); - } + if (! $_FILES['form']['type']['PLUGIN_FILENAME'] == 'application/octet-stream') { $pluginFilename = $_FILES['form']['type']['PLUGIN_FILENAME']; throw (new Exception( G::loadTranslation( 'ID_FILES_INVALID_PLUGIN_FILENAME', SYS_LANG, array ("pluginFilename" => $pluginFilename