function _sheetnode_phpexcel_import_form_validate in Sheetnode 7
Same name and namespace in other branches
- 5 modules/sheetnode_phpexcel/sheetnode_phpexcel.import.inc \_sheetnode_phpexcel_import_form_validate()
- 6 modules/sheetnode_phpexcel/sheetnode_phpexcel.import.inc \_sheetnode_phpexcel_import_form_validate()
- 7.2 modules/sheetnode_phpexcel/sheetnode_phpexcel.import.inc \_sheetnode_phpexcel_import_form_validate()
File
- modules/
sheetnode_phpexcel/ sheetnode_phpexcel.import.inc, line 23 - Import sheetnodes through PHPExcel for xls or xlsx spreadsheets.
Code
function _sheetnode_phpexcel_import_form_validate($form, &$form_state) {
$source = $_FILES['files']['name']['import'];
// Handle PHP file upload errors.
switch ($_FILES['files']['error']['import']) {
case UPLOAD_ERR_OK:
break;
case UPLOAD_ERR_FORM_SIZE:
case UPLOAD_ERR_INI_SIZE:
form_set_error('import', t('The file %file could not be saved, because it exceeds %maxsize, the maximum allowed size for uploads. Please choose a smaller file or notify your site administrator.', array(
'%file' => $source,
'%maxsize' => format_size(file_upload_max_size()),
)));
return;
case UPLOAD_ERR_PARTIAL:
form_set_error('import', t('The file %file could not be saved, because the upload did not complete. Please try again or notify your site administrator.', array(
'%file' => $source,
)));
return;
case UPLOAD_ERR_NO_FILE:
form_set_error('import', t('No file was uploaded. Please choose a file to upload.'));
return;
case UPLOAD_ERR_NO_TMP_DIR:
form_set_error('import', t('The file %file could not be saved, because the temporary upload folder is missing. Please notify your site administrator.', array(
'%file' => $source,
)));
return;
case UPLOAD_ERR_CANT_WRITE:
form_set_error('import', t('The file %file could not be saved, because a failure occurred while writing it to the temporary folder. Please notify your site administrator.', array(
'%file' => $source,
)));
return;
case UPLOAD_ERR_EXTENSION:
form_set_error('import', t('The file %file could not be saved, because its extension is disallowed. Please notify your site administrator.', array(
'%file' => $source,
)));
return;
default:
form_set_error('import', t('The file %file could not be saved. An unknown error %error has occurred. Please notify your site administrator.', array(
'%file' => $source,
'%error' => $_FILES['files']['error']['import'],
)));
return;
}
}