diff --git a/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl b/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl index c4fdbcfad..89eb5adf7 100644 --- a/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl +++ b/admin-dev/themes/default/template/controllers/import/helpers/form/form.tpl @@ -110,13 +110,10 @@
php_value post_max_size 20M '.
+ Tools::displayError('(click to open "Generators" page)').'';
+ break;
+ break;
+ case UPLOAD_ERR_PARTIAL:
+ $_FILES['file']['error'] = Tools::displayError('The uploaded file was only partially uploaded.');
+ break;
+ break;
+ case UPLOAD_ERR_NO_FILE:
+ $_FILES['file']['error'] = Tools::displayError('No file was uploaded.');
+ break;
+ break;
+ }
+ }
+ elseif (!preg_match('/.*\.csv$/i', $_FILES['file']['name']))
+ $_FILES['file']['error'] = Tools::displayError('The extension of your file should be .csv.');
+ elseif (!file_exists($_FILES['file']['tmp_name']) ||
+ !@move_uploaded_file($_FILES['file']['tmp_name'], $path.$_FILES['file']['name']))
+ $_FILES['file']['error'] = $this->l('An error occurred while uploading / copying the file.');
+ else
+ @chmod($path.$_FILES['file']['name'], 0664);
+
+ die(Tools::jsonEncode($_FILES));
+ }
+
public function renderView()
{
$this->addJS(_PS_JS_DIR_.'adminImport.js');
@@ -2950,46 +3025,7 @@ class AdminImportControllerCore extends AdminController
}
/* PrestaShop demo mode*/
- if (Tools::isSubmit('submitFileUpload'))
- {
- $path = _PS_ADMIN_DIR_.'/import/'.date('YmdHis').'-';
- if (isset($_FILES['file']) && !empty($_FILES['file']['error']))
- {
- switch ($_FILES['file']['error'])
- {
- case UPLOAD_ERR_INI_SIZE:
- $this->errors[] = Tools::displayError('The uploaded file exceeds the upload_max_filesize directive in php.ini. If your server configuration allows it, you may add a directive in your .htaccess.');
- break;
- case UPLOAD_ERR_FORM_SIZE:
- $this->errors[] = Tools::displayError('The uploaded file exceeds the post_max_size directive in php.ini.
- If your server configuration allows it, you may add a directive in your .htaccess, for example:')
- .'php_value post_max_size 20M '.
- Tools::displayError('(click to open "Generators" page)').'';
- break;
- break;
- case UPLOAD_ERR_PARTIAL:
- $this->errors[] = Tools::displayError('The uploaded file was only partially uploaded.');
- break;
- break;
- case UPLOAD_ERR_NO_FILE:
- $this->errors[] = Tools::displayError('No file was uploaded.');
- break;
- break;
- }
- }
- elseif (!preg_match('/.*\.csv$/i', $_FILES['file']['name']))
- $this->errors[] = Tools::displayError('The extension of your file should be .csv.');
- elseif (!file_exists($_FILES['file']['tmp_name']) ||
- !@move_uploaded_file($_FILES['file']['tmp_name'], $path.$_FILES['file']['name']))
- $this->errors[] = $this->l('An error occurred while uploading / copying the file.');
- else
- {
- @chmod($path.$_FILES['file']['name'], 0664);
- Tools::redirectAdmin(self::$currentIndex.'&token='.Tools::getValue('token').'&conf=18');
- }
- }
- elseif (Tools::getValue('import'))
+ if (Tools::getValue('import'))
{
// Check if the CSV file exist
if (Tools::getValue('csv'))