function media_browser_plus_media_import_submit in Media Browser Plus 7.2
Same name and namespace in other branches
- 7 media_browser_plus.module \media_browser_plus_media_import_submit()
Changing the media import standard submit to use our own batch process.
1 string reference to 'media_browser_plus_media_import_submit'
- media_browser_plus_form_media_import_alter in ./
media_browser_plus.module - Implements hook_form_FORM_ID_alter() for media_import().
File
- ./
media_browser_plus.module, line 223 - Adds fields to the media browser forms for better UX
Code
function media_browser_plus_media_import_submit($form, &$form_state) {
if ($form_state['values']['op'] == t('Confirm')) {
$files = $form_state['storage']['files'];
$batch = array(
'title' => t('Importing Media'),
'operations' => array(
array(
'media_browser_plus_media_import_batch_import_files',
array(
$files,
$form_state['values'],
),
),
),
'finished' => 'media_browser_plus_media_import_batch_complete',
);
if (!empty($form_state['values']['field_tags'])) {
// Create any new taxonomy terms.
foreach ($form_state['values']['field_tags'] as $i => &$item) {
if ($item['tid'] == 'autocreate') {
$term = (object) $item;
unset($term->tid);
taxonomy_term_save($term);
$item['tid'] = $term->tid;
}
}
}
batch_set($batch);
return;
}
$form_state['rebuild'] = TRUE;
}