"No quoted printables for GroupDAV"

This commit is contained in:
Ralf Becker 2009-08-07 07:03:45 +00:00
parent 91512da5c2
commit 195e55bee8

View File

@ -70,7 +70,7 @@ class infolog_ical extends infolog_bo
{ {
$vevent->setAttribute($field,$value); $vevent->setAttribute($field,$value);
$options = array(); $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'; $options['ENCODING'] = 'QUOTED-PRINTABLE';
} }
@ -133,14 +133,14 @@ class infolog_ical extends infolog_bo
if(!$egwData = $this->vtodotoegw($_vcalData)) { if(!$egwData = $this->vtodotoegw($_vcalData)) {
return false; return false;
} }
$myfilter = array('col_filter' => array('info_uid'=>$egwData['info_uid'])) ; $myfilter = array('col_filter' => array('info_uid'=>$egwData['info_uid'])) ;
if ($egwData['info_uid'] && ($found=parent::search($myfilter)) && ($uidmatch = array_shift($found))) if ($egwData['info_uid'] && ($found=parent::search($myfilter)) && ($uidmatch = array_shift($found)))
{ {
return $uidmatch['info_id']; return $uidmatch['info_id'];
}; };
unset($egwData['info_uid']); unset($egwData['info_uid']);
if ($contentID) { if ($contentID) {
$egwData['info_id'] = $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']))) if (isset($event['uid']) && (strlen($event['uid']) < 20 || is_numeric($event['uid'])))
{ {
unset ($event['uid']); unset ($event['uid']);
} }
break; break;
case 'PERCENT-COMPLETE': case 'PERCENT-COMPLETE':
$taskData['info_percent'] = (int) $attributes['value']; $taskData['info_percent'] = (int) $attributes['value'];