fix warnings when importing events: $ignore_acl=true and only cal_id given

This commit is contained in:
Ralf Becker 2017-01-19 11:11:01 +01:00
parent e992b9991d
commit 55edf5cfea

View File

@ -1530,14 +1530,14 @@ class calendar_boupdate extends calendar_bo
error_log(__FILE__.'['.__LINE__.'] '.__METHOD__.
"($cal_id, $uid, $status, $recur_date)\n",3,$this->logfile);
}
$old_event = $this->read($cal_id, $recur_date, false, 'server');
$old_event = $this->read($cal_id, $recur_date, $ignore_acl, 'server');
if (($Ok = $this->so->set_status($cal_id,is_numeric($uid)?'u':$uid[0],
is_numeric($uid)?$uid:substr($uid,1),$status,
$recur_date?$this->date2ts($recur_date,true):0,$role)))
{
if ($status == 'R') // remove alarms belonging to rejected participants
{
foreach(isset($event['alarm']) ? $event['alarm'] : $old_event['alarm'] as $id => $alarm)
foreach(is_array($event) && isset($event['alarm']) ? $event['alarm'] : $old_event['alarm'] as $id => $alarm)
{
if ((string)$alarm['owner'] === (string)$uid)
{
@ -1561,7 +1561,7 @@ class calendar_boupdate extends calendar_bo
}
// Update history
$event = $this->read($cal_id, $recur_date, false, 'server');
$event = $this->read($cal_id, $recur_date, $ignore_acl, 'server');
$tracking = new calendar_tracking($this);
$tracking->track($event, $old_event);