|
|
|
|
@ -135,8 +135,12 @@ class Backend { |
|
|
|
|
->setSubject( |
|
|
|
|
$user === $currentUser ? $action . '_self' : $action, |
|
|
|
|
[ |
|
|
|
|
$currentUser, |
|
|
|
|
$calendarData['{DAV:}displayname'], |
|
|
|
|
'actor' => $currentUser, |
|
|
|
|
'calendar' => [ |
|
|
|
|
'id' => (int) $calendarData['id'], |
|
|
|
|
'uri' => $calendarData['uri'], |
|
|
|
|
'name' => $calendarData['{DAV:}displayname'], |
|
|
|
|
], |
|
|
|
|
] |
|
|
|
|
); |
|
|
|
|
$this->activityManager->publish($event); |
|
|
|
|
@ -187,8 +191,13 @@ class Backend { |
|
|
|
|
|
|
|
|
|
if ($owner !== $principal[2]) { |
|
|
|
|
$parameters = [ |
|
|
|
|
$principal[2], |
|
|
|
|
$calendarData['{DAV:}displayname'], |
|
|
|
|
'actor' => $event->getAuthor(), |
|
|
|
|
'calendar' => [ |
|
|
|
|
'id' => (int) $calendarData['id'], |
|
|
|
|
'uri' => $calendarData['uri'], |
|
|
|
|
'name' => $calendarData['{DAV:}displayname'], |
|
|
|
|
], |
|
|
|
|
'user' => $principal[2], |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
if ($owner === $event->getAuthor()) { |
|
|
|
|
@ -201,7 +210,6 @@ class Backend { |
|
|
|
|
$this->activityManager->publish($event); |
|
|
|
|
|
|
|
|
|
$subject = Calendar::SUBJECT_UNSHARE_USER . '_by'; |
|
|
|
|
$parameters[] = $event->getAuthor(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$event->setAffectedUser($owner) |
|
|
|
|
@ -212,8 +220,13 @@ class Backend { |
|
|
|
|
$this->triggerActivityGroup($principal[2], $event, $calendarData, Calendar::SUBJECT_UNSHARE_USER); |
|
|
|
|
|
|
|
|
|
$parameters = [ |
|
|
|
|
$principal[2], |
|
|
|
|
$calendarData['{DAV:}displayname'], |
|
|
|
|
'actor' => $event->getAuthor(), |
|
|
|
|
'calendar' => [ |
|
|
|
|
'id' => (int) $calendarData['id'], |
|
|
|
|
'uri' => $calendarData['uri'], |
|
|
|
|
'name' => $calendarData['{DAV:}displayname'], |
|
|
|
|
], |
|
|
|
|
'group' => $principal[2], |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
if ($owner === $event->getAuthor()) { |
|
|
|
|
@ -224,7 +237,6 @@ class Backend { |
|
|
|
|
$this->activityManager->publish($event); |
|
|
|
|
|
|
|
|
|
$subject = Calendar::SUBJECT_UNSHARE_GROUP . '_by'; |
|
|
|
|
$parameters[] = $event->getAuthor(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$event->setAffectedUser($owner) |
|
|
|
|
@ -250,8 +262,13 @@ class Backend { |
|
|
|
|
|
|
|
|
|
if ($owner !== $principal[2]) { |
|
|
|
|
$parameters = [ |
|
|
|
|
$principal[2], |
|
|
|
|
$calendarData['{DAV:}displayname'], |
|
|
|
|
'actor' => $event->getAuthor(), |
|
|
|
|
'calendar' => [ |
|
|
|
|
'id' => (int) $calendarData['id'], |
|
|
|
|
'uri' => $calendarData['uri'], |
|
|
|
|
'name' => $calendarData['{DAV:}displayname'], |
|
|
|
|
], |
|
|
|
|
'user' => $principal[2], |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
if ($owner === $event->getAuthor()) { |
|
|
|
|
@ -262,7 +279,6 @@ class Backend { |
|
|
|
|
$this->activityManager->publish($event); |
|
|
|
|
|
|
|
|
|
$subject = Calendar::SUBJECT_SHARE_USER . '_by'; |
|
|
|
|
$parameters[] = $event->getAuthor(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$event->setAffectedUser($owner) |
|
|
|
|
@ -273,8 +289,13 @@ class Backend { |
|
|
|
|
$this->triggerActivityGroup($principal[2], $event, $calendarData, Calendar::SUBJECT_SHARE_USER); |
|
|
|
|
|
|
|
|
|
$parameters = [ |
|
|
|
|
$principal[2], |
|
|
|
|
$calendarData['{DAV:}displayname'], |
|
|
|
|
'actor' => $event->getAuthor(), |
|
|
|
|
'calendar' => [ |
|
|
|
|
'id' => (int) $calendarData['id'], |
|
|
|
|
'uri' => $calendarData['uri'], |
|
|
|
|
'name' => $calendarData['{DAV:}displayname'], |
|
|
|
|
], |
|
|
|
|
'group' => $principal[2], |
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
if ($owner === $event->getAuthor()) { |
|
|
|
|
@ -285,7 +306,6 @@ class Backend { |
|
|
|
|
$this->activityManager->publish($event); |
|
|
|
|
|
|
|
|
|
$subject = Calendar::SUBJECT_SHARE_GROUP . '_by'; |
|
|
|
|
$parameters[] = $event->getAuthor(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
$event->setAffectedUser($owner) |
|
|
|
|
@ -347,8 +367,12 @@ class Backend { |
|
|
|
|
->setSubject( |
|
|
|
|
$user === $event->getAuthor() && $subjectSelf ? $subjectSelf : $subject, |
|
|
|
|
[ |
|
|
|
|
$event->getAuthor(), |
|
|
|
|
$properties['{DAV:}displayname'], |
|
|
|
|
'actor' => $event->getAuthor(), |
|
|
|
|
'calendar' => [ |
|
|
|
|
'id' => (int) $properties['id'], |
|
|
|
|
'uri' => $properties['uri'], |
|
|
|
|
'name' => $properties['{DAV:}displayname'], |
|
|
|
|
], |
|
|
|
|
] |
|
|
|
|
); |
|
|
|
|
|
|
|
|
|
@ -401,9 +425,13 @@ class Backend { |
|
|
|
|
->setSubject( |
|
|
|
|
$user === $currentUser ? $action . '_self' : $action, |
|
|
|
|
[ |
|
|
|
|
$currentUser, |
|
|
|
|
$calendarData['{DAV:}displayname'], |
|
|
|
|
[ |
|
|
|
|
'actor' => $event->getAuthor(), |
|
|
|
|
'calendar' => [ |
|
|
|
|
'id' => (int) $calendarData['id'], |
|
|
|
|
'uri' => $calendarData['uri'], |
|
|
|
|
'name' => $calendarData['{DAV:}displayname'], |
|
|
|
|
], |
|
|
|
|
'object' => [ |
|
|
|
|
'id' => $object['id'], |
|
|
|
|
'name' => $object['name'], |
|
|
|
|
], |
|
|
|
|
|