From 1ca2bdc0c8680955e05c50080314f53b204d9cd4 Mon Sep 17 00:00:00 2001 From: Eric Merrill Date: Sat, 1 Sep 2012 10:11:24 -0400 Subject: [PATCH] MDL-35171 formslib Updating date config array to fix problems with month jumping. Based on https://bugs.php.net/bug.php?id=49115, if you request a month, but do not specify a date, it will use your current date, which may be beyon a date in the month requested, causing the return of the next month. This patch specifies the date (1st). --- lib/formslib.php | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/formslib.php b/lib/formslib.php index 1417f7c0956..1eec00a437e 100644 --- a/lib/formslib.php +++ b/lib/formslib.php @@ -76,26 +76,26 @@ function form_init_date_js() { $module = 'moodle-form-dateselector'; $function = 'M.form.dateselector.init_date_selectors'; $config = array(array( - 'firstdayofweek' => get_string('firstdayofweek', 'langconfig'), - 'mon' => strftime('%a', strtotime("Monday")), // 5th Jan 1970 at 12pm + 'firstdayofweek' => get_string('firstdayofweek', 'langconfig'), + 'mon' => strftime('%a', strtotime("Monday")), 'tue' => strftime('%a', strtotime("Tuesday")), 'wed' => strftime('%a', strtotime("Wednesday")), 'thu' => strftime('%a', strtotime("Thursday")), 'fri' => strftime('%a', strtotime("Friday")), 'sat' => strftime('%a', strtotime("Saturday")), 'sun' => strftime('%a', strtotime("Sunday")), - 'january' => strftime('%B', strtotime("January")), // 1st Jan 1970 at 12pm - 'february' => strftime('%B', strtotime("February")), - 'march' => strftime('%B', strtotime("March")), - 'april' => strftime('%B', strtotime("April")), - 'may' => strftime('%B', strtotime("May")), - 'june' => strftime('%B', strtotime("June")), - 'july' => strftime('%B', strtotime("July")), - 'august' => strftime('%B', strtotime("August")), - 'september' => strftime('%B', strtotime("September")), - 'october' => strftime('%B', strtotime("October")), - 'november' => strftime('%B', strtotime("November")), - 'december' => strftime('%B', strtotime("December")) + 'january' => strftime('%B', strtotime("January 1")), + 'february' => strftime('%B', strtotime("February 1")), + 'march' => strftime('%B', strtotime("March 1")), + 'april' => strftime('%B', strtotime("April 1")), + 'may' => strftime('%B', strtotime("May 1")), + 'june' => strftime('%B', strtotime("June 1")), + 'july' => strftime('%B', strtotime("July 1")), + 'august' => strftime('%B', strtotime("August 1")), + 'september' => strftime('%B', strtotime("September 1")), + 'october' => strftime('%B', strtotime("October 1")), + 'november' => strftime('%B', strtotime("November 1")), + 'december' => strftime('%B', strtotime("December 1")) )); $PAGE->requires->yui_module($module, $function, $config); $done = true;