|
@@ 104-111 (lines=8) @@
|
| 101 |
|
|
| 102 |
|
static private function getPropertyValue($name, $value) |
| 103 |
|
{ |
| 104 |
|
if ($name === 'DESCRIPTION') { |
| 105 |
|
// From RFC 2445 : \\ encodes \, \N or \n encodes newline, \; encodes ;, \, encodes , |
| 106 |
|
$value = str_replace('\\', '\\\\', $value); |
| 107 |
|
$value = str_replace(';', '\;', $value); |
| 108 |
|
$value = str_replace(',', '\,', $value); |
| 109 |
|
$value = str_replace("\n", '\n', $value); |
| 110 |
|
$value = str_replace("\r", '', $value); |
| 111 |
|
} |
| 112 |
|
if ($name === 'DTSTART' || $name === 'DTEND' || $name === 'RDATE' || $name === 'EXDATE' || $name === 'RECURRENCE-ID;VALUE=DATE-TIME') { |
| 113 |
|
$name .= ';TZID=' . Func_CalendarBackend_Caldav::getTimezoneName(); |
| 114 |
|
} |
|
@@ 511-518 (lines=8) @@
|
| 508 |
|
|
| 509 |
|
// var_dump($icalProperty); |
| 510 |
|
if (trim($iCalPropertyValue) !== '') { |
| 511 |
|
if ($icalPropertyStart === 'DESCRIPTION') { |
| 512 |
|
// From RFC 2445 : \\ encodes \, \N or \n encodes newline, \; encodes ;, \, encodes , |
| 513 |
|
$iCalPropertyValue = str_replace('\\', '\\\\', $iCalPropertyValue); |
| 514 |
|
$iCalPropertyValue = str_replace(';', '\;', $iCalPropertyValue); |
| 515 |
|
$iCalPropertyValue = str_replace(',', '\,', $iCalPropertyValue); |
| 516 |
|
$iCalPropertyValue = str_replace("\n", '\n', $iCalPropertyValue); |
| 517 |
|
$iCalPropertyValue = str_replace("\r", '', $iCalPropertyValue); |
| 518 |
|
} |
| 519 |
|
|
| 520 |
|
$icalProperty = $iCalPropertyName . ':' . $iCalPropertyValue; |
| 521 |
|
|