You are here

function feeds_tamper_ui_add_plugin_form_submit in Feeds Tamper 7

Same name and namespace in other branches
  1. 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;
}