@@ -70,13 +70,13 @@ discard block |
||
70 | 70 | $linkData = $eventData['link']; |
71 | 71 | $calendarUri = $this->urlencodeLowerHex($linkData['calendar_uri']); |
72 | 72 | if ($affectedUser === $linkData['owner']) { |
73 | - $objectId = base64_encode($this->url->getWebroot() . '/remote.php/dav/calendars/' . $linkData['owner'] . '/' . $calendarUri . '/' . $linkData['object_uri']); |
|
73 | + $objectId = base64_encode($this->url->getWebroot().'/remote.php/dav/calendars/'.$linkData['owner'].'/'.$calendarUri.'/'.$linkData['object_uri']); |
|
74 | 74 | } else { |
75 | 75 | // Can't use the "real" owner and calendar names here because we create a custom |
76 | 76 | // calendar for incoming shares with the name "<calendar>_shared_by_<sharer>". |
77 | 77 | // Hack: Fix the link by generating it for the incoming shared calendar instead, |
78 | 78 | // as seen from the affected user. |
79 | - $objectId = base64_encode($this->url->getWebroot() . '/remote.php/dav/calendars/' . $affectedUser . '/' . $calendarUri . '_shared_by_' . $linkData['owner'] . '/' . $linkData['object_uri']); |
|
79 | + $objectId = base64_encode($this->url->getWebroot().'/remote.php/dav/calendars/'.$affectedUser.'/'.$calendarUri.'_shared_by_'.$linkData['owner'].'/'.$linkData['object_uri']); |
|
80 | 80 | } |
81 | 81 | $params['link'] = $this->url->linkToRouteAbsolute('calendar.view.indexdirect.edit', [ |
82 | 82 | 'objectId' => $objectId, |
@@ -109,29 +109,29 @@ discard block |
||
109 | 109 | $event->setIcon($this->url->getAbsoluteURL($this->url->imagePath('core', 'places/calendar.svg'))); |
110 | 110 | } |
111 | 111 | |
112 | - if ($event->getSubject() === self::SUBJECT_OBJECT_ADD . '_event') { |
|
112 | + if ($event->getSubject() === self::SUBJECT_OBJECT_ADD.'_event') { |
|
113 | 113 | $subject = $this->l->t('{actor} created event {event} in calendar {calendar}'); |
114 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_ADD . '_event_self') { |
|
114 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_ADD.'_event_self') { |
|
115 | 115 | $subject = $this->l->t('You created event {event} in calendar {calendar}'); |
116 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_DELETE . '_event') { |
|
116 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_DELETE.'_event') { |
|
117 | 117 | $subject = $this->l->t('{actor} deleted event {event} from calendar {calendar}'); |
118 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_DELETE . '_event_self') { |
|
118 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_DELETE.'_event_self') { |
|
119 | 119 | $subject = $this->l->t('You deleted event {event} from calendar {calendar}'); |
120 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_event') { |
|
120 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE.'_event') { |
|
121 | 121 | $subject = $this->l->t('{actor} updated event {event} in calendar {calendar}'); |
122 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE . '_event_self') { |
|
122 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_UPDATE.'_event_self') { |
|
123 | 123 | $subject = $this->l->t('You updated event {event} in calendar {calendar}'); |
124 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE . '_event') { |
|
124 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE.'_event') { |
|
125 | 125 | $subject = $this->l->t('{actor} moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}'); |
126 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE . '_event_self') { |
|
126 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE.'_event_self') { |
|
127 | 127 | $subject = $this->l->t('You moved event {event} from calendar {sourceCalendar} to calendar {targetCalendar}'); |
128 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE_TO_TRASH . '_event') { |
|
128 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE_TO_TRASH.'_event') { |
|
129 | 129 | $subject = $this->l->t('{actor} deleted event {event} from calendar {calendar}'); |
130 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE_TO_TRASH . '_event_self') { |
|
130 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_MOVE_TO_TRASH.'_event_self') { |
|
131 | 131 | $subject = $this->l->t('You deleted event {event} from calendar {calendar}'); |
132 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_RESTORE . '_event') { |
|
132 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_RESTORE.'_event') { |
|
133 | 133 | $subject = $this->l->t('{actor} restored event {event} of calendar {calendar}'); |
134 | - } elseif ($event->getSubject() === self::SUBJECT_OBJECT_RESTORE . '_event_self') { |
|
134 | + } elseif ($event->getSubject() === self::SUBJECT_OBJECT_RESTORE.'_event_self') { |
|
135 | 135 | $subject = $this->l->t('You restored event {event} of calendar {calendar}'); |
136 | 136 | } else { |
137 | 137 | throw new UnknownActivityException(); |
@@ -156,21 +156,21 @@ discard block |
||
156 | 156 | // Nextcloud 13+ |
157 | 157 | if (isset($parameters['calendar'])) { |
158 | 158 | switch ($subject) { |
159 | - case self::SUBJECT_OBJECT_ADD . '_event': |
|
160 | - case self::SUBJECT_OBJECT_DELETE . '_event': |
|
161 | - case self::SUBJECT_OBJECT_UPDATE . '_event': |
|
162 | - case self::SUBJECT_OBJECT_MOVE_TO_TRASH . '_event': |
|
163 | - case self::SUBJECT_OBJECT_RESTORE . '_event': |
|
159 | + case self::SUBJECT_OBJECT_ADD.'_event': |
|
160 | + case self::SUBJECT_OBJECT_DELETE.'_event': |
|
161 | + case self::SUBJECT_OBJECT_UPDATE.'_event': |
|
162 | + case self::SUBJECT_OBJECT_MOVE_TO_TRASH.'_event': |
|
163 | + case self::SUBJECT_OBJECT_RESTORE.'_event': |
|
164 | 164 | return [ |
165 | 165 | 'actor' => $this->generateUserParameter($parameters['actor']), |
166 | 166 | 'calendar' => $this->generateCalendarParameter($parameters['calendar'], $this->l), |
167 | 167 | 'event' => $this->generateClassifiedObjectParameter($parameters['object'], $event->getAffectedUser()), |
168 | 168 | ]; |
169 | - case self::SUBJECT_OBJECT_ADD . '_event_self': |
|
170 | - case self::SUBJECT_OBJECT_DELETE . '_event_self': |
|
171 | - case self::SUBJECT_OBJECT_UPDATE . '_event_self': |
|
172 | - case self::SUBJECT_OBJECT_MOVE_TO_TRASH . '_event_self': |
|
173 | - case self::SUBJECT_OBJECT_RESTORE . '_event_self': |
|
169 | + case self::SUBJECT_OBJECT_ADD.'_event_self': |
|
170 | + case self::SUBJECT_OBJECT_DELETE.'_event_self': |
|
171 | + case self::SUBJECT_OBJECT_UPDATE.'_event_self': |
|
172 | + case self::SUBJECT_OBJECT_MOVE_TO_TRASH.'_event_self': |
|
173 | + case self::SUBJECT_OBJECT_RESTORE.'_event_self': |
|
174 | 174 | return [ |
175 | 175 | 'calendar' => $this->generateCalendarParameter($parameters['calendar'], $this->l), |
176 | 176 | 'event' => $this->generateClassifiedObjectParameter($parameters['object'], $event->getAffectedUser()), |
@@ -180,14 +180,14 @@ discard block |
||
180 | 180 | |
181 | 181 | if (isset($parameters['sourceCalendar']) && isset($parameters['targetCalendar'])) { |
182 | 182 | switch ($subject) { |
183 | - case self::SUBJECT_OBJECT_MOVE . '_event': |
|
183 | + case self::SUBJECT_OBJECT_MOVE.'_event': |
|
184 | 184 | return [ |
185 | 185 | 'actor' => $this->generateUserParameter($parameters['actor']), |
186 | 186 | 'sourceCalendar' => $this->generateCalendarParameter($parameters['sourceCalendar'], $this->l), |
187 | 187 | 'targetCalendar' => $this->generateCalendarParameter($parameters['targetCalendar'], $this->l), |
188 | 188 | 'event' => $this->generateClassifiedObjectParameter($parameters['object'], $event->getAffectedUser()), |
189 | 189 | ]; |
190 | - case self::SUBJECT_OBJECT_MOVE . '_event_self': |
|
190 | + case self::SUBJECT_OBJECT_MOVE.'_event_self': |
|
191 | 191 | return [ |
192 | 192 | 'sourceCalendar' => $this->generateCalendarParameter($parameters['sourceCalendar'], $this->l), |
193 | 193 | 'targetCalendar' => $this->generateCalendarParameter($parameters['targetCalendar'], $this->l), |
@@ -202,17 +202,17 @@ discard block |
||
202 | 202 | // Otherwise if people upgrade over multiple releases in a short period, |
203 | 203 | // they will get the dead entries in their stream. |
204 | 204 | switch ($subject) { |
205 | - case self::SUBJECT_OBJECT_ADD . '_event': |
|
206 | - case self::SUBJECT_OBJECT_DELETE . '_event': |
|
207 | - case self::SUBJECT_OBJECT_UPDATE . '_event': |
|
205 | + case self::SUBJECT_OBJECT_ADD.'_event': |
|
206 | + case self::SUBJECT_OBJECT_DELETE.'_event': |
|
207 | + case self::SUBJECT_OBJECT_UPDATE.'_event': |
|
208 | 208 | return [ |
209 | 209 | 'actor' => $this->generateUserParameter($parameters[0]), |
210 | 210 | 'calendar' => $this->generateLegacyCalendarParameter($event->getObjectId(), $parameters[1]), |
211 | 211 | 'event' => $this->generateObjectParameter($parameters[2], $event->getAffectedUser()), |
212 | 212 | ]; |
213 | - case self::SUBJECT_OBJECT_ADD . '_event_self': |
|
214 | - case self::SUBJECT_OBJECT_DELETE . '_event_self': |
|
215 | - case self::SUBJECT_OBJECT_UPDATE . '_event_self': |
|
213 | + case self::SUBJECT_OBJECT_ADD.'_event_self': |
|
214 | + case self::SUBJECT_OBJECT_DELETE.'_event_self': |
|
215 | + case self::SUBJECT_OBJECT_UPDATE.'_event_self': |
|
216 | 216 | return [ |
217 | 217 | 'calendar' => $this->generateLegacyCalendarParameter($event->getObjectId(), $parameters[1]), |
218 | 218 | 'event' => $this->generateObjectParameter($parameters[2], $event->getAffectedUser()), |
@@ -75,7 +75,7 @@ discard block |
||
75 | 75 | if ($link) { |
76 | 76 | $affectedUser = $link['owner']; |
77 | 77 | $generatedLink = [ |
78 | - 'objectId' => base64_encode('/remote.php/dav/calendars/' . $link['owner'] . '/' . $link['calendar_uri'] . '/' . $link['object_uri']), |
|
78 | + 'objectId' => base64_encode('/remote.php/dav/calendars/'.$link['owner'].'/'.$link['calendar_uri'].'/'.$link['object_uri']), |
|
79 | 79 | ]; |
80 | 80 | $this->appManager->expects($this->once()) |
81 | 81 | ->method('isEnabledForUser') |
@@ -107,7 +107,7 @@ discard block |
||
107 | 107 | |
108 | 108 | public static function generateObjectParameterLinkEncodingDataProvider(): array { |
109 | 109 | return [ |
110 | - [ // Shared calendar |
|
110 | + [// Shared calendar |
|
111 | 111 | [ |
112 | 112 | 'object_uri' => 'someuuid.ics', |
113 | 113 | 'calendar_uri' => 'personal', |
@@ -115,7 +115,7 @@ discard block |
||
115 | 115 | ], |
116 | 116 | base64_encode('/remote.php/dav/calendars/sharee/personal_shared_by_sharer/someuuid.ics'), |
117 | 117 | ], |
118 | - [ // Shared calendar with umlauts |
|
118 | + [// Shared calendar with umlauts |
|
119 | 119 | [ |
120 | 120 | 'object_uri' => 'someuuid.ics', |
121 | 121 | 'calendar_uri' => 'umlaut_äüöß', |
@@ -123,7 +123,7 @@ discard block |
||
123 | 123 | ], |
124 | 124 | base64_encode('/remote.php/dav/calendars/sharee/umlaut_%c3%a4%c3%bc%c3%b6%c3%9f_shared_by_sharer/someuuid.ics'), |
125 | 125 | ], |
126 | - [ // Shared calendar with umlauts and mixed casing |
|
126 | + [// Shared calendar with umlauts and mixed casing |
|
127 | 127 | [ |
128 | 128 | 'object_uri' => 'someuuid.ics', |
129 | 129 | 'calendar_uri' => 'Umlaut_äüöß', |
@@ -131,7 +131,7 @@ discard block |
||
131 | 131 | ], |
132 | 132 | base64_encode('/remote.php/dav/calendars/sharee/Umlaut_%c3%a4%c3%bc%c3%b6%c3%9f_shared_by_sharer/someuuid.ics'), |
133 | 133 | ], |
134 | - [ // Owned calendar with umlauts |
|
134 | + [// Owned calendar with umlauts |
|
135 | 135 | [ |
136 | 136 | 'object_uri' => 'someuuid.ics', |
137 | 137 | 'calendar_uri' => 'umlaut_äüöß', |
@@ -139,7 +139,7 @@ discard block |
||
139 | 139 | ], |
140 | 140 | base64_encode('/remote.php/dav/calendars/sharee/umlaut_%c3%a4%c3%bc%c3%b6%c3%9f/someuuid.ics'), |
141 | 141 | ], |
142 | - [ // Owned calendar with umlauts and mixed casing |
|
142 | + [// Owned calendar with umlauts and mixed casing |
|
143 | 143 | [ |
144 | 144 | 'object_uri' => 'someuuid.ics', |
145 | 145 | 'calendar_uri' => 'Umlaut_äüöß', |
@@ -188,7 +188,7 @@ discard block |
||
188 | 188 | /** |
189 | 189 | * @dataProvider dataGenerateObjectParameterThrows |
190 | 190 | */ |
191 | - public function testGenerateObjectParameterThrows(string|array $eventData, string $exception = InvalidArgumentException::class): void { |
|
191 | + public function testGenerateObjectParameterThrows(string | array $eventData, string $exception = InvalidArgumentException::class): void { |
|
192 | 192 | $this->expectException($exception); |
193 | 193 | |
194 | 194 | $this->invokePrivate($this->provider, 'generateObjectParameter', [$eventData, 'no_user']); |