You are here

function _node_import_import in Node import 5

1 string reference to '_node_import_import'
_node_import_preview_validate in ./node_import.module

File

./node_import.module, line 467
This modules provides a wizard at "administer >> content >> import" to import a CSV file with nodes.

Code

function _node_import_import(&$edit) {
  $form[] = array(
    '#type' => 'item',
    '#title' => t('File'),
    '#value' => $edit['filename'] . ' (' . format_size($edit['file']->filesize) . ') ',
  );
  $file_formats = _node_import_get_file_formats();
  $form[] = array(
    '#type' => 'item',
    '#title' => t('File format'),
    '#value' => $file_formats[$edit['file_format']],
  );
  $form[] = array(
    '#type' => 'item',
    '#title' => t('Type'),
    '#value' => node_get_types('name', $edit['type']),
  );
  $form[] = array(
    '#type' => 'submit',
    '#value' => t('Delete file from server'),
  );
  $edit['errors'] = array();
  $output = _node_import_get_nodes($edit['file']->filepath, $edit['type'], $edit['type'] == 'node_import' ? NULL : $edit['match'], $edit['global'], 0, $edit['errors'], $edit['file_format']);
  if (count($edit['errors']) > 0) {
    $form[] = array(
      '#type' => 'submit',
      '#value' => t('Download rows with errors'),
    );
  }
  $form[] = array(
    '#type' => 'item',
    '#value' => $output,
  );
  return $form;
}