You are here

function taxonomy_xml_import_form_submit in Taxonomy import/export via XML 6.2

Same name and namespace in other branches
  1. 6 taxonomy_xml.module \taxonomy_xml_import_form_submit()
  2. 7 taxonomy_xml.admin.inc \taxonomy_xml_import_form_submit()

Imports the actual XML.

File

./taxonomy_xml.module, line 525
This module makes it possible to import and export taxonomies as XML documents.

Code

function taxonomy_xml_import_form_submit($form, &$form_state) {

  #if ( function_exists('xdebug_start_trace')) { xdebug_start_trace(); }

  // This should not be set unless we are actually interrogating a service. Ensure it gets wiped.
  variable_del('taxonomy_xml_service_id', NULL);

  // Remember current prefs, just for convenience
  // Speaking of convenience, why does my form discard these values all the time?
  variable_set('taxonomy_xml_format', $form_state['values']['format']);
  variable_set('taxonomy_xml_vid', $form_state['values']['vid']);
  variable_set('taxonomy_xml_duplicate', $form_state['values']['duplicate']);
  variable_set('taxonomy_xml_reuseids', $form_state['values']['reuseids']);
  variable_set('taxonomy_xml_protocol', $form_state['values']['protocol']);
  variable_set('taxonomy_xml_identifier', $form_state['values']['identifier']);
  variable_set('taxonomy_xml_url', $form_state['values']['url']);
  variable_set('taxonomy_xml_filepath', $form_state['values']['filepath']);
  variable_set('taxonomy_xml_recurse_down', $form_state['values']['recurse_down']);
  variable_set('taxonomy_xml_watchdog_level', $form_state['values']['taxonomy_xml_watchdog_level']);
  taxonomy_xml_fetch_and_import($form_state['values']);
}