You are here

function uc_importer_import_form_submit in Ubercart 5

Submit function for uc_importer_import_form().

File

uc_importer/uc_importer.module, line 346
XML product importer and exporter.

Code

function uc_importer_import_form_submit($form_id, $form_values) {
  $file = file_check_upload('file');
  if ($file) {
    $file = file_save_upload($file);
    drupal_set_message(t('File uploaded successfully.'));

    //drupal_set_message('<pre>'. print_r($file, true) .'</pre>');
    if ($xml = file_get_contents($file->filepath)) {
      uc_importer_import($xml);
    }
  }
  else {
    if ($form_values['directory']) {
      file_scan_directory(file_directory_path() . '/' . $form_values['directory'], '.*\\.xml$', array(
        '.',
        '..',
        'CVS',
      ), 'uc_import_directory_parse');
    }
    else {
      drupal_set_message(t('Error: File failed to upload.'), 'error');
    }
  }
}