From: martinlanghoff Date: Fri, 13 Apr 2007 05:04:57 +0000 (+0000) Subject: Bug fix: 'off by one'month bug in mupltiple locations. X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=76ab1c33d9e56726f6ff641460d4a452123d3495;p=moodle.git Bug fix: 'off by one'month bug in mupltiple locations. When the system/user time zone was set to GMT-13 months would lag behind by one month. Author: Matt Clarkson --- diff --git a/calendar/lib.php b/calendar/lib.php index a00291ba73..b880ab5ee5 100644 --- a/calendar/lib.php +++ b/calendar/lib.php @@ -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, ''); diff --git a/enrol/authorize/enrol_form.php b/enrol/authorize/enrol_form.php index 1fd53ab65d..2549d5aa03 100755 --- a/enrol/authorize/enrol_form.php +++ b/enrol/authorize/enrol_form.php @@ -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(); diff --git a/lib/form/dateselector.php b/lib/form/dateselector.php index aab42ccd41..3687e61240 100644 --- a/lib/form/dateselector.php +++ b/lib/form/dateselector.php @@ -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 +?> diff --git a/lib/form/datetimeselector.php b/lib/form/datetimeselector.php index 4f3e1968a5..49e5e06562 100644 --- a/lib/form/datetimeselector.php +++ b/lib/form/datetimeselector.php @@ -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 +?>