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]]>