diff --git a/inc/caldav-PUT-functions.php b/inc/caldav-PUT-functions.php index 0824b244..e1e47c32 100644 --- a/inc/caldav-PUT-functions.php +++ b/inc/caldav-PUT-functions.php @@ -1482,8 +1482,10 @@ function write_resource( DAVResource $resource, $caldav_data, DAVResource $colle $calitem_params[':dtstart_orig'] = $dtstart; if ( empty($dtstart) ) $dtstart = $due; - if (isset($dtstart) && preg_match("/^1[0-8][0-9][0-9][01][0-9][0-3][0-9]$/", $dtstart)) + if (isset($dtstart) && preg_match("/^1[0-8][0-9][0-9][01][0-9][0-3][0-9]$/", $dtstart)) { $dtstart = $dtstart . "T000000Z"; + $calitem_params[':dtstart_orig'] = $dtstart; + } $calitem_params[':dtstart'] = $dtstart; $dtend = $first->GetPValue('DTEND'); @@ -1491,8 +1493,10 @@ function write_resource( DAVResource $resource, $caldav_data, DAVResource $colle if ( isset($dtend) && $dtend != '' ) { dbg_error_log( 'PUT', ' DTEND: "%s", DTSTART: "%s", DURATION: "%s"', $dtend, $dtstart, $first->GetPValue('DURATION') ); - if (preg_match("/^1[0-8][0-9][0-9][01][0-9][0-3][0-9]$/", $dtend)) + if (preg_match("/^1[0-8][0-9][0-9][01][0-9][0-3][0-9]$/", $dtend)) { $dtend = $dtend . "T000000Z"; + $calitem_params[':dtend_orig'] = $dtend; + } $calitem_params[':dtend'] = $dtend; $dtend = ':dtend'; }