### Eclipse Workspace Patch 1.0
#P sean.vanilla5
Index: sites/all/modules/eventrepeat/eventrepeat.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/eventrepeat/eventrepeat.module,v
retrieving revision 1.50.2.3
diff -u -r1.50.2.3 eventrepeat.module
--- sites/all/modules/eventrepeat/eventrepeat.module	28 Mar 2007 14:27:30 -0000	1.50.2.3
+++ sites/all/modules/eventrepeat/eventrepeat.module	15 May 2007 23:05:14 -0000
@@ -1311,7 +1311,7 @@
   //get current year, and drop next 10 years into an array
   $date = getdate(time());
   $curyear = $date['year'];
-  $years = array(0 => '--'.t('Select').'--');
+  $years = array(0 => '-'.t('Year').'-');
   $i = 0;
   while ($i < 10) {
     $years[$curyear + $i] = $curyear + $i;
@@ -1320,7 +1320,7 @@
 
   //months array
   $months = array(
-    '--'.t('Select').'--',
+    '-'.t('Month').'-',
     t('January'),
     t('February'),
     t('March'),
@@ -1336,7 +1336,7 @@
   );
 
   //days array
-  $days = array(0 => '--'.t('Select').'--');
+  $days = array(0 => '-'.t('Day').'-');
   for ($i = 1; $i <= 9; $i++) {
     $days["0$i"] = $i;
   }
@@ -1345,8 +1345,14 @@
   }
 
   //compose the select boxes, and add the exception editor button if necessary
-  $element[$prefix.'month'] = array('#type' => 'select', '#default_value' => $node->{$prefix.'month'} ? $node->{$prefix.'month'} : 0, '#options' => $months);
-  $element[$prefix.'day'] = array('#type' => 'select', '#default_value' => $node->{$prefix.'day'} ? $node->{$prefix.'day'} : 0, '#options' => $days);
+  if(variable_get('eventrepeat_dateform_order', 'euro') == 'euro'){
+    $element[$prefix.'day'] = array('#type' => 'select', '#default_value' => $node->{$prefix.'day'} ? $node->{$prefix.'day'} : 0, '#options' => $days);
+    $element[$prefix.'month'] = array('#type' => 'select', '#default_value' => $node->{$prefix.'month'} ? $node->{$prefix.'month'} : 0, '#options' => $months);
+  }
+  else {
+    $element[$prefix.'month'] = array('#type' => 'select', '#default_value' => $node->{$prefix.'month'} ? $node->{$prefix.'month'} : 0, '#options' => $months);
+    $element[$prefix.'day'] = array('#type' => 'select', '#default_value' => $node->{$prefix.'day'} ? $node->{$prefix.'day'} : 0, '#options' => $days);
+  }
   $element['comma'] = array('#type' => 'markup', '#value' => ', ');
   $element[$prefix.'year'] = array('#type' => 'select', '#default_value' => $node->{$prefix.'year'} ? $node->{$prefix.'year'} : 0, '#options' => $years);
 
@@ -1993,6 +1999,21 @@
     '#options' => $advanced_options,
     '#description' => t('These options will appear in the advanced fieldset of the repeat fieldset on nodes that use repeat events.'),
   );
+
+  // order of date elements
+  $form['eventrepeat_dateform'] = array('#type' => 'fieldset', '#title' => t('Form Display'), '#collapsible' => TRUE, '#collapsed' => FALSE);
+  $order_options = array(
+    'euro' => t('European (day month year)'),
+    'us' => t('American (month day year)'),
+  );
+  $form['eventrepeat_dateform']['eventrepeat_dateform_order'] = array(
+    '#type' => 'radios',
+    '#title' => t('Show the form elements in this order:'),
+    '#default_value' => variable_get('eventrepeat_dateform_order', 'euro'),
+    '#options' => $order_options,
+    '#description' => t('This will determine the order of date elements in the node form for the repeat end and exception controls.'),
+  );
+
   return system_settings_form($form);
 }
 
