You are here

function primary_term_node_import_defaults in Node import 6

Implementation of hook_node_import_defaults().

File

supported/primary_term/primary_term.inc, line 69
Support file for the primary term module.

Code

function primary_term_node_import_defaults($type, $defaults, $fields, $map) {
  $form = array();

  // Import taxonomy terms for nodes.
  if (($node_type = node_import_type_is_node($type)) !== FALSE) {
    $vids = variable_get('pt_vocabs_' . $node_type, array());
    foreach ($vids as $vid) {
      $vocabulary = taxonomy_vocabulary_load($vid);
      if ($vocabulary->tags) {
        $form['primary_term:' . $vocabulary->vid] = array(
          '#type' => 'textfield',
          '#title' => $vocabulary->name,
          '#default_value' => isset($defaults['primary_term:' . $vocabulary->vid]) ? $defaults['primary_term:' . $vocabulary->vid] : '',
          '#autocomplete_path' => 'taxonomy/autocomplete/' . $vocabulary->vid,
        );
      }
      else {
        $form['primary_term:' . $vocabulary->vid] = taxonomy_form($vocabulary->vid, isset($defaults['primary_term:' . $vocabulary->vid]) ? $defaults['primary_term:' . $vocabulary->vid] : 0);
      }
    }
  }
  return $form;
}