You are here

function node_migrate_fields_node in Migrate 6

Implementation of hook_migrate_fields_node().

File

modules/node.migrate.inc, line 247
Implementation of node destination handling

Code

function node_migrate_fields_node($type) {
  $fields = array();
  if (user_access('administer nodes')) {
    $fields = array(
      '[nid]' => t('Node: ID of pre-existing node to update'),
      'name' => t('Node: Authored by (username)'),
      'uid' => t('Node: Authored by (uid)'),
      'created' => t('Node: Authored on'),
      'changed' => t('Node: Last updated on'),
      'status' => t('Node: Published'),
      'moderate' => t('Node: In moderation queue'),
      'promote' => t('Node: Promoted to front page'),
      'sticky' => t('Node: Sticky at top of lists'),
      'revision' => t('Node: Create new revision'),
      'format' => t('Node: Input format'),
      'language' => t('Node: Language (fr, en)'),
    );
  }
  $type_info = node_get_types('type', $type);
  if ($type_info->has_title) {
    $fields['title'] = t('Node: ') . $type_info->title_label;
  }
  if ($type_info->has_body) {
    $fields['body'] = t('Node: ') . $type_info->body_label;
    $fields['teaser'] = t('Node: Teaser');
    $fields['teaser_include'] = t('Node: Show summary in full view');
  }
  if (module_exists('path') && (user_access('create url aliases') || user_access('administer url aliases'))) {
    $fields['path'] = t('Path: URL Alias');
  }
  return $fields;
}