### Eclipse Workspace Patch 1.0 #P date Index: date.inc =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/date/date.inc,v retrieving revision 1.9.2.3 diff -u -r1.9.2.3 date.inc --- date.inc 1 Sep 2006 20:39:34 -0000 1.9.2.3 +++ date.inc 4 Sep 2006 13:22:16 -0000 @@ -698,6 +698,8 @@ $select_year = $params['select_year']; $years_back = $params['years_back']; $years_forward = $params['years_forward']; + $show_fieldset = $params['show_fieldset']; + $show_title = $params['show_title']; if ($show_ampm) { $hours_format = t('h'); @@ -739,10 +741,17 @@ } // create the form values - $form['#type'] = 'fieldset'; - $form['#title'] = t($label) . $title; + if ($show_fieldset) { + $form['#type'] = 'fieldset'; + $form['#title'] = t($label) . $title; + $form['#prefix'] = '
'; + } + else { + $form['#type'] = 'date'; + $form['#title'] = t($label) . $title; + $form['#process'] = array(); + } $form['#weight'] = intval($weight); - $form['#prefix'] = '
'; $form['#suffix'] = '
'; $form['space0'] = array( @@ -752,7 +761,7 @@ if (in_array('M',$granularity)) { $form['mon'] = array( '#default_value' => $mon, - '#title' => t('month'), + '#title' => isset($show_title) ? '' : t('month'), '#required' => ($required && !in_array('mon', $opt_fields)) ? $required : 0, ); if ($select_month) { @@ -770,7 +779,7 @@ if (in_array('D',$granularity)) { $form['mday'] = array( '#default_value' => $mday, - '#title' => t('day'), + '#title' => isset($show_title) ? '' : t('day'), '#required' => ($required && !in_array('mday', $opt_fields)) ? $required : 0, ); if ($select_day) { @@ -788,7 +797,7 @@ if (in_array('Y',$granularity)) { $form['year'] = array( '#default_value' => $year, - '#title' => t('year'), + '#title' => isset($show_title) ? '' : t('year'), '#required' => ($required && !in_array('year', $opt_fields)) ? $required : 0, ); if ($select_year) { Index: date.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/date/date.module,v retrieving revision 1.13.2.2 diff -u -r1.13.2.2 date.module --- date.module 1 Sep 2006 20:39:34 -0000 1.13.2.2 +++ date.module 4 Sep 2006 13:22:16 -0000 @@ -63,6 +63,7 @@ // need a way to identify the correct system timezone from an array of timezones with the same offset // save it as a system variable so it will default to the correct value after the first time it is set // aligns with system setting 'date_default_timezone' + $form['field_timezone'] = array( '#type' => 'select', '#title' => t('Site timezone'), @@ -196,7 +197,7 @@ switch ($op) { case 'form': - $form = array(); + $form = array(); $form['input'] = array( '#type' => 'fieldset', '#title' => t('Input Options'), @@ -278,12 +279,22 @@ '#options' => array(1 => 1, 5 => 5, 10 => 10, 15 => 15, 30 => 30), '#description' => t('Increment the minute and second fields by this amount.'), ); + $form['input']['select']['show_fieldset'] = array( + '#type' => 'checkbox', + '#title' => t('Show fields in a fieldset'), + '#default_value' => isset($widget['show_fieldset']) ? $widget['show_fieldset'] : 1, + ); + $form['input']['select']['show_title'] = array( + '#type' => 'checkbox', + '#title' => t('Show title(year, month, day) foreach field'), + '#default_value' => isset($widget['show_title']) ? $widget['show_title'] : 1, + ); } return $form; case 'save': - return array('ampm', 'increment', 'granularity', 'select_day', 'select_month', 'select_year', 'years_back', 'years_forward'); + return array('ampm', 'increment', 'granularity', 'select_day', 'select_month', 'select_year', 'years_back', 'years_forward', 'show_fieldset', 'show_title'); } } @@ -328,6 +339,8 @@ 'select_year' => $field['widget']['select_year'], 'years_back' => $field['widget']['years_back'], 'years_forward' => $field['widget']['years_forward'], + 'show_fieldset' => $field['widget']['show_fieldset'], + 'show_title' => $field['widget']['show_title'], ); $params['required'] = ($field['required'] && $delta == 0) ? 1 : 0;