function feeds_tamper_ui_add_plugin_form_submit in Feeds Tamper 7
Same name and namespace in other branches
- 6 feeds_tamper_ui/feeds_tamper_ui.admin.inc \feeds_tamper_ui_add_plugin_form_submit()
Add plugin form submit handler.
2 string references to 'feeds_tamper_ui_add_plugin_form_submit'
- feeds_tamper_efq_finder_form in plugins/
efq_finder.inc - Configuration form.
- feeds_tamper_ui_add_plugin_form in feeds_tamper_ui/
feeds_tamper_ui.admin.inc - Add plugin form.
File
- feeds_tamper_ui/
feeds_tamper_ui.admin.inc, line 405 - Forms and their accompanying validation and submit functions for Feeds Tamper UI.
Code
function feeds_tamper_ui_add_plugin_form_submit($form, &$form_state) {
if ($form_state['triggering_element']['#value'] == t('Add')) {
$obj = feeds_tamper_new_instance();
$obj->plugin_id = $form_state['values']['plugin_id'];
if (isset($form_state['values']['settings'])) {
$obj->settings = $form_state['values']['settings'];
}
$obj->importer = $form_state['importer']->id;
$obj->source = $form_state['source'];
$obj->description = $form_state['values']['description'];
$obj->id = $form_state['values']['id'];
feeds_tamper_save_instance($obj);
$form_state['redirect'] = 'admin/structure/feeds/' . $obj->importer . '/tamper';
$source_name = feeds_tamper_ui_source_name($obj);
drupal_set_message(t('Plugin %description was successfully added to %source.', array(
'%description' => $obj->description,
'%source' => $source_name,
)));
return;
}
$form_state['rebuild'] = TRUE;
}