Completed
Push — master ( 5262ba...247b25 )
by
unknown
30:03 queued 13s
created
apps/dav/lib/Service/ASyncService.php 1 patch
Spacing   +3 added lines, -3 removed lines patch added patch discarded remove patch
@@ -58,14 +58,14 @@  discard block
 block discarded – undo
58 58
 		 * The response from the remote usually contains the webroot already and must be normalized to:
59 59
 		 * https://server.internal/cloud/remote.php/dav/addressbooks/system/system/system/Database:alice.vcf
60 60
 		 */
61
-		$host = rtrim($host, '/') . '/';
61
+		$host = rtrim($host, '/').'/';
62 62
 
63 63
 		$uri = \GuzzleHttp\Psr7\UriResolver::resolve(
64 64
 			\GuzzleHttp\Psr7\Utils::uriFor($host),
65 65
 			\GuzzleHttp\Psr7\Utils::uriFor($path)
66 66
 		);
67 67
 
68
-		return (string)$uri;
68
+		return (string) $uri;
69 69
 	}
70 70
 
71 71
 	/**
@@ -125,7 +125,7 @@  discard block
 block discarded – undo
125 125
 			$options,
126 126
 		);
127 127
 
128
-		return (string)$response->getBody();
128
+		return (string) $response->getBody();
129 129
 	}
130 130
 
131 131
 	private function buildSyncCollectionRequestBody(?string $syncToken): string {
Please login to merge, or discard this patch.
apps/dav/lib/BackgroundJob/FederatedCalendarPeriodicSyncJob.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -47,7 +47,7 @@
 block discarded – undo
47 47
 				$downloadedEvents += $this->syncService->syncOne($calendar);
48 48
 			} catch (ClientExceptionInterface $e) {
49 49
 				$name = $calendar->getUri();
50
-				$this->logger->error("Failed to sync federated calendar $name: " . $e->getMessage(), [
50
+				$this->logger->error("Failed to sync federated calendar $name: ".$e->getMessage(), [
51 51
 					'exception' => $e,
52 52
 					'calendar' => $calendar->toCalendarInfo(),
53 53
 				]);
Please login to merge, or discard this patch.
apps/dav/lib/BackgroundJob/FederatedCalendarSyncJob.php 1 patch
Spacing   +2 added lines, -2 removed lines patch added patch discarded remove patch
@@ -43,7 +43,7 @@  discard block
 block discarded – undo
43 43
 			return;
44 44
 		}
45 45
 
46
-		$id = (int)$id;
46
+		$id = (int) $id;
47 47
 		try {
48 48
 			$calendar = $this->federatedCalendarMapper->find($id);
49 49
 		} catch (DoesNotExistException $e) {
@@ -54,7 +54,7 @@  discard block
 block discarded – undo
54 54
 			$this->syncService->syncOne($calendar);
55 55
 		} catch (ClientExceptionInterface $e) {
56 56
 			$name = $calendar->getUri();
57
-			$this->logger->error("Failed to sync federated calendar $name: " . $e->getMessage(), [
57
+			$this->logger->error("Failed to sync federated calendar $name: ".$e->getMessage(), [
58 58
 				'exception' => $e,
59 59
 				'calendar' => $calendar->toCalendarInfo(),
60 60
 			]);
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/AppCalendar/AppCalendarPlugin.php 1 patch
Spacing   +4 added lines, -4 removed lines patch added patch discarded remove patch
@@ -30,17 +30,17 @@  discard block
 block discarded – undo
30 30
 	}
31 31
 
32 32
 	public function fetchAllForCalendarHome(string $principalUri): array {
33
-		return array_map(function ($calendar) use (&$principalUri) {
33
+		return array_map(function($calendar) use (&$principalUri) {
34 34
 			return new AppCalendar($this->getAppID(), $calendar, $principalUri);
35 35
 		}, $this->getWrappedCalendars($principalUri));
36 36
 	}
37 37
 
38 38
 	public function hasCalendarInCalendarHome(string $principalUri, string $calendarUri): bool {
39
-		return count($this->getWrappedCalendars($principalUri, [ $calendarUri ])) > 0;
39
+		return count($this->getWrappedCalendars($principalUri, [$calendarUri])) > 0;
40 40
 	}
41 41
 
42 42
 	public function getCalendarInCalendarHome(string $principalUri, string $calendarUri): ?ExternalCalendar {
43
-		$calendars = $this->getWrappedCalendars($principalUri, [ $calendarUri ]);
43
+		$calendars = $this->getWrappedCalendars($principalUri, [$calendarUri]);
44 44
 		if (count($calendars) > 0) {
45 45
 			return new AppCalendar($this->getAppID(), $calendars[0], $principalUri);
46 46
 		}
@@ -50,7 +50,7 @@  discard block
 block discarded – undo
50 50
 
51 51
 	protected function getWrappedCalendars(string $principalUri, array $calendarUris = []): array {
52 52
 		return array_values(
53
-			array_filter($this->manager->getCalendarsForPrincipal($principalUri, $calendarUris), function ($c) {
53
+			array_filter($this->manager->getCalendarsForPrincipal($principalUri, $calendarUris), function($c) {
54 54
 				// We must not provide a wrapper for DAV calendars
55 55
 				return !(
56 56
 					($c instanceof CalendarImpl)
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/CalDavBackend.php 1 patch
Spacing   +166 added lines, -166 removed lines patch added patch discarded remove patch
@@ -148,7 +148,7 @@  discard block
 block discarded – undo
148 148
 		'{urn:ietf:params:xml:ns:caldav}calendar-timezone' => ['timezone', 'string'],
149 149
 		'{http://apple.com/ns/ical/}calendar-order' => ['calendarorder', 'int'],
150 150
 		'{http://apple.com/ns/ical/}calendar-color' => ['calendarcolor', 'string'],
151
-		'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => ['deleted_at', 'int'],
151
+		'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD.'}deleted-at' => ['deleted_at', 'int'],
152 152
 	];
153 153
 
154 154
 	/**
@@ -240,7 +240,7 @@  discard block
 block discarded – undo
240 240
 		}
241 241
 
242 242
 		$result = $query->executeQuery();
243
-		$column = (int)$result->fetchOne();
243
+		$column = (int) $result->fetchOne();
244 244
 		$result->closeCursor();
245 245
 		return $column;
246 246
 	}
@@ -261,7 +261,7 @@  discard block
 block discarded – undo
261 261
 		}
262 262
 
263 263
 		$result = $query->executeQuery();
264
-		$column = (int)$result->fetchOne();
264
+		$column = (int) $result->fetchOne();
265 265
 		$result->closeCursor();
266 266
 		return $column;
267 267
 	}
@@ -279,8 +279,8 @@  discard block
 block discarded – undo
279 279
 		$calendars = [];
280 280
 		while (($row = $result->fetch()) !== false) {
281 281
 			$calendars[] = [
282
-				'id' => (int)$row['id'],
283
-				'deleted_at' => (int)$row['deleted_at'],
282
+				'id' => (int) $row['id'],
283
+				'deleted_at' => (int) $row['deleted_at'],
284 284
 			];
285 285
 		}
286 286
 		$result->closeCursor();
@@ -313,7 +313,7 @@  discard block
 block discarded – undo
313 313
 	 * @return array
314 314
 	 */
315 315
 	public function getCalendarsForUser($principalUri) {
316
-		return $this->atomic(function () use ($principalUri) {
316
+		return $this->atomic(function() use ($principalUri) {
317 317
 			$principalUriOriginal = $principalUri;
318 318
 			$principalUri = $this->convertPrincipal($principalUri, true);
319 319
 			$fields = array_column($this->propertyMap, 0);
@@ -340,7 +340,7 @@  discard block
 block discarded – undo
340 340
 
341 341
 			$calendars = [];
342 342
 			while ($row = $result->fetch()) {
343
-				$row['principaluri'] = (string)$row['principaluri'];
343
+				$row['principaluri'] = (string) $row['principaluri'];
344 344
 				$components = [];
345 345
 				if ($row['components']) {
346 346
 					$components = explode(',', $row['components']);
@@ -350,11 +350,11 @@  discard block
 block discarded – undo
350 350
 					'id' => $row['id'],
351 351
 					'uri' => $row['uri'],
352 352
 					'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
353
-					'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
353
+					'{'.Plugin::NS_CALENDARSERVER.'}getctag' => 'http://sabre.io/ns/sync/'.($row['synctoken'] ?: '0'),
354 354
 					'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
355
-					'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
356
-					'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
357
-					'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($principalUri, !$this->legacyEndpoint),
355
+					'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
356
+					'{'.Plugin::NS_CALDAV.'}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent'] ? 'transparent' : 'opaque'),
357
+					'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}owner-principal' => $this->convertPrincipal($principalUri, !$this->legacyEndpoint),
358 358
 				];
359 359
 
360 360
 				$calendar = $this->rowToCalendar($row, $calendar);
@@ -373,8 +373,8 @@  discard block
 block discarded – undo
373 373
 			$principals[] = $principalUri;
374 374
 
375 375
 			$fields = array_column($this->propertyMap, 0);
376
-			$fields = array_map(function (string $field) {
377
-				return 'a.' . $field;
376
+			$fields = array_map(function(string $field) {
377
+				return 'a.'.$field;
378 378
 			}, $fields);
379 379
 			$fields[] = 'a.id';
380 380
 			$fields[] = 'a.uri';
@@ -401,14 +401,14 @@  discard block
 block discarded – undo
401 401
 
402 402
 			$results = $select->executeQuery();
403 403
 
404
-			$readOnlyPropertyName = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only';
404
+			$readOnlyPropertyName = '{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}read-only';
405 405
 			while ($row = $results->fetch()) {
406
-				$row['principaluri'] = (string)$row['principaluri'];
406
+				$row['principaluri'] = (string) $row['principaluri'];
407 407
 				if ($row['principaluri'] === $principalUri) {
408 408
 					continue;
409 409
 				}
410 410
 
411
-				$readOnly = (int)$row['access'] === Backend::ACCESS_READ;
411
+				$readOnly = (int) $row['access'] === Backend::ACCESS_READ;
412 412
 				if (isset($calendars[$row['id']])) {
413 413
 					if ($readOnly) {
414 414
 						// New share can not have more permissions than the old one.
@@ -422,8 +422,8 @@  discard block
 block discarded – undo
422 422
 				}
423 423
 
424 424
 				[, $name] = Uri\split($row['principaluri']);
425
-				$uri = $row['uri'] . '_shared_by_' . $name;
426
-				$row['displayname'] = $row['displayname'] . ' (' . ($this->userManager->getDisplayName($name) ?? ($name ?? '')) . ')';
425
+				$uri = $row['uri'].'_shared_by_'.$name;
426
+				$row['displayname'] = $row['displayname'].' ('.($this->userManager->getDisplayName($name) ?? ($name ?? '')).')';
427 427
 				$components = [];
428 428
 				if ($row['components']) {
429 429
 					$components = explode(',', $row['components']);
@@ -432,11 +432,11 @@  discard block
 block discarded – undo
432 432
 					'id' => $row['id'],
433 433
 					'uri' => $uri,
434 434
 					'principaluri' => $this->convertPrincipal($principalUri, !$this->legacyEndpoint),
435
-					'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
435
+					'{'.Plugin::NS_CALENDARSERVER.'}getctag' => 'http://sabre.io/ns/sync/'.($row['synctoken'] ?: '0'),
436 436
 					'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
437
-					'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
438
-					'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp('transparent'),
439
-					'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
437
+					'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
438
+					'{'.Plugin::NS_CALDAV.'}schedule-calendar-transp' => new ScheduleCalendarTransp('transparent'),
439
+					'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
440 440
 					$readOnlyPropertyName => $readOnly,
441 441
 				];
442 442
 
@@ -473,7 +473,7 @@  discard block
 block discarded – undo
473 473
 		$stmt = $query->executeQuery();
474 474
 		$calendars = [];
475 475
 		while ($row = $stmt->fetch()) {
476
-			$row['principaluri'] = (string)$row['principaluri'];
476
+			$row['principaluri'] = (string) $row['principaluri'];
477 477
 			$components = [];
478 478
 			if ($row['components']) {
479 479
 				$components = explode(',', $row['components']);
@@ -482,10 +482,10 @@  discard block
 block discarded – undo
482 482
 				'id' => $row['id'],
483 483
 				'uri' => $row['uri'],
484 484
 				'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
485
-				'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
485
+				'{'.Plugin::NS_CALENDARSERVER.'}getctag' => 'http://sabre.io/ns/sync/'.($row['synctoken'] ?: '0'),
486 486
 				'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
487
-				'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
488
-				'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
487
+				'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
488
+				'{'.Plugin::NS_CALDAV.'}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent'] ? 'transparent' : 'opaque'),
489 489
 			];
490 490
 
491 491
 			$calendar = $this->rowToCalendar($row, $calendar);
@@ -523,9 +523,9 @@  discard block
 block discarded – undo
523 523
 			->executeQuery();
524 524
 
525 525
 		while ($row = $result->fetch()) {
526
-			$row['principaluri'] = (string)$row['principaluri'];
526
+			$row['principaluri'] = (string) $row['principaluri'];
527 527
 			[, $name] = Uri\split($row['principaluri']);
528
-			$row['displayname'] = $row['displayname'] . "($name)";
528
+			$row['displayname'] = $row['displayname']."($name)";
529 529
 			$components = [];
530 530
 			if ($row['components']) {
531 531
 				$components = explode(',', $row['components']);
@@ -534,13 +534,13 @@  discard block
 block discarded – undo
534 534
 				'id' => $row['id'],
535 535
 				'uri' => $row['publicuri'],
536 536
 				'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
537
-				'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
537
+				'{'.Plugin::NS_CALENDARSERVER.'}getctag' => 'http://sabre.io/ns/sync/'.($row['synctoken'] ?: '0'),
538 538
 				'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
539
-				'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
540
-				'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
541
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], $this->legacyEndpoint),
542
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => true,
543
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}public' => (int)$row['access'] === self::ACCESS_PUBLIC,
539
+				'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
540
+				'{'.Plugin::NS_CALDAV.'}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent'] ? 'transparent' : 'opaque'),
541
+				'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}owner-principal' => $this->convertPrincipal($row['principaluri'], $this->legacyEndpoint),
542
+				'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}read-only' => true,
543
+				'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}public' => (int) $row['access'] === self::ACCESS_PUBLIC,
544 544
 			];
545 545
 
546 546
 			$calendar = $this->rowToCalendar($row, $calendar);
@@ -585,12 +585,12 @@  discard block
 block discarded – undo
585 585
 		$result->closeCursor();
586 586
 
587 587
 		if ($row === false) {
588
-			throw new NotFound('Node with name \'' . $uri . '\' could not be found');
588
+			throw new NotFound('Node with name \''.$uri.'\' could not be found');
589 589
 		}
590 590
 
591
-		$row['principaluri'] = (string)$row['principaluri'];
591
+		$row['principaluri'] = (string) $row['principaluri'];
592 592
 		[, $name] = Uri\split($row['principaluri']);
593
-		$row['displayname'] = $row['displayname'] . ' ' . "($name)";
593
+		$row['displayname'] = $row['displayname'].' '."($name)";
594 594
 		$components = [];
595 595
 		if ($row['components']) {
596 596
 			$components = explode(',', $row['components']);
@@ -599,13 +599,13 @@  discard block
 block discarded – undo
599 599
 			'id' => $row['id'],
600 600
 			'uri' => $row['publicuri'],
601 601
 			'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
602
-			'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
602
+			'{'.Plugin::NS_CALENDARSERVER.'}getctag' => 'http://sabre.io/ns/sync/'.($row['synctoken'] ?: '0'),
603 603
 			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
604
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
605
-			'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
606
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
607
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => true,
608
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}public' => (int)$row['access'] === self::ACCESS_PUBLIC,
604
+			'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
605
+			'{'.Plugin::NS_CALDAV.'}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent'] ? 'transparent' : 'opaque'),
606
+			'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}owner-principal' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
607
+			'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}read-only' => true,
608
+			'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}public' => (int) $row['access'] === self::ACCESS_PUBLIC,
609 609
 		];
610 610
 
611 611
 		$calendar = $this->rowToCalendar($row, $calendar);
@@ -643,7 +643,7 @@  discard block
 block discarded – undo
643 643
 			return null;
644 644
 		}
645 645
 
646
-		$row['principaluri'] = (string)$row['principaluri'];
646
+		$row['principaluri'] = (string) $row['principaluri'];
647 647
 		$components = [];
648 648
 		if ($row['components']) {
649 649
 			$components = explode(',', $row['components']);
@@ -653,10 +653,10 @@  discard block
 block discarded – undo
653 653
 			'id' => $row['id'],
654 654
 			'uri' => $row['uri'],
655 655
 			'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
656
-			'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
656
+			'{'.Plugin::NS_CALENDARSERVER.'}getctag' => 'http://sabre.io/ns/sync/'.($row['synctoken'] ?: '0'),
657 657
 			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
658
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
659
-			'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
658
+			'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
659
+			'{'.Plugin::NS_CALDAV.'}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent'] ? 'transparent' : 'opaque'),
660 660
 		];
661 661
 
662 662
 		$calendar = $this->rowToCalendar($row, $calendar);
@@ -692,7 +692,7 @@  discard block
 block discarded – undo
692 692
 			return null;
693 693
 		}
694 694
 
695
-		$row['principaluri'] = (string)$row['principaluri'];
695
+		$row['principaluri'] = (string) $row['principaluri'];
696 696
 		$components = [];
697 697
 		if ($row['components']) {
698 698
 			$components = explode(',', $row['components']);
@@ -702,10 +702,10 @@  discard block
 block discarded – undo
702 702
 			'id' => $row['id'],
703 703
 			'uri' => $row['uri'],
704 704
 			'principaluri' => $this->convertPrincipal($row['principaluri'], !$this->legacyEndpoint),
705
-			'{' . Plugin::NS_CALENDARSERVER . '}getctag' => 'http://sabre.io/ns/sync/' . ($row['synctoken'] ?: '0'),
705
+			'{'.Plugin::NS_CALENDARSERVER.'}getctag' => 'http://sabre.io/ns/sync/'.($row['synctoken'] ?: '0'),
706 706
 			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?? 0,
707
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
708
-			'{' . Plugin::NS_CALDAV . '}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent']?'transparent':'opaque'),
707
+			'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet($components),
708
+			'{'.Plugin::NS_CALDAV.'}schedule-calendar-transp' => new ScheduleCalendarTransp($row['transparent'] ? 'transparent' : 'opaque'),
709 709
 		];
710 710
 
711 711
 		$calendar = $this->rowToCalendar($row, $calendar);
@@ -740,14 +740,14 @@  discard block
 block discarded – undo
740 740
 			return null;
741 741
 		}
742 742
 
743
-		$row['principaluri'] = (string)$row['principaluri'];
743
+		$row['principaluri'] = (string) $row['principaluri'];
744 744
 		$subscription = [
745 745
 			'id' => $row['id'],
746 746
 			'uri' => $row['uri'],
747 747
 			'principaluri' => $row['principaluri'],
748 748
 			'source' => $row['source'],
749 749
 			'lastmodified' => $row['lastmodified'],
750
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
750
+			'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
751 751
 			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
752 752
 		];
753 753
 
@@ -777,14 +777,14 @@  discard block
 block discarded – undo
777 777
 			return null;
778 778
 		}
779 779
 
780
-		$row['principaluri'] = (string)$row['principaluri'];
780
+		$row['principaluri'] = (string) $row['principaluri'];
781 781
 		$subscription = [
782 782
 			'id' => $row['id'],
783 783
 			'uri' => $row['uri'],
784 784
 			'principaluri' => $row['principaluri'],
785 785
 			'source' => $row['source'],
786 786
 			'lastmodified' => $row['lastmodified'],
787
-			'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
787
+			'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
788 788
 			'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
789 789
 		];
790 790
 
@@ -822,7 +822,7 @@  discard block
 block discarded – undo
822 822
 		$sccs = '{urn:ietf:params:xml:ns:caldav}supported-calendar-component-set';
823 823
 		if (isset($properties[$sccs])) {
824 824
 			if (!($properties[$sccs] instanceof SupportedCalendarComponentSet)) {
825
-				throw new DAV\Exception('The ' . $sccs . ' property must be of type: \Sabre\CalDAV\Property\SupportedCalendarComponentSet');
825
+				throw new DAV\Exception('The '.$sccs.' property must be of type: \Sabre\CalDAV\Property\SupportedCalendarComponentSet');
826 826
 			}
827 827
 			$values['components'] = implode(',', $properties[$sccs]->getValue());
828 828
 		} elseif (isset($properties['components'])) {
@@ -831,9 +831,9 @@  discard block
 block discarded – undo
831 831
 			$values['components'] = $properties['components'];
832 832
 		}
833 833
 
834
-		$transp = '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp';
834
+		$transp = '{'.Plugin::NS_CALDAV.'}schedule-calendar-transp';
835 835
 		if (isset($properties[$transp])) {
836
-			$values['transparent'] = (int)($properties[$transp]->getValue() === 'transparent');
836
+			$values['transparent'] = (int) ($properties[$transp]->getValue() === 'transparent');
837 837
 		}
838 838
 
839 839
 		foreach ($this->propertyMap as $xmlName => [$dbName, $type]) {
@@ -842,7 +842,7 @@  discard block
 block discarded – undo
842 842
 			}
843 843
 		}
844 844
 
845
-		[$calendarId, $calendarData] = $this->atomic(function () use ($values) {
845
+		[$calendarId, $calendarData] = $this->atomic(function() use ($values) {
846 846
 			$query = $this->db->getQueryBuilder();
847 847
 			$query->insert('calendars');
848 848
 			foreach ($values as $column => $value) {
@@ -855,7 +855,7 @@  discard block
 block discarded – undo
855 855
 			return [$calendarId, $calendarData];
856 856
 		}, $this->db);
857 857
 
858
-		$this->dispatcher->dispatchTyped(new CalendarCreatedEvent((int)$calendarId, $calendarData));
858
+		$this->dispatcher->dispatchTyped(new CalendarCreatedEvent((int) $calendarId, $calendarData));
859 859
 
860 860
 		return $calendarId;
861 861
 	}
@@ -878,15 +878,15 @@  discard block
 block discarded – undo
878 878
 	 */
879 879
 	public function updateCalendar($calendarId, PropPatch $propPatch) {
880 880
 		$supportedProperties = array_keys($this->propertyMap);
881
-		$supportedProperties[] = '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp';
881
+		$supportedProperties[] = '{'.Plugin::NS_CALDAV.'}schedule-calendar-transp';
882 882
 
883
-		$propPatch->handle($supportedProperties, function ($mutations) use ($calendarId) {
883
+		$propPatch->handle($supportedProperties, function($mutations) use ($calendarId) {
884 884
 			$newValues = [];
885 885
 			foreach ($mutations as $propertyName => $propertyValue) {
886 886
 				switch ($propertyName) {
887
-					case '{' . Plugin::NS_CALDAV . '}schedule-calendar-transp':
887
+					case '{'.Plugin::NS_CALDAV.'}schedule-calendar-transp':
888 888
 						$fieldName = 'transparent';
889
-						$newValues[$fieldName] = (int)($propertyValue->getValue() === 'transparent');
889
+						$newValues[$fieldName] = (int) ($propertyValue->getValue() === 'transparent');
890 890
 						break;
891 891
 					default:
892 892
 						$fieldName = $this->propertyMap[$propertyName][0];
@@ -894,7 +894,7 @@  discard block
 block discarded – undo
894 894
 						break;
895 895
 				}
896 896
 			}
897
-			[$calendarData, $shares] = $this->atomic(function () use ($calendarId, $newValues) {
897
+			[$calendarData, $shares] = $this->atomic(function() use ($calendarId, $newValues) {
898 898
 				$query = $this->db->getQueryBuilder();
899 899
 				$query->update('calendars');
900 900
 				foreach ($newValues as $fieldName => $value) {
@@ -923,7 +923,7 @@  discard block
 block discarded – undo
923 923
 	 * @return void
924 924
 	 */
925 925
 	public function deleteCalendar($calendarId, bool $forceDeletePermanently = false) {
926
-		$this->atomic(function () use ($calendarId, $forceDeletePermanently): void {
926
+		$this->atomic(function() use ($calendarId, $forceDeletePermanently): void {
927 927
 			// The calendar is deleted right away if this is either enforced by the caller
928 928
 			// or the special contacts birthday calendar or when the preference of an empty
929 929
 			// retention (0 seconds) is set, which signals a disabled trashbin.
@@ -986,7 +986,7 @@  discard block
 block discarded – undo
986 986
 	}
987 987
 
988 988
 	public function restoreCalendar(int $id): void {
989
-		$this->atomic(function () use ($id): void {
989
+		$this->atomic(function() use ($id): void {
990 990
 			$qb = $this->db->getQueryBuilder();
991 991
 			$update = $qb->update('calendars')
992 992
 				->set('deleted_at', $qb->createNamedParameter(null))
@@ -1060,7 +1060,7 @@  discard block
 block discarded – undo
1060 1060
 	 */
1061 1061
 	public function getLimitedCalendarObjects(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR):array {
1062 1062
 		$query = $this->db->getQueryBuilder();
1063
-		$query->select(['id','uid', 'etag', 'uri', 'calendardata'])
1063
+		$query->select(['id', 'uid', 'etag', 'uri', 'calendardata'])
1064 1064
 			->from('calendarobjects')
1065 1065
 			->where($query->expr()->eq('calendarid', $query->createNamedParameter($calendarId)))
1066 1066
 			->andWhere($query->expr()->eq('calendartype', $query->createNamedParameter($calendarType)))
@@ -1138,11 +1138,11 @@  discard block
 block discarded – undo
1138 1138
 				'id' => $row['id'],
1139 1139
 				'uri' => $row['uri'],
1140 1140
 				'lastmodified' => $row['lastmodified'],
1141
-				'etag' => '"' . $row['etag'] . '"',
1141
+				'etag' => '"'.$row['etag'].'"',
1142 1142
 				'calendarid' => $row['calendarid'],
1143
-				'size' => (int)$row['size'],
1143
+				'size' => (int) $row['size'],
1144 1144
 				'component' => strtolower($row['componenttype']),
1145
-				'classification' => (int)$row['classification']
1145
+				'classification' => (int) $row['classification']
1146 1146
 			];
1147 1147
 		}
1148 1148
 		$stmt->closeCursor();
@@ -1165,13 +1165,13 @@  discard block
 block discarded – undo
1165 1165
 				'id' => $row['id'],
1166 1166
 				'uri' => $row['uri'],
1167 1167
 				'lastmodified' => $row['lastmodified'],
1168
-				'etag' => '"' . $row['etag'] . '"',
1169
-				'calendarid' => (int)$row['calendarid'],
1170
-				'calendartype' => (int)$row['calendartype'],
1171
-				'size' => (int)$row['size'],
1168
+				'etag' => '"'.$row['etag'].'"',
1169
+				'calendarid' => (int) $row['calendarid'],
1170
+				'calendartype' => (int) $row['calendartype'],
1171
+				'size' => (int) $row['size'],
1172 1172
 				'component' => strtolower($row['componenttype']),
1173
-				'classification' => (int)$row['classification'],
1174
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1173
+				'classification' => (int) $row['classification'],
1174
+				'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD.'}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int) $row['deleted_at'],
1175 1175
 			];
1176 1176
 		}
1177 1177
 		$stmt->closeCursor();
@@ -1204,13 +1204,13 @@  discard block
 block discarded – undo
1204 1204
 				'id' => $row['id'],
1205 1205
 				'uri' => $row['uri'],
1206 1206
 				'lastmodified' => $row['lastmodified'],
1207
-				'etag' => '"' . $row['etag'] . '"',
1207
+				'etag' => '"'.$row['etag'].'"',
1208 1208
 				'calendarid' => $row['calendarid'],
1209 1209
 				'calendaruri' => $row['calendaruri'],
1210
-				'size' => (int)$row['size'],
1210
+				'size' => (int) $row['size'],
1211 1211
 				'component' => strtolower($row['componenttype']),
1212
-				'classification' => (int)$row['classification'],
1213
-				'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1212
+				'classification' => (int) $row['classification'],
1213
+				'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD.'}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int) $row['deleted_at'],
1214 1214
 			];
1215 1215
 		}
1216 1216
 		$stmt->closeCursor();
@@ -1236,7 +1236,7 @@  discard block
 block discarded – undo
1236 1236
 	 * @return array|null
1237 1237
 	 */
1238 1238
 	public function getCalendarObject($calendarId, $objectUri, int $calendarType = self::CALENDAR_TYPE_CALENDAR) {
1239
-		$key = $calendarId . '::' . $objectUri . '::' . $calendarType;
1239
+		$key = $calendarId.'::'.$objectUri.'::'.$calendarType;
1240 1240
 		if (isset($this->cachedObjects[$key])) {
1241 1241
 			return $this->cachedObjects[$key];
1242 1242
 		}
@@ -1265,13 +1265,13 @@  discard block
 block discarded – undo
1265 1265
 			'uri' => $row['uri'],
1266 1266
 			'uid' => $row['uid'],
1267 1267
 			'lastmodified' => $row['lastmodified'],
1268
-			'etag' => '"' . $row['etag'] . '"',
1268
+			'etag' => '"'.$row['etag'].'"',
1269 1269
 			'calendarid' => $row['calendarid'],
1270
-			'size' => (int)$row['size'],
1270
+			'size' => (int) $row['size'],
1271 1271
 			'calendardata' => $this->readBlob($row['calendardata']),
1272 1272
 			'component' => strtolower($row['componenttype']),
1273
-			'classification' => (int)$row['classification'],
1274
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int)$row['deleted_at'],
1273
+			'classification' => (int) $row['classification'],
1274
+			'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD.'}deleted-at' => $row['deleted_at'] === null ? $row['deleted_at'] : (int) $row['deleted_at'],
1275 1275
 		];
1276 1276
 	}
1277 1277
 
@@ -1313,12 +1313,12 @@  discard block
 block discarded – undo
1313 1313
 					'id' => $row['id'],
1314 1314
 					'uri' => $row['uri'],
1315 1315
 					'lastmodified' => $row['lastmodified'],
1316
-					'etag' => '"' . $row['etag'] . '"',
1316
+					'etag' => '"'.$row['etag'].'"',
1317 1317
 					'calendarid' => $row['calendarid'],
1318
-					'size' => (int)$row['size'],
1318
+					'size' => (int) $row['size'],
1319 1319
 					'calendardata' => $this->readBlob($row['calendardata']),
1320 1320
 					'component' => strtolower($row['componenttype']),
1321
-					'classification' => (int)$row['classification']
1321
+					'classification' => (int) $row['classification']
1322 1322
 				];
1323 1323
 			}
1324 1324
 			$result->closeCursor();
@@ -1350,7 +1350,7 @@  discard block
 block discarded – undo
1350 1350
 		$this->cachedObjects = [];
1351 1351
 		$extraData = $this->getDenormalizedData($calendarData);
1352 1352
 
1353
-		return $this->atomic(function () use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1353
+		return $this->atomic(function() use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1354 1354
 			// Try to detect duplicates
1355 1355
 			$qb = $this->db->getQueryBuilder();
1356 1356
 			$qb->select($qb->func()->count('*'))
@@ -1360,7 +1360,7 @@  discard block
 block discarded – undo
1360 1360
 				->andWhere($qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)))
1361 1361
 				->andWhere($qb->expr()->isNull('deleted_at'));
1362 1362
 			$result = $qb->executeQuery();
1363
-			$count = (int)$result->fetchOne();
1363
+			$count = (int) $result->fetchOne();
1364 1364
 			$result->closeCursor();
1365 1365
 
1366 1366
 			if ($count !== 0) {
@@ -1420,7 +1420,7 @@  discard block
 block discarded – undo
1420 1420
 				// TODO: implement custom event for federated calendars
1421 1421
 			}
1422 1422
 
1423
-			return '"' . $extraData['etag'] . '"';
1423
+			return '"'.$extraData['etag'].'"';
1424 1424
 		}, $this->db);
1425 1425
 	}
1426 1426
 
@@ -1447,7 +1447,7 @@  discard block
 block discarded – undo
1447 1447
 		$this->cachedObjects = [];
1448 1448
 		$extraData = $this->getDenormalizedData($calendarData);
1449 1449
 
1450
-		return $this->atomic(function () use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1450
+		return $this->atomic(function() use ($calendarId, $objectUri, $calendarData, $extraData, $calendarType) {
1451 1451
 			$query = $this->db->getQueryBuilder();
1452 1452
 			$query->update('calendarobjects')
1453 1453
 				->set('calendardata', $query->createNamedParameter($calendarData, IQueryBuilder::PARAM_LOB))
@@ -1483,7 +1483,7 @@  discard block
 block discarded – undo
1483 1483
 				}
1484 1484
 			}
1485 1485
 
1486
-			return '"' . $extraData['etag'] . '"';
1486
+			return '"'.$extraData['etag'].'"';
1487 1487
 		}, $this->db);
1488 1488
 	}
1489 1489
 
@@ -1501,7 +1501,7 @@  discard block
 block discarded – undo
1501 1501
 	 */
1502 1502
 	public function moveCalendarObject(string $sourcePrincipalUri, int $sourceObjectId, string $targetPrincipalUri, int $targetCalendarId, string $tragetObjectUri, int $calendarType = self::CALENDAR_TYPE_CALENDAR): bool {
1503 1503
 		$this->cachedObjects = [];
1504
-		return $this->atomic(function () use ($sourcePrincipalUri, $sourceObjectId, $targetPrincipalUri, $targetCalendarId, $tragetObjectUri, $calendarType) {
1504
+		return $this->atomic(function() use ($sourcePrincipalUri, $sourceObjectId, $targetPrincipalUri, $targetCalendarId, $tragetObjectUri, $calendarType) {
1505 1505
 			$object = $this->getCalendarObjectById($sourcePrincipalUri, $sourceObjectId);
1506 1506
 			if (empty($object)) {
1507 1507
 				return false;
@@ -1558,7 +1558,7 @@  discard block
 block discarded – undo
1558 1558
 	 */
1559 1559
 	public function deleteCalendarObject($calendarId, $objectUri, $calendarType = self::CALENDAR_TYPE_CALENDAR, bool $forceDeletePermanently = false) {
1560 1560
 		$this->cachedObjects = [];
1561
-		$this->atomic(function () use ($calendarId, $objectUri, $calendarType, $forceDeletePermanently): void {
1561
+		$this->atomic(function() use ($calendarId, $objectUri, $calendarType, $forceDeletePermanently): void {
1562 1562
 			$data = $this->getCalendarObject($calendarId, $objectUri, $calendarType);
1563 1563
 
1564 1564
 			if ($data === null) {
@@ -1642,8 +1642,8 @@  discard block
 block discarded – undo
1642 1642
 	 */
1643 1643
 	public function restoreCalendarObject(array $objectData): void {
1644 1644
 		$this->cachedObjects = [];
1645
-		$this->atomic(function () use ($objectData): void {
1646
-			$id = (int)$objectData['id'];
1645
+		$this->atomic(function() use ($objectData): void {
1646
+			$id = (int) $objectData['id'];
1647 1647
 			$restoreUri = str_replace('-deleted.ics', '.ics', $objectData['uri']);
1648 1648
 			$targetObject = $this->getCalendarObject(
1649 1649
 				$objectData['calendarid'],
@@ -1673,17 +1673,17 @@  discard block
 block discarded – undo
1673 1673
 				// Welp, this should possibly not have happened, but let's ignore
1674 1674
 				return;
1675 1675
 			}
1676
-			$this->addChanges($row['calendarid'], [$row['uri']], 1, (int)$row['calendartype']);
1676
+			$this->addChanges($row['calendarid'], [$row['uri']], 1, (int) $row['calendartype']);
1677 1677
 
1678
-			$calendarRow = $this->getCalendarById((int)$row['calendarid']);
1678
+			$calendarRow = $this->getCalendarById((int) $row['calendarid']);
1679 1679
 			if ($calendarRow === null) {
1680 1680
 				throw new RuntimeException('Calendar object data that was just written can\'t be read back. Check your database configuration.');
1681 1681
 			}
1682 1682
 			$this->dispatcher->dispatchTyped(
1683 1683
 				new CalendarObjectRestoredEvent(
1684
-					(int)$objectData['calendarid'],
1684
+					(int) $objectData['calendarid'],
1685 1685
 					$calendarRow,
1686
-					$this->getShares((int)$row['calendarid']),
1686
+					$this->getShares((int) $row['calendarid']),
1687 1687
 					$row
1688 1688
 				)
1689 1689
 			);
@@ -1802,19 +1802,19 @@  discard block
 block discarded – undo
1802 1802
 				try {
1803 1803
 					$matches = $this->validateFilterForObject($row, $filters);
1804 1804
 				} catch (ParseException $ex) {
1805
-					$this->logger->error('Caught parsing exception for calendar data. This usually indicates invalid calendar data. calendar-id:' . $calendarId . ' uri:' . $row['uri'], [
1805
+					$this->logger->error('Caught parsing exception for calendar data. This usually indicates invalid calendar data. calendar-id:'.$calendarId.' uri:'.$row['uri'], [
1806 1806
 						'app' => 'dav',
1807 1807
 						'exception' => $ex,
1808 1808
 					]);
1809 1809
 					continue;
1810 1810
 				} catch (InvalidDataException $ex) {
1811
-					$this->logger->error('Caught invalid data exception for calendar data. This usually indicates invalid calendar data. calendar-id:' . $calendarId . ' uri:' . $row['uri'], [
1811
+					$this->logger->error('Caught invalid data exception for calendar data. This usually indicates invalid calendar data. calendar-id:'.$calendarId.' uri:'.$row['uri'], [
1812 1812
 						'app' => 'dav',
1813 1813
 						'exception' => $ex,
1814 1814
 					]);
1815 1815
 					continue;
1816 1816
 				} catch (MaxInstancesExceededException $ex) {
1817
-					$this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: ' . $row['uri'], [
1817
+					$this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: '.$row['uri'], [
1818 1818
 						'app' => 'dav',
1819 1819
 						'exception' => $ex,
1820 1820
 					]);
@@ -1826,7 +1826,7 @@  discard block
 block discarded – undo
1826 1826
 				}
1827 1827
 			}
1828 1828
 			$result[] = $row['uri'];
1829
-			$key = $calendarId . '::' . $row['uri'] . '::' . $calendarType;
1829
+			$key = $calendarId.'::'.$row['uri'].'::'.$calendarType;
1830 1830
 			$this->cachedObjects[$key] = $this->rowToCalendarObject($row);
1831 1831
 		}
1832 1832
 
@@ -1845,7 +1845,7 @@  discard block
 block discarded – undo
1845 1845
 	 * @return array
1846 1846
 	 */
1847 1847
 	public function calendarSearch($principalUri, array $filters, $limit = null, $offset = null) {
1848
-		return $this->atomic(function () use ($principalUri, $filters, $limit, $offset) {
1848
+		return $this->atomic(function() use ($principalUri, $filters, $limit, $offset) {
1849 1849
 			$calendars = $this->getCalendarsForUser($principalUri);
1850 1850
 			$ownCalendars = [];
1851 1851
 			$sharedCalendars = [];
@@ -1937,7 +1937,7 @@  discard block
 block discarded – undo
1937 1937
 				->andWhere($compExpr)
1938 1938
 				->andWhere($propParamExpr)
1939 1939
 				->andWhere($query->expr()->iLike('i.value',
1940
-					$query->createNamedParameter('%' . $this->db->escapeLikeParameter($filters['search-term']) . '%')))
1940
+					$query->createNamedParameter('%'.$this->db->escapeLikeParameter($filters['search-term']).'%')))
1941 1941
 				->andWhere($query->expr()->isNull('deleted_at'));
1942 1942
 
1943 1943
 			if ($offset) {
@@ -1951,7 +1951,7 @@  discard block
 block discarded – undo
1951 1951
 
1952 1952
 			$result = [];
1953 1953
 			while ($row = $stmt->fetch()) {
1954
-				$path = $uriMapper[$row['calendarid']] . '/' . $row['uri'];
1954
+				$path = $uriMapper[$row['calendarid']].'/'.$row['uri'];
1955 1955
 				if (!in_array($path, $result)) {
1956 1956
 					$result[] = $path;
1957 1957
 				}
@@ -2021,7 +2021,7 @@  discard block
 block discarded – undo
2021 2021
 		if ($pattern !== '') {
2022 2022
 			$innerQuery->andWhere($innerQuery->expr()->iLike('op.value',
2023 2023
 				$outerQuery->createNamedParameter('%'
2024
-					. $this->db->escapeLikeParameter($pattern) . '%')));
2024
+					. $this->db->escapeLikeParameter($pattern).'%')));
2025 2025
 		}
2026 2026
 
2027 2027
 		$start = null;
@@ -2073,7 +2073,7 @@  discard block
 block discarded – undo
2073 2073
 		// For the pagination with hasLimit and hasTimeRange, a stable ordering is helpful.
2074 2074
 		$outerQuery->addOrderBy('id');
2075 2075
 
2076
-		$offset = (int)$offset;
2076
+		$offset = (int) $offset;
2077 2077
 		$outerQuery->setFirstResult($offset);
2078 2078
 
2079 2079
 		$calendarObjects = [];
@@ -2094,7 +2094,7 @@  discard block
 block discarded – undo
2094 2094
 			 *
2095 2095
 			 * 25 rows and 3 retries is entirely arbitrary.
2096 2096
 			 */
2097
-			$maxResults = (int)max($limit, 25);
2097
+			$maxResults = (int) max($limit, 25);
2098 2098
 			$outerQuery->setMaxResults($maxResults);
2099 2099
 
2100 2100
 			for ($attempt = $objectsCount = 0; $attempt < 3 && $objectsCount < $limit; $attempt++) {
@@ -2108,7 +2108,7 @@  discard block
 block discarded – undo
2108 2108
 			$calendarObjects = $this->searchCalendarObjects($outerQuery, $start, $end);
2109 2109
 		}
2110 2110
 
2111
-		$calendarObjects = array_map(function ($o) use ($options) {
2111
+		$calendarObjects = array_map(function($o) use ($options) {
2112 2112
 			$calendarData = Reader::read($o['calendardata']);
2113 2113
 
2114 2114
 			// Expand recurrences if an explicit time range is requested
@@ -2136,16 +2136,16 @@  discard block
 block discarded – undo
2136 2136
 				'type' => $o['componenttype'],
2137 2137
 				'uid' => $o['uid'],
2138 2138
 				'uri' => $o['uri'],
2139
-				'objects' => array_map(function ($c) {
2139
+				'objects' => array_map(function($c) {
2140 2140
 					return $this->transformSearchData($c);
2141 2141
 				}, $objects),
2142
-				'timezones' => array_map(function ($c) {
2142
+				'timezones' => array_map(function($c) {
2143 2143
 					return $this->transformSearchData($c);
2144 2144
 				}, $timezones),
2145 2145
 			];
2146 2146
 		}, $calendarObjects);
2147 2147
 
2148
-		usort($calendarObjects, function (array $a, array $b) {
2148
+		usort($calendarObjects, function(array $a, array $b) {
2149 2149
 			/** @var DateTimeImmutable $startA */
2150 2150
 			$startA = $a['objects'][0]['DTSTART'][0] ?? new DateTimeImmutable(self::MAX_DATE);
2151 2151
 			/** @var DateTimeImmutable $startB */
@@ -2190,7 +2190,7 @@  discard block
 block discarded – undo
2190 2190
 					'time-range' => null,
2191 2191
 				]);
2192 2192
 			} catch (MaxInstancesExceededException $ex) {
2193
-				$this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: ' . $row['uri'], [
2193
+				$this->logger->warning('Caught max instances exceeded exception for calendar data. This usually indicates too much recurring (more than 3500) event in calendar data. Object uri: '.$row['uri'], [
2194 2194
 					'app' => 'dav',
2195 2195
 					'exception' => $ex,
2196 2196
 				]);
@@ -2221,7 +2221,7 @@  discard block
 block discarded – undo
2221 2221
 		/** @var Component[] $subComponents */
2222 2222
 		$subComponents = $comp->getComponents();
2223 2223
 		/** @var Property[] $properties */
2224
-		$properties = array_filter($comp->children(), function ($c) {
2224
+		$properties = array_filter($comp->children(), function($c) {
2225 2225
 			return $c instanceof Property;
2226 2226
 		});
2227 2227
 		$validationRules = $comp->getValidationRules();
@@ -2289,7 +2289,7 @@  discard block
 block discarded – undo
2289 2289
 		array $searchParameters,
2290 2290
 		array $options = [],
2291 2291
 	): array {
2292
-		return $this->atomic(function () use ($principalUri, $pattern, $componentTypes, $searchProperties, $searchParameters, $options) {
2292
+		return $this->atomic(function() use ($principalUri, $pattern, $componentTypes, $searchProperties, $searchParameters, $options) {
2293 2293
 			$escapePattern = !\array_key_exists('escape_like_param', $options) || $options['escape_like_param'] !== false;
2294 2294
 
2295 2295
 			$calendarObjectIdQuery = $this->db->getQueryBuilder();
@@ -2301,7 +2301,7 @@  discard block
 block discarded – undo
2301 2301
 			$subscriptions = $this->getSubscriptionsForUser($principalUri);
2302 2302
 			foreach ($calendars as $calendar) {
2303 2303
 				$calendarAnd = $calendarObjectIdQuery->expr()->andX(
2304
-					$calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int)$calendar['id'])),
2304
+					$calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int) $calendar['id'])),
2305 2305
 					$calendarObjectIdQuery->expr()->eq('cob.calendartype', $calendarObjectIdQuery->createNamedParameter(self::CALENDAR_TYPE_CALENDAR)),
2306 2306
 				);
2307 2307
 
@@ -2315,7 +2315,7 @@  discard block
 block discarded – undo
2315 2315
 			}
2316 2316
 			foreach ($subscriptions as $subscription) {
2317 2317
 				$subscriptionAnd = $calendarObjectIdQuery->expr()->andX(
2318
-					$calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int)$subscription['id'])),
2318
+					$calendarObjectIdQuery->expr()->eq('cob.calendarid', $calendarObjectIdQuery->createNamedParameter((int) $subscription['id'])),
2319 2319
 					$calendarObjectIdQuery->expr()->eq('cob.calendartype', $calendarObjectIdQuery->createNamedParameter(self::CALENDAR_TYPE_SUBSCRIPTION)),
2320 2320
 				);
2321 2321
 
@@ -2364,7 +2364,7 @@  discard block
 block discarded – undo
2364 2364
 				if (!$escapePattern) {
2365 2365
 					$calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->ilike('cob.value', $calendarObjectIdQuery->createNamedParameter($pattern)));
2366 2366
 				} else {
2367
-					$calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->ilike('cob.value', $calendarObjectIdQuery->createNamedParameter('%' . $this->db->escapeLikeParameter($pattern) . '%')));
2367
+					$calendarObjectIdQuery->andWhere($calendarObjectIdQuery->expr()->ilike('cob.value', $calendarObjectIdQuery->createNamedParameter('%'.$this->db->escapeLikeParameter($pattern).'%')));
2368 2368
 				}
2369 2369
 			}
2370 2370
 
@@ -2392,7 +2392,7 @@  discard block
 block discarded – undo
2392 2392
 			$result = $calendarObjectIdQuery->executeQuery();
2393 2393
 			$matches = [];
2394 2394
 			while (($row = $result->fetch()) !== false) {
2395
-				$matches[] = (int)$row['objectid'];
2395
+				$matches[] = (int) $row['objectid'];
2396 2396
 			}
2397 2397
 			$result->closeCursor();
2398 2398
 
@@ -2404,8 +2404,8 @@  discard block
 block discarded – undo
2404 2404
 			$result = $query->executeQuery();
2405 2405
 			$calendarObjects = [];
2406 2406
 			while (($array = $result->fetch()) !== false) {
2407
-				$array['calendarid'] = (int)$array['calendarid'];
2408
-				$array['calendartype'] = (int)$array['calendartype'];
2407
+				$array['calendarid'] = (int) $array['calendarid'];
2408
+				$array['calendartype'] = (int) $array['calendartype'];
2409 2409
 				$array['calendardata'] = $this->readBlob($array['calendardata']);
2410 2410
 
2411 2411
 				$calendarObjects[] = $array;
@@ -2451,7 +2451,7 @@  discard block
 block discarded – undo
2451 2451
 		$row = $stmt->fetch();
2452 2452
 		$stmt->closeCursor();
2453 2453
 		if ($row) {
2454
-			return $row['calendaruri'] . '/' . $row['objecturi'];
2454
+			return $row['calendaruri'].'/'.$row['objecturi'];
2455 2455
 		}
2456 2456
 
2457 2457
 		return null;
@@ -2477,14 +2477,14 @@  discard block
 block discarded – undo
2477 2477
 			'id' => $row['id'],
2478 2478
 			'uri' => $row['uri'],
2479 2479
 			'lastmodified' => $row['lastmodified'],
2480
-			'etag' => '"' . $row['etag'] . '"',
2480
+			'etag' => '"'.$row['etag'].'"',
2481 2481
 			'calendarid' => $row['calendarid'],
2482 2482
 			'calendaruri' => $row['calendaruri'],
2483
-			'size' => (int)$row['size'],
2483
+			'size' => (int) $row['size'],
2484 2484
 			'calendardata' => $this->readBlob($row['calendardata']),
2485 2485
 			'component' => strtolower($row['componenttype']),
2486
-			'classification' => (int)$row['classification'],
2487
-			'deleted_at' => isset($row['deleted_at']) ? ((int)$row['deleted_at']) : null,
2486
+			'classification' => (int) $row['classification'],
2487
+			'deleted_at' => isset($row['deleted_at']) ? ((int) $row['deleted_at']) : null,
2488 2488
 		];
2489 2489
 	}
2490 2490
 
@@ -2546,9 +2546,9 @@  discard block
 block discarded – undo
2546 2546
 	 * @return ?array
2547 2547
 	 */
2548 2548
 	public function getChangesForCalendar($calendarId, $syncToken, $syncLevel, $limit = null, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
2549
-		$table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars': 'calendarsubscriptions';
2549
+		$table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars' : 'calendarsubscriptions';
2550 2550
 
2551
-		return $this->atomic(function () use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType, $table) {
2551
+		return $this->atomic(function() use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType, $table) {
2552 2552
 			// Current synctoken
2553 2553
 			$qb = $this->db->getQueryBuilder();
2554 2554
 			$qb->select('synctoken')
@@ -2599,7 +2599,7 @@  discard block
 block discarded – undo
2599 2599
 				while ($entry = $stmt->fetch(\PDO::FETCH_NUM)) {
2600 2600
 					// assign uri (column 0) to appropriate mutation based on operation (column 1)
2601 2601
 					// forced (int) is needed as doctrine with OCI returns the operation field as string not integer
2602
-					match ((int)$entry[1]) {
2602
+					match ((int) $entry[1]) {
2603 2603
 						1 => $result['added'][] = $entry[0],
2604 2604
 						2 => $result['modified'][] = $entry[0],
2605 2605
 						3 => $result['deleted'][] = $entry[0],
@@ -2670,7 +2670,7 @@  discard block
 block discarded – undo
2670 2670
 				'source' => $row['source'],
2671 2671
 				'lastmodified' => $row['lastmodified'],
2672 2672
 
2673
-				'{' . Plugin::NS_CALDAV . '}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
2673
+				'{'.Plugin::NS_CALDAV.'}supported-calendar-component-set' => new SupportedCalendarComponentSet(['VTODO', 'VEVENT']),
2674 2674
 				'{http://sabredav.org/ns}sync-token' => $row['synctoken'] ?: '0',
2675 2675
 			];
2676 2676
 
@@ -2714,7 +2714,7 @@  discard block
 block discarded – undo
2714 2714
 			}
2715 2715
 		}
2716 2716
 
2717
-		[$subscriptionId, $subscriptionRow] = $this->atomic(function () use ($values) {
2717
+		[$subscriptionId, $subscriptionRow] = $this->atomic(function() use ($values) {
2718 2718
 			$valuesToInsert = [];
2719 2719
 			$query = $this->db->getQueryBuilder();
2720 2720
 			foreach (array_keys($values) as $name) {
@@ -2755,7 +2755,7 @@  discard block
 block discarded – undo
2755 2755
 		$supportedProperties = array_keys($this->subscriptionPropertyMap);
2756 2756
 		$supportedProperties[] = '{http://calendarserver.org/ns/}source';
2757 2757
 
2758
-		$propPatch->handle($supportedProperties, function ($mutations) use ($subscriptionId) {
2758
+		$propPatch->handle($supportedProperties, function($mutations) use ($subscriptionId) {
2759 2759
 			$newValues = [];
2760 2760
 
2761 2761
 			foreach ($mutations as $propertyName => $propertyValue) {
@@ -2767,7 +2767,7 @@  discard block
 block discarded – undo
2767 2767
 				}
2768 2768
 			}
2769 2769
 
2770
-			$subscriptionRow = $this->atomic(function () use ($subscriptionId, $newValues) {
2770
+			$subscriptionRow = $this->atomic(function() use ($subscriptionId, $newValues) {
2771 2771
 				$query = $this->db->getQueryBuilder();
2772 2772
 				$query->update('calendarsubscriptions')
2773 2773
 					->set('lastmodified', $query->createNamedParameter(time()));
@@ -2780,7 +2780,7 @@  discard block
 block discarded – undo
2780 2780
 				return $this->getSubscriptionById($subscriptionId);
2781 2781
 			}, $this->db);
2782 2782
 
2783
-			$this->dispatcher->dispatchTyped(new SubscriptionUpdatedEvent((int)$subscriptionId, $subscriptionRow, [], $mutations));
2783
+			$this->dispatcher->dispatchTyped(new SubscriptionUpdatedEvent((int) $subscriptionId, $subscriptionRow, [], $mutations));
2784 2784
 
2785 2785
 			return true;
2786 2786
 		});
@@ -2793,7 +2793,7 @@  discard block
 block discarded – undo
2793 2793
 	 * @return void
2794 2794
 	 */
2795 2795
 	public function deleteSubscription($subscriptionId) {
2796
-		$this->atomic(function () use ($subscriptionId): void {
2796
+		$this->atomic(function() use ($subscriptionId): void {
2797 2797
 			$subscriptionRow = $this->getSubscriptionById($subscriptionId);
2798 2798
 
2799 2799
 			$query = $this->db->getQueryBuilder();
@@ -2818,7 +2818,7 @@  discard block
 block discarded – undo
2818 2818
 				->executeStatement();
2819 2819
 
2820 2820
 			if ($subscriptionRow) {
2821
-				$this->dispatcher->dispatchTyped(new SubscriptionDeletedEvent((int)$subscriptionId, $subscriptionRow, []));
2821
+				$this->dispatcher->dispatchTyped(new SubscriptionDeletedEvent((int) $subscriptionId, $subscriptionRow, []));
2822 2822
 			}
2823 2823
 		}, $this->db);
2824 2824
 	}
@@ -2857,8 +2857,8 @@  discard block
 block discarded – undo
2857 2857
 			'uri' => $row['uri'],
2858 2858
 			'calendardata' => $row['calendardata'],
2859 2859
 			'lastmodified' => $row['lastmodified'],
2860
-			'etag' => '"' . $row['etag'] . '"',
2861
-			'size' => (int)$row['size'],
2860
+			'etag' => '"'.$row['etag'].'"',
2861
+			'size' => (int) $row['size'],
2862 2862
 		];
2863 2863
 	}
2864 2864
 
@@ -2886,8 +2886,8 @@  discard block
 block discarded – undo
2886 2886
 				'calendardata' => $row['calendardata'],
2887 2887
 				'uri' => $row['uri'],
2888 2888
 				'lastmodified' => $row['lastmodified'],
2889
-				'etag' => '"' . $row['etag'] . '"',
2890
-				'size' => (int)$row['size'],
2889
+				'etag' => '"'.$row['etag'].'"',
2890
+				'size' => (int) $row['size'],
2891 2891
 			];
2892 2892
 		}
2893 2893
 		$stmt->closeCursor();
@@ -2929,8 +2929,8 @@  discard block
 block discarded – undo
2929 2929
 		if ($count === 0) {
2930 2930
 			return;
2931 2931
 		}
2932
-		$ids = array_map(static function (array $id) {
2933
-			return (int)$id[0];
2932
+		$ids = array_map(static function(array $id) {
2933
+			return (int) $id[0];
2934 2934
 		}, $result->fetchAll(\PDO::FETCH_NUM));
2935 2935
 		$result->closeCursor();
2936 2936
 
@@ -2983,15 +2983,15 @@  discard block
 block discarded – undo
2983 2983
 	 */
2984 2984
 	protected function addChanges(int $calendarId, array $objectUris, int $operation, int $calendarType = self::CALENDAR_TYPE_CALENDAR): void {
2985 2985
 		$this->cachedObjects = [];
2986
-		$table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars': 'calendarsubscriptions';
2986
+		$table = $calendarType === self::CALENDAR_TYPE_CALENDAR ? 'calendars' : 'calendarsubscriptions';
2987 2987
 
2988
-		$this->atomic(function () use ($calendarId, $objectUris, $operation, $calendarType, $table): void {
2988
+		$this->atomic(function() use ($calendarId, $objectUris, $operation, $calendarType, $table): void {
2989 2989
 			$query = $this->db->getQueryBuilder();
2990 2990
 			$query->select('synctoken')
2991 2991
 				->from($table)
2992 2992
 				->where($query->expr()->eq('id', $query->createNamedParameter($calendarId)));
2993 2993
 			$result = $query->executeQuery();
2994
-			$syncToken = (int)$result->fetchOne();
2994
+			$syncToken = (int) $result->fetchOne();
2995 2995
 			$result->closeCursor();
2996 2996
 
2997 2997
 			$query = $this->db->getQueryBuilder();
@@ -3020,7 +3020,7 @@  discard block
 block discarded – undo
3020 3020
 	public function restoreChanges(int $calendarId, int $calendarType = self::CALENDAR_TYPE_CALENDAR): void {
3021 3021
 		$this->cachedObjects = [];
3022 3022
 
3023
-		$this->atomic(function () use ($calendarId, $calendarType): void {
3023
+		$this->atomic(function() use ($calendarId, $calendarType): void {
3024 3024
 			$qbAdded = $this->db->getQueryBuilder();
3025 3025
 			$qbAdded->select('uri')
3026 3026
 				->from('calendarobjects')
@@ -3050,7 +3050,7 @@  discard block
 block discarded – undo
3050 3050
 					)
3051 3051
 				);
3052 3052
 			$resultDeleted = $qbDeleted->executeQuery();
3053
-			$deletedUris = array_map(function (string $uri) {
3053
+			$deletedUris = array_map(function(string $uri) {
3054 3054
 				return str_replace('-deleted.ics', '.ics', $uri);
3055 3055
 			}, $resultDeleted->fetchAll(\PDO::FETCH_COLUMN));
3056 3056
 			$resultDeleted->closeCursor();
@@ -3095,7 +3095,7 @@  discard block
 block discarded – undo
3095 3095
 				// Track first component type and uid
3096 3096
 				if ($uid === null) {
3097 3097
 					$componentType = $component->name;
3098
-					$uid = (string)$component->UID;
3098
+					$uid = (string) $component->UID;
3099 3099
 				}
3100 3100
 			}
3101 3101
 		}
@@ -3186,11 +3186,11 @@  discard block
 block discarded – undo
3186 3186
 	 * @param list<string> $remove
3187 3187
 	 */
3188 3188
 	public function updateShares(IShareable $shareable, array $add, array $remove): void {
3189
-		$this->atomic(function () use ($shareable, $add, $remove): void {
3189
+		$this->atomic(function() use ($shareable, $add, $remove): void {
3190 3190
 			$calendarId = $shareable->getResourceId();
3191 3191
 			$calendarRow = $this->getCalendarById($calendarId);
3192 3192
 			if ($calendarRow === null) {
3193
-				throw new \RuntimeException('Trying to update shares for non-existing calendar: ' . $calendarId);
3193
+				throw new \RuntimeException('Trying to update shares for non-existing calendar: '.$calendarId);
3194 3194
 			}
3195 3195
 			$oldShares = $this->getShares($calendarId);
3196 3196
 
@@ -3221,7 +3221,7 @@  discard block
 block discarded – undo
3221 3221
 	 * @return string|null
3222 3222
 	 */
3223 3223
 	public function setPublishStatus($value, $calendar) {
3224
-		return $this->atomic(function () use ($value, $calendar) {
3224
+		return $this->atomic(function() use ($value, $calendar) {
3225 3225
 			$calendarId = $calendar->getResourceId();
3226 3226
 			$calendarData = $this->getCalendarById($calendarId);
3227 3227
 
@@ -3288,7 +3288,7 @@  discard block
 block discarded – undo
3288 3288
 	 */
3289 3289
 	public function updateProperties($calendarId, $objectUri, $calendarData, $calendarType = self::CALENDAR_TYPE_CALENDAR) {
3290 3290
 		$this->cachedObjects = [];
3291
-		$this->atomic(function () use ($calendarId, $objectUri, $calendarData, $calendarType): void {
3291
+		$this->atomic(function() use ($calendarId, $objectUri, $calendarData, $calendarType): void {
3292 3292
 			$objectId = $this->getCalendarObjectId($calendarId, $objectUri, $calendarType);
3293 3293
 
3294 3294
 			try {
@@ -3360,7 +3360,7 @@  discard block
 block discarded – undo
3360 3360
 	 * deletes all birthday calendars
3361 3361
 	 */
3362 3362
 	public function deleteAllBirthdayCalendars() {
3363
-		$this->atomic(function (): void {
3363
+		$this->atomic(function(): void {
3364 3364
 			$query = $this->db->getQueryBuilder();
3365 3365
 			$result = $query->select(['id'])->from('calendars')
3366 3366
 				->where($query->expr()->eq('uri', $query->createNamedParameter(BirthdayService::BIRTHDAY_CALENDAR_URI)))
@@ -3380,7 +3380,7 @@  discard block
 block discarded – undo
3380 3380
 	 * @param $subscriptionId
3381 3381
 	 */
3382 3382
 	public function purgeAllCachedEventsForSubscription($subscriptionId) {
3383
-		$this->atomic(function () use ($subscriptionId): void {
3383
+		$this->atomic(function() use ($subscriptionId): void {
3384 3384
 			$query = $this->db->getQueryBuilder();
3385 3385
 			$query->select('uri')
3386 3386
 				->from('calendarobjects')
@@ -3426,7 +3426,7 @@  discard block
 block discarded – undo
3426 3426
 			return;
3427 3427
 		}
3428 3428
 
3429
-		$this->atomic(function () use ($subscriptionId, $calendarObjectIds, $calendarObjectUris): void {
3429
+		$this->atomic(function() use ($subscriptionId, $calendarObjectIds, $calendarObjectUris): void {
3430 3430
 			foreach (array_chunk($calendarObjectIds, 1000) as $chunk) {
3431 3431
 				$query = $this->db->getQueryBuilder();
3432 3432
 				$query->delete($this->dbObjectPropertiesTable)
@@ -3519,10 +3519,10 @@  discard block
 block discarded – undo
3519 3519
 		$result->closeCursor();
3520 3520
 
3521 3521
 		if (!isset($objectIds['id'])) {
3522
-			throw new \InvalidArgumentException('Calendarobject does not exists: ' . $uri);
3522
+			throw new \InvalidArgumentException('Calendarobject does not exists: '.$uri);
3523 3523
 		}
3524 3524
 
3525
-		return (int)$objectIds['id'];
3525
+		return (int) $objectIds['id'];
3526 3526
 	}
3527 3527
 
3528 3528
 	/**
@@ -3538,7 +3538,7 @@  discard block
 block discarded – undo
3538 3538
 			->from('calendarchanges');
3539 3539
 
3540 3540
 		$result = $query->executeQuery();
3541
-		$maxId = (int)$result->fetchOne();
3541
+		$maxId = (int) $result->fetchOne();
3542 3542
 		$result->closeCursor();
3543 3543
 		if (!$maxId || $maxId < $keep) {
3544 3544
 			return 0;
@@ -3576,8 +3576,8 @@  discard block
 block discarded – undo
3576 3576
 	 *
3577 3577
 	 */
3578 3578
 	private function addOwnerPrincipalToCalendar(array $calendarInfo): array {
3579
-		$ownerPrincipalKey = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal';
3580
-		$displaynameKey = '{' . \OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD . '}owner-displayname';
3579
+		$ownerPrincipalKey = '{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}owner-principal';
3580
+		$displaynameKey = '{'.\OCA\DAV\DAV\Sharing\Plugin::NS_NEXTCLOUD.'}owner-displayname';
3581 3581
 		if (isset($calendarInfo[$ownerPrincipalKey])) {
3582 3582
 			$uri = $calendarInfo[$ownerPrincipalKey];
3583 3583
 		} else {
@@ -3686,10 +3686,10 @@  discard block
 block discarded – undo
3686 3686
 	}
3687 3687
 
3688 3688
 	public function unshare(IShareable $shareable, string $principal): void {
3689
-		$this->atomic(function () use ($shareable, $principal): void {
3689
+		$this->atomic(function() use ($shareable, $principal): void {
3690 3690
 			$calendarData = $this->getCalendarById($shareable->getResourceId());
3691 3691
 			if ($calendarData === null) {
3692
-				throw new \RuntimeException('Trying to update shares for non-existing calendar: ' . $shareable->getResourceId());
3692
+				throw new \RuntimeException('Trying to update shares for non-existing calendar: '.$shareable->getResourceId());
3693 3693
 			}
3694 3694
 
3695 3695
 			$oldShares = $this->getShares($shareable->getResourceId());
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/Calendar.php 1 patch
Spacing   +12 added lines, -12 removed lines patch added patch discarded remove patch
@@ -123,12 +123,12 @@  discard block
 block discarded – undo
123 123
 			],
124 124
 			[
125 125
 				'privilege' => '{DAV:}read',
126
-				'principal' => $this->getOwner() . '/calendar-proxy-write',
126
+				'principal' => $this->getOwner().'/calendar-proxy-write',
127 127
 				'protected' => true,
128 128
 			],
129 129
 			[
130 130
 				'privilege' => '{DAV:}read',
131
-				'principal' => $this->getOwner() . '/calendar-proxy-read',
131
+				'principal' => $this->getOwner().'/calendar-proxy-read',
132 132
 				'protected' => true,
133 133
 			],
134 134
 		];
@@ -141,7 +141,7 @@  discard block
 block discarded – undo
141 141
 			];
142 142
 			$acl[] = [
143 143
 				'privilege' => '{DAV:}write',
144
-				'principal' => $this->getOwner() . '/calendar-proxy-write',
144
+				'principal' => $this->getOwner().'/calendar-proxy-write',
145 145
 				'protected' => true,
146 146
 			];
147 147
 		} else {
@@ -152,14 +152,14 @@  discard block
 block discarded – undo
152 152
 			];
153 153
 			$acl[] = [
154 154
 				'privilege' => '{DAV:}write-properties',
155
-				'principal' => $this->getOwner() . '/calendar-proxy-write',
155
+				'principal' => $this->getOwner().'/calendar-proxy-write',
156 156
 				'protected' => true,
157 157
 			];
158 158
 		}
159 159
 
160 160
 		$acl[] = [
161 161
 			'privilege' => '{DAV:}write-properties',
162
-			'principal' => $this->getOwner() . '/calendar-proxy-read',
162
+			'principal' => $this->getOwner().'/calendar-proxy-read',
163 163
 			'protected' => true,
164 164
 		];
165 165
 
@@ -198,13 +198,13 @@  discard block
 block discarded – undo
198 198
 		$acl = $this->caldavBackend->applyShareAcl($this->getResourceId(), $acl);
199 199
 		$allowedPrincipals = [
200 200
 			$this->getOwner(),
201
-			$this->getOwner() . '/calendar-proxy-read',
202
-			$this->getOwner() . '/calendar-proxy-write',
201
+			$this->getOwner().'/calendar-proxy-read',
202
+			$this->getOwner().'/calendar-proxy-write',
203 203
 			parent::getOwner(),
204 204
 			'principals/system/public',
205 205
 		];
206 206
 		/** @var list<array{privilege: string, principal: string, protected: bool}> $acl */
207
-		$acl = array_filter($acl, function (array $rule) use ($allowedPrincipals): bool {
207
+		$acl = array_filter($acl, function(array $rule) use ($allowedPrincipals): bool {
208 208
 			return \in_array($rule['principal'], $allowedPrincipals, true);
209 209
 		});
210 210
 		return $acl;
@@ -223,7 +223,7 @@  discard block
 block discarded – undo
223 223
 
224 224
 	public function delete() {
225 225
 		if ($this->isShared()) {
226
-			$this->caldavBackend->unshare($this, 'principal:' . $this->getPrincipalURI());
226
+			$this->caldavBackend->unshare($this, 'principal:'.$this->getPrincipalURI());
227 227
 			return;
228 228
 		}
229 229
 
@@ -307,7 +307,7 @@  discard block
 block discarded – undo
307 307
 	public function calendarQuery(array $filters) {
308 308
 		$uris = $this->caldavBackend->calendarQuery($this->calendarInfo['id'], $filters, $this->getCalendarType());
309 309
 		if ($this->isShared()) {
310
-			return array_filter($uris, function ($uri) {
310
+			return array_filter($uris, function($uri) {
311 311
 				return $this->childExists($uri);
312 312
 			});
313 313
 		}
@@ -381,7 +381,7 @@  discard block
 block discarded – undo
381 381
 	 * @inheritDoc
382 382
 	 */
383 383
 	public function restore(): void {
384
-		$this->caldavBackend->restoreCalendar((int)$this->calendarInfo['id']);
384
+		$this->caldavBackend->restoreCalendar((int) $this->calendarInfo['id']);
385 385
 	}
386 386
 
387 387
 	public function disableTrashbin(): void {
@@ -404,7 +404,7 @@  discard block
 block discarded – undo
404 404
 				$targetName,
405 405
 			);
406 406
 		} catch (Exception $e) {
407
-			$this->logger->error('Could not move calendar object: ' . $e->getMessage(), ['exception' => $e]);
407
+			$this->logger->error('Could not move calendar object: '.$e->getMessage(), ['exception' => $e]);
408 408
 			return false;
409 409
 		}
410 410
 	}
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/SyncService.php 1 patch
Spacing   +1 added lines, -1 removed lines patch added patch discarded remove patch
@@ -70,7 +70,7 @@
 block discarded – undo
70 70
 			if (isset($status[200])) {
71 71
 				$absoluteUrl = $this->prepareUri($url, $resource);
72 72
 				$vCard = $this->download($absoluteUrl, $username, $sharedSecret);
73
-				$this->atomic(function () use ($calendar, $objectUri, $vCard): void {
73
+				$this->atomic(function() use ($calendar, $objectUri, $vCard): void {
74 74
 					$existingObject = $this->backend->getCalendarObject($calendar->getId(), $objectUri, CalDavBackend::CALENDAR_TYPE_FEDERATED);
75 75
 					if (!$existingObject) {
76 76
 						$this->backend->createCalendarObject($calendar->getId(), $objectUri, $vCard, CalDavBackend::CALENDAR_TYPE_FEDERATED);
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/Federation/FederatedCalendarEntity.php 1 patch
Spacing   +6 added lines, -6 removed lines patch added patch discarded remove patch
@@ -70,11 +70,11 @@  discard block
 block discarded – undo
70 70
 	}
71 71
 
72 72
 	public function getSyncTokenForSabre(): string {
73
-		return 'http://sabre.io/ns/sync/' . $this->getSyncToken();
73
+		return 'http://sabre.io/ns/sync/'.$this->getSyncToken();
74 74
 	}
75 75
 
76 76
 	public function getSharedByPrincipal(): string {
77
-		return RemoteUserPrincipalBackend::PRINCIPAL_PREFIX . '/' . base64_encode($this->getSharedBy());
77
+		return RemoteUserPrincipalBackend::PRINCIPAL_PREFIX.'/'.base64_encode($this->getSharedBy());
78 78
 	}
79 79
 
80 80
 	public function getSupportedCalendarComponentSet(): SupportedCalendarComponentSet {
@@ -91,11 +91,11 @@  discard block
 block discarded – undo
91 91
 
92 92
 			'{DAV:}displayname' => $this->getDisplayName(),
93 93
 			'{http://sabredav.org/ns}sync-token' => $this->getSyncToken(),
94
-			'{' . \Sabre\CalDAV\Plugin::NS_CALENDARSERVER . '}getctag' => $this->getSyncTokenForSabre(),
95
-			'{' . \Sabre\CalDAV\Plugin::NS_CALDAV . '}supported-calendar-component-set' => $this->getSupportedCalendarComponentSet(),
96
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}owner-principal' => $this->getSharedByPrincipal(),
94
+			'{'.\Sabre\CalDAV\Plugin::NS_CALENDARSERVER.'}getctag' => $this->getSyncTokenForSabre(),
95
+			'{'.\Sabre\CalDAV\Plugin::NS_CALDAV.'}supported-calendar-component-set' => $this->getSupportedCalendarComponentSet(),
96
+			'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}owner-principal' => $this->getSharedByPrincipal(),
97 97
 			// TODO: implement read-write sharing
98
-			'{' . \OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD . '}read-only' => 1
98
+			'{'.\OCA\DAV\DAV\Sharing\Plugin::NS_OWNCLOUD.'}read-only' => 1
99 99
 		];
100 100
 	}
101 101
 }
Please login to merge, or discard this patch.
apps/dav/lib/CalDAV/Federation/FederationSharingService.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -73,7 +73,7 @@  discard block
 block discarded – undo
73 73
 		// 1. Validate share data
74 74
 		$shareWith = $this->decodeRemoteUserPrincipal($principal);
75 75
 		if ($shareWith === null) {
76
-			$this->logger->error($baseError . 'Principal of sharee is not belonging to a remote user', [
76
+			$this->logger->error($baseError.'Principal of sharee is not belonging to a remote user', [
77 77
 				'shareable' => $shareable->getName(),
78 78
 				'encodedShareWith' => $principal,
79 79
 			]);
@@ -83,7 +83,7 @@  discard block
 block discarded – undo
83 83
 		[,, $ownerUid] = explode('/', $shareable->getOwner());
84 84
 		$owner = $this->userManager->get($ownerUid);
85 85
 		if ($owner === null) {
86
-			$this->logger->error($baseError . 'Shareable is not owned by a user on this server', [
86
+			$this->logger->error($baseError.'Shareable is not owned by a user on this server', [
87 87
 				'shareable' => $shareable->getName(),
88 88
 				'shareWith' => $shareWith,
89 89
 			]);
@@ -93,7 +93,7 @@  discard block
 block discarded – undo
93 93
 		// Need a calendar instance to extract properties for the protocol
94 94
 		$calendar = $shareable;
95 95
 		if (!($calendar instanceof Calendar)) {
96
-			$this->logger->error($baseError . 'Shareable is not a calendar', [
96
+			$this->logger->error($baseError.'Shareable is not a calendar', [
97 97
 				'shareable' => $shareable->getName(),
98 98
 				'owner' => $owner,
99 99
 				'shareWith' => $shareWith,
@@ -123,8 +123,8 @@  discard block
 block discarded – undo
123 123
 
124 124
 		// 2. Send share to federated instance
125 125
 		$shareWithEncoded = base64_encode($shareWith);
126
-		$relativeCalendarUrl = "remote-calendars/$shareWithEncoded/" . $calendar->getName() . '_shared_by_' . $ownerUid;
127
-		$calendarUrl = $this->url->linkTo('', 'remote.php') . "/dav/$relativeCalendarUrl";
126
+		$relativeCalendarUrl = "remote-calendars/$shareWithEncoded/".$calendar->getName().'_shared_by_'.$ownerUid;
127
+		$calendarUrl = $this->url->linkTo('', 'remote.php')."/dav/$relativeCalendarUrl";
128 128
 		$calendarUrl = $this->url->getAbsoluteURL($calendarUrl);
129 129
 		$protocol = new CalendarFederationProtocolV1();
130 130
 		$protocol->setUrl($calendarUrl);
@@ -143,7 +143,7 @@  discard block
 block discarded – undo
143 143
 		try {
144 144
 			$response = $this->federationManager->sendCloudShare($share);
145 145
 		} catch (OCMProviderException $e) {
146
-			$this->logger->error($baseError . $e->getMessage(), [
146
+			$this->logger->error($baseError.$e->getMessage(), [
147 147
 				'exception' => $e,
148 148
 				'owner' => $owner->getUID(),
149 149
 				'calendar' => $shareable->getName(),
@@ -153,7 +153,7 @@  discard block
 block discarded – undo
153 153
 		}
154 154
 
155 155
 		if ($response->getStatusCode() !== Http::STATUS_CREATED) {
156
-			$this->logger->error($baseError . 'Server replied with code ' . $response->getStatusCode(), [
156
+			$this->logger->error($baseError.'Server replied with code '.$response->getStatusCode(), [
157 157
 				'responseBody' => $response->getBody(),
158 158
 				'owner' => $owner->getUID(),
159 159
 				'calendar' => $shareable->getName(),
@@ -163,7 +163,7 @@  discard block
 block discarded – undo
163 163
 		}
164 164
 
165 165
 		// 3. Create a local DAV share to track the token for authentication
166
-		$shareWithPrincipalUri = RemoteUserPrincipalBackend::PRINCIPAL_PREFIX . '/' . $shareWithEncoded;
166
+		$shareWithPrincipalUri = RemoteUserPrincipalBackend::PRINCIPAL_PREFIX.'/'.$shareWithEncoded;
167 167
 		$this->sharingMapper->deleteShare(
168 168
 			$shareable->getResourceId(),
169 169
 			'calendar',
Please login to merge, or discard this patch.