Index: branches/RC/core/kernel/utility/formatters/date_formatter.php =================================================================== diff -u -r9857 -r10107 --- branches/RC/core/kernel/utility/formatters/date_formatter.php (.../date_formatter.php) (revision 9857) +++ branches/RC/core/kernel/utility/formatters/date_formatter.php (.../date_formatter.php) (revision 10107) @@ -95,10 +95,15 @@ $add_fields = Array(); // 1. add DATE virtual field - $opts = Array('master_field' => $field_name, 'formatter'=>'kDateFormatter', 'format' => $display_format['date'], 'input_format' => $input_format['date']); - if ( isset($field_options['default']) ) $opts['default'] = $field_options['default']; - if ( isset($field_options['required']) ) $opts['required'] = $field_options['required']; - if ( isset($field_options['use_timezone']) ) $opts['use_timezone'] = $field_options['use_timezone']; + $opts = Array('master_field' => $field_name, 'formatter' => 'kDateFormatter', 'format' => $display_format['date'], 'input_format' => $input_format['date']); + + $copy_options = Array ('default', 'required', 'use_timezone', 'error_msgs'); + foreach ($copy_options as $copy_option) { + if (array_key_exists($copy_option, $field_options) ) { + $opts[$copy_option] = $field_options[$copy_option]; + } + } + $add_fields[$field_name.'_date'] = $opts; // 2. add TIME virtual field