From 195e55bee897f56ee92fbb2c4884ad3d5bfe9ee5 Mon Sep 17 00:00:00 2001 From: Ralf Becker Date: Fri, 7 Aug 2009 07:03:45 +0000 Subject: [PATCH] "No quoted printables for GroupDAV" --- infolog/inc/class.infolog_ical.inc.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/infolog/inc/class.infolog_ical.inc.php b/infolog/inc/class.infolog_ical.inc.php index d2dc783646..9d310959fe 100644 --- a/infolog/inc/class.infolog_ical.inc.php +++ b/infolog/inc/class.infolog_ical.inc.php @@ -70,7 +70,7 @@ class infolog_ical extends infolog_bo { $vevent->setAttribute($field,$value); $options = array(); - if(preg_match('/([\000-\012\015\016\020-\037\075])/',$value)) + if($this->productManufacturer != 'GroupDAV' && preg_match('/([\000-\012\015\016\020-\037\075])/',$value)) { $options['ENCODING'] = 'QUOTED-PRINTABLE'; } @@ -133,14 +133,14 @@ class infolog_ical extends infolog_bo if(!$egwData = $this->vtodotoegw($_vcalData)) { return false; } - + $myfilter = array('col_filter' => array('info_uid'=>$egwData['info_uid'])) ; if ($egwData['info_uid'] && ($found=parent::search($myfilter)) && ($uidmatch = array_shift($found))) { return $uidmatch['info_id']; }; unset($egwData['info_uid']); - + if ($contentID) { $egwData['info_id'] = $contentID; } @@ -238,8 +238,8 @@ class infolog_ical extends infolog_bo if (isset($event['uid']) && (strlen($event['uid']) < 20 || is_numeric($event['uid']))) { unset ($event['uid']); - } - + } + break; case 'PERCENT-COMPLETE': $taskData['info_percent'] = (int) $attributes['value'];