function _webform_edit_file_size_validate in Webform 7.4
Same name and namespace in other branches
- 6.3 components/file.inc \_webform_edit_file_size_validate()
- 7.3 components/file.inc \_webform_edit_file_size_validate()
A Form API element validate function to check filesize is valid.
1 string reference to '_webform_edit_file_size_validate'
- _webform_edit_file in components/
file.inc - Implements _webform_edit_component().
File
- components/
file.inc, line 214 - Webform module file component.
Code
function _webform_edit_file_size_validate($element) {
if (!empty($element['#value'])) {
$set_filesize = parse_size($element['#value']);
if ($set_filesize == FALSE) {
form_error($element, t('File size @value is not a valid file size. Use a value such as 2 MB or 800 KB.', array(
'@value' => $element['#value'],
)));
}
else {
$max_filesize = parse_size(file_upload_max_size());
if ($max_filesize < $set_filesize) {
form_error($element, t('An upload size of @value is too large. You are allowed to upload files that are @max or less.', array(
'@value' => $element['#value'],
'@max' => format_size($max_filesize),
)));
}
}
}
}