? .DS_Store
? cck3-multigroup-2.patch
Index: modules/content_profile_registration.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/content_profile/modules/Attic/content_profile_registration.module,v
retrieving revision 1.1.2.32
diff -u -p -r1.1.2.32 content_profile_registration.module
--- modules/content_profile_registration.module	31 May 2009 11:56:50 -0000	1.1.2.32
+++ modules/content_profile_registration.module	6 Nov 2009 07:28:43 -0000
@@ -124,6 +124,8 @@ function content_profile_registration_ad
     foreach ($keys as $key) {
       if (stristr($key, 'group_')) {
         $form_add[$key] = $node_form[$key];
+      } else if ($key == '#multigroups') {
+        $form_add[$key] = $node_form[$key];
       }
     }
     // Add the title
@@ -156,6 +158,12 @@ function content_profile_registration_ad
   // Add in the new form elements into $form.
   $form += array('#field_info' => array());
   $form['#field_info'] += $node_form['#field_info'];
+  $form += array('#after_build' => array());
+  foreach ($node_form['#after_build'] as $key) {
+    if (!in_array($key, $form['#after_build'])) {
+      array_unshift($form['#after_build'], $key);
+    }
+  }
   $form += $form_add;
   
   // Add in further callbacks needed, if not yet done.
@@ -204,10 +212,10 @@ function content_profile_registration_us
     unset($node->name);
 
     if (!in_array('other', content_profile_get_settings($type, 'registration_hide'))) {
-      node_validate($node);
+      node_validate($node, $form);
     }
     elseif (module_exists('content')) {
-      content_validate($node);
+      content_validate($node, $form);
     }
 
     $form_state['content_profile_registration'][$type]['node'] = $node;
