--- /var/www/drupal-cvs/modules/node.module 2004-05-03 13:00:01.000000000 -0700 +++ node.module 2004-06-18 10:38:24.000000000 -0700 @@ -1449,7 +1449,13 @@ function node_submit($node) { function node_delete($edit) { $node = node_load(array('nid' => $edit['nid'])); - + # pass extra fields from edit to node + foreach ($edit as $key => $value) { + if(!isset($node->$key)) { + $node->$key = $value; + $unconfirmed .= form_hidden($key, $value); + } + } if (node_access('delete', $node)) { if ($edit['confirm']) { @@ -1481,6 +1487,7 @@ function node_delete($edit) { $output .= form_item(t('Confirm deletion'), $node->title); $output .= form_hidden('nid', $node->nid); $output .= form_hidden('confirm', 1); + $output .= $unconfirmed; $output .= form_submit(t('Delete')); $output = form($output); }