Index: noderefcreate.module =================================================================== RCS file: /volume1/scm/cvs/Yamonos/src/Drupal6/sites/all/modules/noderefcreate/noderefcreate.module,v retrieving revision 1.3 diff -u -r1.3 noderefcreate.module --- noderefcreate.module 1 Apr 2010 20:16:57 -0000 1.3 +++ noderefcreate.module 1 Apr 2010 20:25:13 -0000 @@ -126,6 +126,14 @@ $newnode->title = $value; node_save($newnode); $nid = $newnode->nid; + if (module_exists('flag')) { + $flags = flag_get_flags('node', $newnode->type, $user); + foreach ($flags as $flag) { + $var = 'flag_'. $flag->name .'_default'; + $default_value = variable_get($var .'_'. $newnode->type, 0); + $flag->flag($default_value ? 'flag' : 'unflag', $nid); + } + } } else { // TODO: