cvs diff: Diffing . ? .buildpath ? .project ? bin Index: skeleton_instance.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/skeleton/skeleton_instance.inc,v retrieving revision 1.21 diff -u -p -r1.21 skeleton_instance.inc --- skeleton_instance.inc 16 Jul 2009 18:09:19 -0000 1.21 +++ skeleton_instance.inc 10 Aug 2009 15:01:59 -0000 @@ -734,6 +734,7 @@ function skeleton_create_instance_form_s // We've done this template, so remove it. unset($nodes[0]); } + $parent_node = array( 'values' => array( 'uid' => $user->uid, @@ -747,9 +748,24 @@ function skeleton_create_instance_form_s 'op' => t('Save'), ), ); + if (module_exists('translation')) { $parent_node['values']['language'] = $form_state['values']['language']; } + + // Copy CCK fields. + if (module_exists('content')) { + $content_type = content_types('book'); + $fields = $content_type['fields']; + if (is_array($fields)) { + foreach ($fields as $field) { + if (isset($node['values']->{$field['field_name']})) { + $parent_node['values'][$field['field_name']] = $node['values'][$field['field_name']]; + } + } + } + } + $parent_node['values']['book']['bid'] = 'new'; $parent_node['values']['book']['options'] = array(); drupal_execute('book_node_form', $parent_node, $parent_node['values']);