From d8d8bdd97bde08967ab88601dd163dec64353355 Mon Sep 17 00:00:00 2001 From: Sam Hemelryk Date: Tue, 28 Sep 2010 02:02:04 +0000 Subject: [PATCH] calendar MDL-24378 set better defaults when constructing a calendar object. --- calendar/lib.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/calendar/lib.php b/calendar/lib.php index 74051f43925..c5116aff874 100644 --- a/calendar/lib.php +++ b/calendar/lib.php @@ -2428,7 +2428,22 @@ class calendar_information { * @param int $month * @param int $year */ - public function __construct($day, $month, $year) { + public function __construct($day=0, $month=0, $year=0) { + + $date = usergetdate(time()); + + if (empty($day)) { + $day = $date['mday']; + } + + if (empty($month)) { + $month = $date['mon']; + } + + if (empty($year)) { + $year = $date['year']; + } + $this->day = $day; $this->month = $month; $this->year = $year;