|
|
|
|
@ -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'],
|
|
|
|
|
],
|
|
|
|
|
|