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;
}