function feeds_tamper_ui_edit_plugin_form in Feeds Tamper 6
Same name and namespace in other branches
- 7 feeds_tamper_ui/feeds_tamper_ui.admin.inc \feeds_tamper_ui_edit_plugin_form()
1 string reference to 'feeds_tamper_ui_edit_plugin_form'
- feeds_tamper_ui_menu in feeds_tamper_ui/
feeds_tamper_ui.module - Implementation of hook_menu().
File
- feeds_tamper_ui/
feeds_tamper_ui.admin.inc, line 397 - Forms and their accompanying validation and submit functions for Feeds Tamper UI.
Code
function feeds_tamper_ui_edit_plugin_form(&$form_state, $instance) {
if (!$instance) {
drupal_set_message(t('Invalid plugin id.'), 'error');
return;
}
// Set breadcrumb.
$importer = feeds_importer($instance->importer);
$crumb = drupal_get_breadcrumb();
$crumb[] = l(t('Tamper plugins: @importer', array(
'@importer' => $importer->config['name'],
)), FEEDS_TAMPER_UI_BASE . '/list/' . $importer->id);
drupal_set_breadcrumb($crumb);
$form_state['storage']['instance'] = $instance;
$plugin = feeds_tamper_get_plugin($instance->plugin_id);
$form = array();
$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['save'] = array(
'#type' => 'submit',
'#value' => t('Save'),
);
return $form;
}