diff --git a/feeds_ui/feeds_ui.admin.inc b/feeds_ui/feeds_ui.admin.inc index 0cef587ed1a2982a8b294835504e4edb3f668508..35feff2718fa02a4834fd0f26fa3452e942b85a6 100644 --- a/feeds_ui/feeds_ui.admin.inc +++ b/feeds_ui/feeds_ui.admin.inc @@ -431,14 +431,17 @@ function feeds_ui_plugin_form($form, &$form_state, $importer, $type) { $form['#importer'] = $importer->id; $form['#plugin_type'] = $type; + $importer_key = $importer->config[$type]['plugin_key']; + foreach ($plugins as $key => $plugin) { + $form['plugin_key'][$key] = array( '#type' => 'radio', '#parents' => array('plugin_key'), '#title' => check_plain($plugin['name']), '#description' => filter_xss(isset($plugin['help']) ? $plugin['help'] : $plugin['description']), '#return_value' => $key, - '#default_value' => ($plugin['handler']['class'] == get_class($importer->$type)) ? $key : '', + '#default_value' => ($key == $importer_key) ? $key : '', ); } $form['submit'] = array(