function feeds_tamper_ui_add_plugin_form_validate 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_validate()
File
- feeds_tamper_ui/
feeds_tamper_ui.admin.inc, line 356 - Forms and their accompanying validation and submit functions for Feeds Tamper UI.
Code
function feeds_tamper_ui_add_plugin_form_validate($form, &$form_state) {
if ($form_state['clicked_button']['#value'] == t('Add')) {
$plugin_id = $form_state['values']['plugin_id'];
$plugin = feeds_tamper_get_plugin($plugin_id);
if (!empty($plugin['validate']) && isset($form_state['values']['settings'])) {
$plugin['validate']($form_state['values']['settings']);
}
$form_state['values']['id'] = $form_state['storage']['importer']->id . '-' . feeds_tamper_make_machine($form_state['storage']['source']) . '-' . $form_state['values']['id'];
if (feeds_tamper_load_instance($form_state['values']['id'])) {
form_set_error('id', t('Id is taken.'));
}
}
}