mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-01-14 09:58:16 +01:00
Enforce SINGLE, if detected; cleanup logging again
This commit is contained in:
parent
548f5f8c98
commit
3bb60af5f1
@ -881,6 +881,10 @@ class calendar_ical extends calendar_boupdate
|
|||||||
// common adjustments for existing events
|
// common adjustments for existing events
|
||||||
if (is_array($event_info['stored_event']))
|
if (is_array($event_info['stored_event']))
|
||||||
{
|
{
|
||||||
|
if (empty($event['uid']))
|
||||||
|
{
|
||||||
|
$event['uid'] = $event_info['stored_event']['uid']; // restore the UID if it was not delivered
|
||||||
|
}
|
||||||
if ($merge)
|
if ($merge)
|
||||||
{
|
{
|
||||||
// overwrite with server data for merge
|
// overwrite with server data for merge
|
||||||
@ -1000,11 +1004,20 @@ class calendar_ical extends calendar_boupdate
|
|||||||
switch ($event_info['type'])
|
switch ($event_info['type'])
|
||||||
{
|
{
|
||||||
case 'SINGLE':
|
case 'SINGLE':
|
||||||
Horde::logMessage('importVCAL event SINGLE',__FILE__, __LINE__, PEAR_LOG_DEBUG);
|
if ($this->log)
|
||||||
|
{
|
||||||
|
error_log(__FILE__.'['.__LINE__.'] '.__METHOD__.
|
||||||
|
"(): event SINGLE\n",3,$this->logfile);
|
||||||
|
}
|
||||||
|
//Horde::logMessage('importVCAL event SINGLE',
|
||||||
|
// __FILE__, __LINE__, PEAR_LOG_DEBUG);
|
||||||
|
|
||||||
// update the event
|
// update the event
|
||||||
if ($event_info['acl_edit'])
|
if ($event_info['acl_edit'])
|
||||||
{
|
{
|
||||||
|
// Force SINGLE
|
||||||
|
unset($event['recurrence']);
|
||||||
|
$event['reference'] = 0;
|
||||||
$event_to_store = $event; // prevent $event from being changed by the update method
|
$event_to_store = $event; // prevent $event from being changed by the update method
|
||||||
$updated_id = $this->update($event_to_store, true);
|
$updated_id = $this->update($event_to_store, true);
|
||||||
unset($event_to_store);
|
unset($event_to_store);
|
||||||
@ -1012,7 +1025,13 @@ class calendar_ical extends calendar_boupdate
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'SERIES-MASTER':
|
case 'SERIES-MASTER':
|
||||||
Horde::logMessage('importVCAL event SERIES-MASTER',__FILE__, __LINE__, PEAR_LOG_DEBUG);
|
if ($this->log)
|
||||||
|
{
|
||||||
|
error_log(__FILE__.'['.__LINE__.'] '.__METHOD__.
|
||||||
|
"(): event SERIES-MASTER\n",3,$this->logfile);
|
||||||
|
}
|
||||||
|
//Horde::logMessage('importVCAL event SERIES-MASTER',
|
||||||
|
// __FILE__, __LINE__, PEAR_LOG_DEBUG);
|
||||||
|
|
||||||
// remove all known "status only" exceptions and update the event
|
// remove all known "status only" exceptions and update the event
|
||||||
if ($event_info['acl_edit'])
|
if ($event_info['acl_edit'])
|
||||||
@ -1039,7 +1058,13 @@ class calendar_ical extends calendar_boupdate
|
|||||||
|
|
||||||
case 'SERIES-EXCEPTION':
|
case 'SERIES-EXCEPTION':
|
||||||
case 'SERIES-EXCEPTION-PROPAGATE':
|
case 'SERIES-EXCEPTION-PROPAGATE':
|
||||||
Horde::logMessage('importVCAL event SERIES-EXCEPTION',__FILE__, __LINE__, PEAR_LOG_DEBUG);
|
if ($this->log)
|
||||||
|
{
|
||||||
|
error_log(__FILE__.'['.__LINE__.'] '.__METHOD__.
|
||||||
|
"(): event SERIES-EXCEPTION\n",3,$this->logfile);
|
||||||
|
}
|
||||||
|
//Horde::logMessage('importVCAL event SERIES-EXCEPTION',
|
||||||
|
// __FILE__, __LINE__, PEAR_LOG_DEBUG);
|
||||||
|
|
||||||
// update event
|
// update event
|
||||||
if ($event_info['acl_edit'])
|
if ($event_info['acl_edit'])
|
||||||
@ -1070,7 +1095,13 @@ class calendar_ical extends calendar_boupdate
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'SERIES-EXCEPTION-STATUS':
|
case 'SERIES-EXCEPTION-STATUS':
|
||||||
Horde::logMessage('importVCAL event SERIES-EXCEPTION-STATUS',__FILE__, __LINE__, PEAR_LOG_DEBUG);
|
if ($this->log)
|
||||||
|
{
|
||||||
|
error_log(__FILE__.'['.__LINE__.'] '.__METHOD__.
|
||||||
|
"(): event SERIES-EXCEPTION-STATUS\n",3,$this->logfile);
|
||||||
|
}
|
||||||
|
//Horde::logMessage('importVCAL event SERIES-EXCEPTION-STATUS',
|
||||||
|
// __FILE__, __LINE__, PEAR_LOG_DEBUG);
|
||||||
|
|
||||||
if ($event_info['acl_edit'])
|
if ($event_info['acl_edit'])
|
||||||
{
|
{
|
||||||
@ -1300,8 +1331,15 @@ class calendar_ical extends calendar_boupdate
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
Horde::logMessage('setSupportedFields(' . $this->productManufacturer
|
if ($this->log)
|
||||||
. ', ' . $this->productName .')', __FILE__, __LINE__, PEAR_LOG_DEBUG);
|
{
|
||||||
|
error_log(__FILE__.'['.__LINE__.'] '.__METHOD__.
|
||||||
|
'(' . $this->productManufacturer .
|
||||||
|
', '. $this->productName . ")\n",3,$this->logfile);
|
||||||
|
}
|
||||||
|
|
||||||
|
//Horde::logMessage('setSupportedFields(' . $this->productManufacturer
|
||||||
|
// . ', ' . $this->productName .')', __FILE__, __LINE__, PEAR_LOG_DEBUG);
|
||||||
|
|
||||||
$defaultFields['minimal'] = array(
|
$defaultFields['minimal'] = array(
|
||||||
'public' => 'public',
|
'public' => 'public',
|
||||||
|
Loading…
Reference in New Issue
Block a user