You are here

function feeds_tamper_ui_edit_plugin_form in Feeds Tamper 7

Same name and namespace in other branches
  1. 6 feeds_tamper_ui/feeds_tamper_ui.admin.inc \feeds_tamper_ui_edit_plugin_form()

Edit plugin form.

@todo Combine add and edit forms?

1 string reference to 'feeds_tamper_ui_edit_plugin_form'
feeds_tamper_ui_menu in feeds_tamper_ui/feeds_tamper_ui.module
Implements hook_menu().

File

feeds_tamper_ui/feeds_tamper_ui.admin.inc, line 432
Forms and their accompanying validation and submit functions for Feeds Tamper UI.

Code

function feeds_tamper_ui_edit_plugin_form($form, &$form_state, $instance) {

  // Set breadcrumb.
  $importer = feeds_importer($instance->importer);
  $form_state['instance'] = $instance;
  $plugin = feeds_tamper_get_plugin($instance->plugin_id);
  $form['#tree'] = TRUE;
  $form['description'] = array(
    '#title' => t('Description'),
    '#type' => 'textfield',
    '#description' => t('A useful description of what this plugin is doing.'),
    '#default_value' => $instance->description,
  );
  $form['settings'] = array(
    '#title' => t('Configure @plugin', array(
      '@plugin' => $plugin['name'],
    )),
    '#type' => 'fieldset',
    '#tree' => TRUE,
  );
  $form['settings'] += $plugin['form']($importer, $instance->source, $instance->settings, $form_state);
  $form['save'] = array(
    '#type' => 'submit',
    '#value' => t('Save'),
  );
  $form['#attached']['css'][] = drupal_get_path('module', 'feeds_tamper_ui') . '/feeds_tamper_ui.css';
  return $form;
}