function menu_import_create_node in Menu Export/Import 7
Create new node of given content type.
Parameters
$options: Array relevant array keys are:
- node_title
- node_type
- node_body
- node_author
- node_status
Return value
Node's nid field.
1 call to menu_import_create_node()
- menu_import_save_menu in includes/
import.inc - Import menu items.
File
- includes/
import.inc, line 538 - Import functions for menu_import module.
Code
function menu_import_create_node($options) {
$node = new stdClass();
$node->type = $options['node_type'];
$node->language = $options['language'];
$node->title = $options['node_title'];
$body_lang = _menu_import_body_is_translatable() ? $node->language : LANGUAGE_NONE;
$node->body[$body_lang][0]['value'] = $options['node_body'];
$node->body[$body_lang][0]['summary'] = text_summary($options['node_body']);
$node->body[$body_lang][0]['format'] = $options['node_format'];
$node->status = $options['node_status'];
$node->uid = $options['node_author'];
if (!empty($options['path_alias'])) {
$node->path = array(
'alias' => $options['path_alias'],
);
// Make sure pathauto is not being used
if (module_exists('pathauto')) {
$node->path['pathauto'] = FALSE;
}
}
node_save($node);
return $node->nid;
}