From 8052a6ba89645b2210667603d63edba428f23537 Mon Sep 17 00:00:00 2001 From: "A.Abuzakham" Date: Thu, 27 Mar 2014 10:56:19 +0200 Subject: [PATCH 2/2] patch in coment # 10 --- includes/ParserIcalFeedsParser.inc | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) mode change 100644 => 100755 includes/ParserIcalFeedsParser.inc diff --git a/includes/ParserIcalFeedsParser.inc b/includes/ParserIcalFeedsParser.inc old mode 100644 new mode 100755 index 4debf9e..3f9c229 --- a/includes/ParserIcalFeedsParser.inc +++ b/includes/ParserIcalFeedsParser.inc @@ -1,5 +1,5 @@ start->setTime(0, 0, 0); + //$this->start->setTime(0, 0, 0); + + // This code adapted from here: http://drupal.org/node/689152#comment-5036352 + $event_date = strtotime($feed_element['DTSTART']['datetime']); + $event_year = date('Y', $event_date); + $dls_start = strtotime("Second Sunday March ". $event_year); + $dls_end = strtotime("First Sunday November ". $event_year); + $dls_start = date('Ymd', $dls_start); + $dls_end = date('Ymd', $dls_end); + $event_date = date('Ymd', $event_date); + if($event_date > $dls_start && $event_date < $dls_end) { + $this->start->setTime(4, 0, 0); + } else { + $this->start->setTime(5, 0, 0); + } + // end patch code + $this->start->removeGranularity('hour'); $this->start->removeGranularity('minute'); $this->start->removeGranularity('second'); -- 1.7.9.5