VEVENT->DTSTART]]> VEVENT->SUMMARY]]> VEVENT->DTSTART]]> VEVENT->SUMMARY]]> objectData['calendardata']]]> atomic(function () use ($calendarId, $syncToken, $syncLevel, $limit, $calendarType, $table) { // Current synctoken $qb = $this->db->getQueryBuilder(); $qb->select('synctoken') ->from($table) ->where( $qb->expr()->eq('id', $qb->createNamedParameter($calendarId)) ); $stmt = $qb->executeQuery(); $currentToken = $stmt->fetchOne(); if ($currentToken === false) { return null; } $result = [ 'syncToken' => $currentToken, 'added' => [], 'modified' => [], 'deleted' => [], ]; if ($syncToken) { $qb = $this->db->getQueryBuilder(); $qb->select('uri', 'operation') ->from('calendarchanges') ->where( $qb->expr()->andX( $qb->expr()->gte('synctoken', $qb->createNamedParameter($syncToken)), $qb->expr()->lt('synctoken', $qb->createNamedParameter($currentToken)), $qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)), $qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)) ) )->orderBy('synctoken'); if (is_int($limit) && $limit > 0) { $qb->setMaxResults($limit); } // Fetching all changes $stmt = $qb->executeQuery(); $changes = []; // This loop ensures that any duplicates are overwritten, only the // last change on a node is relevant. while ($row = $stmt->fetch()) { $changes[$row['uri']] = $row['operation']; } $stmt->closeCursor(); foreach ($changes as $uri => $operation) { switch ($operation) { case 1: $result['added'][] = $uri; break; case 2: $result['modified'][] = $uri; break; case 3: $result['deleted'][] = $uri; break; } } } else { // No synctoken supplied, this is the initial sync. $qb = $this->db->getQueryBuilder(); $qb->select('uri') ->from('calendarobjects') ->where( $qb->expr()->andX( $qb->expr()->eq('calendarid', $qb->createNamedParameter($calendarId)), $qb->expr()->eq('calendartype', $qb->createNamedParameter($calendarType)) ) ); $stmt = $qb->executeQuery(); $result['added'] = $stmt->fetchAll(\PDO::FETCH_COLUMN); $stmt->closeCursor(); } return $result; }, $this->db)]]> getCalendarInCalendarHome($this->principalInfo['uri'], $calendarUri)]]> DTEND]]> ]]> parent->UID]]> recipientName]]> DTEND]]> $property, 'parameter' => $parameter, ]]]> getKey()]]> getKey()]]> principalUri]]> principalUri]]> dirContent]]> node]]> node]]> info->getId()]]> info->getId()]]> circleToPrincipal($decodedName) ?: $this->circleToPrincipal($name)]]> getShareType()]]> DTSTAMP]]> enablePropfindDepthInfinityf]]> getTimestamp() !== false]]> arguments[0]->name]]> arguments[0]->name]]> backend->getArbiterPath()]]> usersToDelete]]> usersToDelete]]> getCursor()]]> l10n->l('date', $startDateTime, ['width' => 'medium'])]]> getCursor()]]> ['CN'], 'ORGANIZER' => ['CN'], ]]]> l10n->l('date', $startDateTime, ['width' => 'medium'])]]> getCursor()]]> currentStream]]> $addressBookNode->getName(), 'displayName' => $addressBookInfo['{DAV:}displayname'], 'description' => $addressBookInfo['{' . CardDAVPlugin::NS_CARDDAV . '}addressbook-description'], 'vCards' => $vCards, ]]]> ]]> files->getMount($path)->getStorage()]]> ]]> dbHandler->getAllServer()]]> ]]> fileEncrypted[$fileId]]]> fileEncrypted[$fileId]]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> fileIsEncrypted]]> getCode()]]> storageClass]]> ]]> getCode()]]> getCode()]]> getCode()]]> getCode()]]> getCode()]]> getCode()]]> getCode()]]> lastModified]]> getRoomShareHelper()]]> getRoomShareHelper()]]> getRoomShareHelper()]]> getMessage()]]> sourceRootInfo]]> sourceRootInfo]]> data->getId()]]> instanceOfStorage('\OC\Files\ObjectStore\ObjectStoreStorage')]]> retries + 1]]> request->server]]> getEMailAddress() => $user->getDisplayName()]]]> getId()]]> getObjectId()]]> getObjectId()]]> getRgb())]]> users]]> ldapConfigurationActive]]> getCode()]]> connection->ldapAttributesForGroupSearch]]> connection->ldapAttributesForUserSearch]]> connection->ldapBase]]> connection->ldapBaseGroups]]> connection->ldapBaseGroups]]> connection->ldapBaseGroups]]> connection->ldapBaseUsers]]> connection->ldapBaseUsers]]> connection->ldapBaseUsers]]> connection->ldapBaseUsers]]> connection->ldapBaseUsers]]> connection->ldapCacheTTL]]> connection->ldapCacheTTL]]> connection->ldapExpertUUIDGroupAttr]]> connection->ldapExpertUUIDGroupAttr]]> connection->ldapExpertUUIDUserAttr]]> connection->ldapExpertUUIDUserAttr]]> connection->ldapExpertUUIDUserAttr]]> connection->ldapExpertUsernameAttr]]> connection->ldapGroupDisplayName]]> connection->ldapGroupDisplayName]]> connection->ldapGroupDisplayName]]> connection->ldapGroupFilter]]> connection->ldapIgnoreNamingRules]]> connection->ldapLoginFilter]]> connection->ldapLoginFilter]]> connection->ldapPagingSize]]> connection->ldapPagingSize]]> connection->ldapPagingSize]]> connection->ldapPagingSize]]> connection->ldapPagingSize]]> connection->ldapUserDisplayName]]> connection->ldapUserDisplayName]]> connection->ldapUserDisplayName]]> connection->ldapUserDisplayName]]> connection->ldapUserDisplayName]]> connection->ldapUserDisplayName2]]> connection->ldapUserFilter]]> connection->ldapUserFilter]]> connection->ldapUserFilter]]> connection->ldapUuidUserAttribute]]> connection->turnOnPasswordChange]]> ldapConfigurationActive]]> connection->ldapAdminGroup]]> ldapUserAvatarRule]]> configuration->ldapBackupPort]]> configuration->ldapTLS]]> configuration->ldapAgentName]]> configuration->ldapAgentName]]> configuration->ldapAgentName]]> configuration->ldapAgentPassword]]> configuration->ldapAgentPassword]]> configuration->ldapAgentPassword]]> configuration->ldapBackupPort]]> configuration->ldapBase]]> configuration->ldapBase]]> configuration->ldapBaseGroups]]> configuration->ldapBaseUsers]]> configuration->ldapCacheTTL]]> configuration->ldapCacheTTL]]> configuration->ldapConfigurationActive]]> configuration->ldapConfigurationActive]]> configuration->ldapConfigurationActive]]> configuration->ldapConnectionTimeout]]> configuration->ldapHost]]> configuration->ldapHost]]> configuration->ldapLoginFilter]]> configuration->ldapOverrideMainServer]]> configuration->ldapPort]]> configuration->ldapTLS]]> configuration->ldapTLS]]> configuration->turnOffCertCheck]]> ldapConfigurationActive]]> access->connection->ldapLoginFilter), $this->access->combineFilterWithAnd([ $this->access->getFilterPartForUserSearch($search), $this->access->connection->ldapUserFilter ]) ]]]> access->connection->ldapLoginFilter), $this->access->getFilterPartForUserSearch($search) ]]]> access->connection->ldapMatchingRuleInChainState]]> access->connection->ldapMatchingRuleInChainState]]> access->connection->hasMemberOfFilterSupport]]> access->connection->hasMemberOfFilterSupport]]> access->connection->ldapAdminGroup]]> access->connection->ldapBaseGroups]]> access->connection->ldapDynamicGroupMemberURL]]> access->connection->ldapDynamicGroupMemberURL]]> access->connection->ldapGidNumber]]> access->connection->ldapGidNumber]]> access->connection->ldapGidNumber]]> access->connection->ldapGroupDisplayName]]> access->connection->ldapGroupDisplayName]]> access->connection->ldapGroupDisplayName]]> access->connection->ldapGroupDisplayName]]> access->connection->ldapGroupDisplayName]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupFilter]]> access->connection->ldapGroupMemberAssocAttr]]> access->connection->ldapGroupMemberAssocAttr]]> access->connection->ldapGroupMemberAssocAttr]]> access->connection->ldapHost]]> access->connection->ldapLoginFilter]]> access->connection->ldapLoginFilter]]> access->connection->ldapLoginFilter]]> access->connection->ldapMatchingRuleInChainState]]> access->connection->ldapMatchingRuleInChainState]]> access->connection->ldapNestedGroups]]> access->connection->ldapNestedGroups]]> access->connection->ldapNestedGroups]]> access->connection->ldapUserDisplayName]]> access->connection->ldapUserDisplayName]]> access->connection->ldapUserDisplayName]]> access->connection->ldapUserDisplayName]]> access->connection->ldapUserFilter]]> access->connection->ldapUserFilter]]> access->connection->ldapUserFilter]]> access->connection->useMemberOfToDetectMembership]]> access->connection->useMemberOfToDetectMembership]]> refBackend = &$this->backends[$configPrefix]]]> connection->ldapExtStorageHomeAttribute]]> connection->ldapUserDisplayName]]> connection->ldapUserFilter]]> ldapPagingSize]]> ldapPagingSize]]> access->getConnection()->homeFolderNamingRule]]> access->getConnection()->ldapAttributeAddress]]> access->getConnection()->ldapAttributeBiography]]> access->getConnection()->ldapAttributeFediverse]]> access->getConnection()->ldapAttributeHeadline]]> access->getConnection()->ldapAttributeOrganisation]]> access->getConnection()->ldapAttributePhone]]> access->getConnection()->ldapAttributeRole]]> access->getConnection()->ldapAttributeTwitter]]> access->getConnection()->ldapAttributeWebsite]]> access->getConnection()->ldapEmailAttribute]]> access->getConnection()->ldapExpertUUIDUserAttr]]> access->getConnection()->ldapExtStorageHomeAttribute]]> access->getConnection()->ldapQuotaAttribute]]> access->getConnection()->ldapUserDisplayName]]> access->getConnection()->ldapUserDisplayName2]]> avatarImage]]> refreshedFeatures]]> 0)]]> access->connection->homeFolderNamingRule]]> connection->homeFolderNamingRule]]> connection->ldapAttributeAddress]]> connection->ldapAttributeBiography]]> connection->ldapAttributeFediverse]]> connection->ldapAttributeHeadline]]> connection->ldapAttributeOrganisation]]> connection->ldapAttributePhone]]> connection->ldapAttributeRole]]> connection->ldapAttributeTwitter]]> connection->ldapAttributeWebsite]]> connection->ldapDefaultPPolicyDN]]> connection->ldapEmailAttribute]]> connection->ldapEmailAttribute]]> connection->ldapExtStorageHomeAttribute]]> connection->ldapExtStorageHomeAttribute]]> connection->ldapQuotaAttribute]]> connection->ldapQuotaAttribute]]> connection->ldapQuotaDefault]]> connection->ldapQuotaDefault]]> connection->ldapUserDisplayName]]> connection->ldapUserDisplayName2]]> connection->turnOnPasswordChange]]> 0)]]> access->connection->ldapDefaultPPolicyDN]]> access->connection->ldapHost]]> access->connection->ldapHost]]> access->connection->ldapPort]]> access->connection->ldapUserAvatarRule]]> access->connection->ldapUserDisplayName]]> access->connection->ldapUserDisplayName]]> access->connection->ldapUserDisplayName2]]> access->connection->ldapUserFilter]]> access->connection->ldapUserFilter]]> access->connection->markRemnantsAsDisabled]]> access->connection->turnOnPasswordChange]]> access->connection->turnOnPasswordChange]]> getAccess(array_key_first($this->backends) ?? '')->connection->markRemnantsAsDisabled]]> refBackend = &$this->backends[$configPrefix]]]> configuration->hasMemberOfFilterSupport]]> access->connection->ldapLoginFilter]]> configuration->hasMemberOfFilterSupport]]> configuration->ldapAgentName]]> configuration->ldapAgentName]]> configuration->ldapAgentName]]> configuration->ldapAgentName]]> configuration->ldapAgentPassword]]> configuration->ldapAgentPassword]]> configuration->ldapAgentPassword]]> configuration->ldapBase]]> configuration->ldapBase]]> configuration->ldapBase]]> configuration->ldapBase]]> configuration->ldapBaseGroups]]> configuration->ldapEmailAttribute]]> configuration->ldapGroupDisplayName]]> configuration->ldapGroupFilter]]> configuration->ldapGroupFilter]]> configuration->ldapGroupFilterGroups]]> configuration->ldapGroupFilterObjectclass]]> configuration->ldapHost]]> configuration->ldapHost]]> configuration->ldapHost]]> configuration->ldapHost]]> configuration->ldapHost]]> configuration->ldapLoginFilterAttributes]]> configuration->ldapLoginFilterAttributes]]> configuration->ldapLoginFilterEmail]]> configuration->ldapLoginFilterUsername]]> configuration->ldapPort]]> configuration->ldapPort]]> configuration->ldapTLS]]> configuration->ldapUserDisplayName]]> configuration->ldapUserDisplayName]]> configuration->ldapUserFilter]]> configuration->ldapUserFilter]]> configuration->ldapUserFilter]]> configuration->ldapUserFilter]]> configuration->ldapUserFilterGroups]]> configuration->ldapUserFilterObjectclass]]> size]]> size]]> Application::APP_ID, 'class' => get_class($subject)]]]> appConfig->getValues($app, false)]]> timeFactory->getTime()]]> __get('ldapLoginFilterEmail')]]> getCode()]]> request->server]]> create('core_ajax_update', '/core/ajax/update.php')]]> memoryCache]]> filterClasses]]> providerClasses]]> settingsClasses]]> settings]]> bootedApps]]> server]]> request->method]]> getOverwriteHost()]]> cookies[$key]) ? $this->cookies[$key] : null]]> env[$key]) ? $this->env[$key] : null]]> files[$key]) ? $this->files[$key] : null]]> method]]> method]]> method]]> method]]> method]]> parameters]]> server]]> server]]> request->server]]> request->server]]> request->server]]> newInstance()]]> newInstanceArgs(array_map(function (ReflectionParameter $parameter) { $parameterType = $parameter->getType(); $resolveName = $parameter->getName(); // try to find out if it is a class or a simple parameter if ($parameterType !== null && ($parameterType instanceof ReflectionNamedType) && !$parameterType->isBuiltin()) { $resolveName = $parameterType->getName(); } try { $builtIn = $parameter->hasType() && ($parameter->getType() instanceof ReflectionNamedType) && $parameter->getType()->isBuiltin(); return $this->query($resolveName, !$builtIn); } catch (QueryException $e) { // Service not found, use the default value when available if ($parameter->isDefaultValueAvailable()) { return $parameter->getDefaultValue(); } if ($parameterType !== null && ($parameterType instanceof ReflectionNamedType) && !$parameterType->isBuiltin()) { $resolveName = $parameter->getName(); try { return $this->query($resolveName); } catch (QueryException $e2) { // Pass null if typed and nullable if ($parameter->allowsNull() && ($parameterType instanceof ReflectionNamedType)) { return null; } // don't lose the error we got while trying to query by type throw new QueryException($e->getMessage(), (int) $e->getCode(), $e); } } throw $e; } }, $constructor->getParameters()))]]> getCode()]]> tar->extractInString($path)]]> $row['provider_id'], 'uid' => $row['uid'], 'enabled' => 1 === (int) $row['enabled'], ]; }, $rows)]]> ]]> providers]]> providers]]> providers]]> providers]]> container->get($registration->getService()); } catch (Throwable $e) { $this->logger->error('Could not load calendar provider ' . $registration->getService() . ': ' . $e->getMessage(), [ 'exception' => $e, ]); return []; } return $provider->getCalendars($principalUri, $calendarUris); }, $context->getCalendarProviders()) )]]> container->get($registration->getService()); } catch (Throwable $e) { $this->logger->error('Could not load calendar provider ' . $registration->getService() . ': ' . $e->getMessage(), [ 'exception' => $e, ]); return []; } return $provider->getCalendars($principalUri, $calendarUris); }, $context->getCalendarProviders())]]> delete($key)]]> set($key, $value)]]> request->server]]> getCode())]]> functionBuilder->lower($x)]]> l($type, $timestamp, [ 'width' => $format, ])]]> l($type, $timestamp, [ 'width' => $format, ])]]> execute()]]> manager->getFileForToken($this->data['user_id'], $this->data['file_id'], $this->data['file_path'])]]> folder]]> getStorageInfo($storageId)]]> cache instanceof Cache]]> cacheInfoCache[$fileId]]]> getStorage()]]> findByNumericId($id)]]> findByStorageId($id)]]> view->hash($type, $this->path, $raw)]]> root->get($this->getFullPath($path))]]> root->getByIdInPath((int)$id, $this->getPath())]]> createNode($file->getPath(), $file); }, $files)]]> __call(__FUNCTION__, func_get_args())]]> parent]]> fileInfo]]> fileInfo]]> fileInfo]]> createNode($fullPath, $fileInfo, false)]]> mountManager->findByNumericId($numericId)]]> mountManager->findByStorageId($storageId)]]> mountManager->findIn($mountPoint)]]> user]]> user]]> copyFromStorage($sourceStorage, $sourceInternalPath . '/' . $file, $targetInternalPath . '/' . $file)]]> cache]]> cache]]> propagator]]> propagator]]> scanner]]> scanner]]> updater]]> updater]]> getBody()]]> scanner]]> scanner]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> namesCache]]> copyFromStorage($sourceStorage, $sourceInternalPath . '/' . $file, $targetInternalPath . '/' . $file, false, $isRename)]]> getWrapperStorage()->filetype($this->getUnjailedPath($path))]]> getWrapperStorage()->test()]]> execute()]]> getContent())]]> emitter]]> emitter]]> emitter]]> cachedGroups]]> cachedUserGroups]]> stream ? $this->response->getBody()->detach(): $this->response->getBody()->getContents()]]> id]]> version]]> getDN(X509::DN_OPENSSL)['CN']]]> getDN(X509::DN_OPENSSL)['CN']]]> getDN(true)['CN']]]> -1, 'parent' => -1, 'name' => '', 'path' => '', 'size' => '0', 'mtime' => time(), 'storage_mtime' => time(), 'etag' => '', 'mimetype' => FileInfo::MIMETYPE_FOLDER, 'mimepart' => 'httpd', 'permissions' => Constants::PERMISSION_READ ])]]> getMethod())]]> syslogId, 'MESSAGE=' . $this->logDetailsAsJSON($app, $message, $level))]]> getPrefix() . $key, $value, $ttl)]]> getBody()]]> userToNotify]]> collectionName]]> getId()]]> getMtime()]]> getPermissions()]]> hasPreview($data)]]> request->server]]> value)]]> execute()]]> execute()]]> get(IFile::class)]]> get(IGroupManager::class)]]> get(INavigationManager::class)]]> get(IUserManager::class)]]> get(IUserSession::class)]]> get(\OCP\Encryption\IManager::class)]]> hasNoAppContainer]]> appContainers[$namespace];]]> dbPort)]]> dbprettyname]]> dbprettyname]]> dbprettyname]]> dbprettyname]]> getId()]]> getId()]]> shareByCircleProvider]]> node]]> cachedUsers]]> server]]> server]]> manager instanceof PublicEmitter]]> request->server]]> container, $router, $routes)]]> headers)]]> mode]]>