From 8632e95b139fdb54e36997af24da118710465b64 Mon Sep 17 00:00:00 2001 From: martinlanghoff Date: Fri, 13 Apr 2007 05:05:56 +0000 Subject: [PATCH] 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 --- calendar/lib.php | 2 +- enrol/authorize/enrol_form.php | 2 +- lib/form/dateselector.php | 4 ++-- lib/form/datetimeselector.php | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/calendar/lib.php b/calendar/lib.php index a00291ba734..b880ab5ee5b 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 1fd53ab65d6..2549d5aa03d 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 aab42ccd417..3687e612400 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 4f3e1968a5e..49e5e065620 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 +?>