Index: flexinode.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/flexinode/flexinode.module,v
retrieving revision 1.46.2.3
diff -u -r1.46.2.3 flexinode.module
--- flexinode.module	14 Sep 2005 01:21:53 -0000	1.46.2.3
+++ flexinode.module	29 Oct 2005 08:13:11 -0000
@@ -1033,6 +1033,17 @@
     db_query("INSERT INTO {flexinode_field} (label, default_value, rows, required, show_teaser, show_table, weight, ctype_id, field_type, options, description, field_id) VALUES ('%s', '%s', %d, %d, %d, %d, %d, %d, '%s', '%s', '%s', %d)", $edit['label'], $edit['default_value'], $edit['rows'], $edit['required'], $edit['show_teaser'], $edit['show_table'], $edit['weight'], $edit['ctype_id'], $edit['field_type'], serialize($options), $edit['description'], $field_id);
 
     drupal_set_message(t('created new field "%name".', array('%name' => $edit['label'])));
+
+    $result = db_query("SELECT DISTINCT nid FROM flexinode_data fd, flexinode_field ff WHERE fd.field_id = ff.field_id AND ff.ctype_id = %d", $edit['ctype_id']);
+
+    $count = 0;
+    while ($object = db_fetch_object($result)) {
+      db_query("INSERT INTO flexinode_data (nid, field_id) VALUES(%d, %d)", $object->nid, $field_id);
+      $count++;
+    }
+    if ($count) {
+      drupal_set_message(t('created dummy entries for %num nodes', array('%num' => $count)));
+    }
   }
 
   return $field_id;
