]> git.mjollnir.org Git - moodle.git/commitdiff
Bug fix: 'off by one'month bug in mupltiple locations.
authormartinlanghoff <martinlanghoff>
Fri, 13 Apr 2007 05:04:57 +0000 (05:04 +0000)
committermartinlanghoff <martinlanghoff>
Fri, 13 Apr 2007 05:04:57 +0000 (05:04 +0000)
When the system/user time zone was set to GMT-13 months would lag behind by
one month.

Author: Matt Clarkson <mattc@catalyst.net.nz>

calendar/lib.php
enrol/authorize/enrol_form.php
lib/form/dateselector.php
lib/form/datetimeselector.php

index a00291ba734a55161c6e7bb588da5570deb69c92..b880ab5ee5bb1bbb52d476ed507b117026d7380e 100644 (file)
@@ -1338,7 +1338,7 @@ function calendar_print_month_selector($name, $selected) {
     $months = array();
 
     for ($i=1; $i<=12; $i++) {
-        $months[$i] = userdate(gmmktime(12, 0, 0, $i, 1, 2000), '%B');
+        $months[$i] = userdate(gmmktime(12, 0, 0, $i, 15, 2000), '%B');
     }
 
     choose_from_menu($months, $name, $selected, '');
index 1fd53ab65d6a48d81e40d5b7b11be11aabc1e72b..2549d5aa03dd03c5645434c81ba677ad7516d33c 100755 (executable)
@@ -59,7 +59,7 @@ class enrol_authorize_form extends moodleform
 
             $monthsmenu = array('' => get_string('choose'));
             for ($i = 1; $i <= 12; $i++) {
-                $monthsmenu[$i] = userdate(gmmktime(12, 0, 0, $i, 1, 2000), "%B");
+                $monthsmenu[$i] = userdate(gmmktime(12, 0, 0, $i, 15, 2000), "%B");
             }
             $yearsmenu = array('' => get_string('choose'));
             $nowdate = getdate();
index aab42ccd417332c648b69a77baf3d5ac3c1f4d6c..3687e612400549b8324832e7b87f3a44d5e838e4 100644 (file)
@@ -71,7 +71,7 @@ class MoodleQuickForm_date_selector extends MoodleQuickForm_group
             $days[$i] = $i;
         }
         for ($i=1; $i<=12; $i++) {
-            $months[$i] = userdate(gmmktime(12,0,0,$i,1,2000), "%B");
+            $months[$i] = userdate(gmmktime(12,0,0,$i,15,2000), "%B");
         }
         for ($i=$this->_options['startyear']; $i<=$this->_options['stopyear']; $i++) {
             $years[$i] = $i;
@@ -214,4 +214,4 @@ class MoodleQuickForm_date_selector extends MoodleQuickForm_group
 
     // }}}
 }
-?>
\ No newline at end of file
+?>
index 4f3e1968a5e4ba60bdf9cd7bda9174457841231e..49e5e06562026023bf9bcfd1ca9701637582258d 100644 (file)
@@ -70,7 +70,7 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group{
             $days[$i] = $i;
         }
         for ($i=1; $i<=12; $i++) {
-            $months[$i] = userdate(gmmktime(12,0,0,$i,1,2000), "%B");
+            $months[$i] = userdate(gmmktime(12,0,0,$i,15,2000), "%B");
         }
         for ($i=$this->_options['startyear']; $i<=$this->_options['stopyear']; $i++) {
             $years[$i] = $i;
@@ -228,4 +228,4 @@ class MoodleQuickForm_date_time_selector extends MoodleQuickForm_group{
 
     // }}}
 }
-?>
\ No newline at end of file
+?>