function file_resup_field_widget_form_alter in File Resumable Upload 8
Same name and namespace in other branches
- 7 file_resup.field.inc \file_resup_field_widget_form_alter()
Implements hook_field_widget_form_alter().
File
- ./
file_resup.field.inc, line 69 - Written by Henri MEDOT <henri.medot[AT]absyx[DOT]fr> http://www.absyx.fr
Code
function file_resup_field_widget_form_alter(&$element, &$form_state, $context) {
$instance = $context['instance'];
if (!empty($instance['settings']['resup']) && file_resup_field_widget_support($instance['widget']['type']) && user_access('upload via file_resup') && file_upload_max_size() >= file_resup_chunksize()) {
$keys = element_children($element);
$delta = end($keys);
$cardinality = $context['field']['cardinality'];
$element[$delta]['#file_resup_max_files'] = $cardinality != FIELD_CARDINALITY_UNLIMITED ? $cardinality - $delta : -1;
$upload_validators = $element[$delta]['#upload_validators'];
$upload_validators['file_validate_size'] = array(
file_resup_max_filesize($instance),
);
$element[$delta]['#file_resup_upload_validators'] = $upload_validators;
$element[$delta]['#process'][] = 'file_resup_field_widget_process';
$element[$delta]['#file_value_callbacks'][] = 'file_resup_field_widget_value';
}
}