Index: event.module =================================================================== RCS file: /cvs/drupal/contributions/modules/event/event.module,v retrieving revision 1.165 diff -u -r1.165 event.module --- event.module 5 Nov 2005 20:54:15 -0000 1.165 +++ event.module 7 Nov 2005 09:15:57 -0000 @@ -1374,6 +1374,8 @@ */ function event_validate_form_date(&$node, $prefix = '') { + + $original_prefix = $prefix; if ($prefix != '') { $prefix = $prefix .'_'; } @@ -1391,12 +1393,12 @@ } // translate the input values to GMT and set the node property value $offset = event_get_offset($node->timezone, gmmktime($hour, $node->{$prefix . 'minute'}, 0, $node->{$prefix . 'month'}, $node->{$prefix . 'day'}, $node->{$prefix . 'year'})); - $node->{'event_'.$prefix} = _event_mktime($hour, $node->{$prefix . 'minute'}, 0, $node->{$prefix . 'month'}, $node->{$prefix . 'day'}, $node->{$prefix . 'year'}, $offset); + $node->{'event_'.$original_prefix} = _event_mktime($hour, $node->{$prefix . 'minute'}, 0, $node->{$prefix . 'month'}, $node->{$prefix . 'day'}, $node->{$prefix . 'year'}, $offset); } elseif (!$node->$prefix) { // Round to nearest hour: $now = _event_user_time(); - $node->$prefix = $now - ($now % (60 * 60)); + $node->{'event_'.$original_prefix} = $now - ($now % (60 * 60)); } }