function feeds_tamper_ui_add_plugin_form_submit in Feeds Tamper 6
Same name and namespace in other branches
- 7 feeds_tamper_ui/feeds_tamper_ui.admin.inc \feeds_tamper_ui_add_plugin_form_submit()
File
- feeds_tamper_ui/
feeds_tamper_ui.admin.inc, line 375 - 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['clicked_button']['#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['storage']['importer']->id;
$obj->source = $form_state['storage']['source'];
$obj->export_type = NULL;
$obj->description = $form_state['values']['description'];
$obj->id = $form_state['values']['id'];
// Allow redirects.
unset($form_state['storage']);
feeds_tamper_save_instance($obj);
$form_state['redirect'] = FEEDS_TAMPER_UI_BASE . '/list/' . $obj->importer;
$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,
)));
}
}