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']);
