--- node.module-4.5.1 2005-01-12 14:44:25.473329943 -0800 +++ node.module 2005-01-04 14:18:15.000000000 -0800 @@ -1400,6 +1400,14 @@ 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']) { @@ -1420,6 +1428,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); }