function file_entity_upload_archive_form in File Entity (fieldable files) 7.2
Same name and namespace in other branches
- 7.3 file_entity.pages.inc \file_entity_upload_archive_form()
1 string reference to 'file_entity_upload_archive_form'
- file_entity_menu in ./
file_entity.module - Implements hook_menu().
File
- ./
file_entity.pages.inc, line 1293 - Supports file operations including View, Edit, and Delete.
Code
function file_entity_upload_archive_form($form, &$form_state) {
$options = array(
'file_extensions' => archiver_get_extensions(),
);
$form['upload'] = array(
'#type' => 'managed_file',
'#title' => t('Upload an archive file'),
'#upload_location' => NULL,
// Upload to the temporary directory.
'#upload_validators' => file_entity_get_upload_validators($options),
'#progress_indicator' => 'bar',
'#required' => TRUE,
'#pre_render' => array(
'file_managed_file_pre_render',
'file_entity_upload_validators_pre_render',
),
);
$form['pattern'] = array(
'#type' => 'textfield',
'#title' => t('Pattern'),
'#description' => t('Only files matching this pattern will be imported. For example, to import all jpg and gif files, the pattern would be <em>*.jpg|*.gif</em>. Use <em>.*</em> to extract all files in the archive.'),
'#default_value' => '.*',
'#required' => TRUE,
);
$form['actions'] = array(
'#type' => 'actions',
);
$form['actions']['submit'] = array(
'#type' => 'submit',
'#value' => t('Submit'),
);
form_load_include($form_state, 'inc', 'file_entity', 'file_entity.pages');
return $form;
}