$calendarData
$data
$data
array
$vcardData
$principalUri
$data
array
$e->getCode()
!is_array($notification)
(int) $comment->getId()
\Sabre\Uri\split($this->principalUri)
$baseuri
$baseuri
\OC\Files\Filesystem::logWarningWhenAddingStorageWrapper($previousLog)
\OC\Files\Filesystem::logWarningWhenAddingStorageWrapper(false)
$baseuri
'OCA\DAV\Connector\Sabre::addPlugin'
dispatch
$baseuri
$baseuri
$baseuri
CalendarDeletionDefaultUpdaterListener::class
getAppDataDir
Uri\split($this->principalInfo['uri'])
setDateTime
setDateTime
$existingBirthday->VEVENT->DTSTART
$existingBirthday->VEVENT->SUMMARY
$newCalendarData->VEVENT->DTSTART
$newCalendarData->VEVENT->SUMMARY
$calendarData
$this->objectData['calendardata']
$calendarData
array
array
$objectData
$uris
null
null
Uri\split($principalUri)
Uri\split($row['principaluri'])
Uri\split($row['principaluri'])
Uri\split($row['principaluri'])
INode
INode
$calendarPlugin->getCalendarInCalendarHome($this->principalInfo['uri'], $calendarUri)
calendarSearch
uriSplit($this->calendar->getPrincipalURI())
$principal
string|null
\Sabre\Uri\split($principalUrl)
\Sabre\Uri\split($principalUrl)
\Sabre\Uri\split($principalUrl)
$principalInfo
$paths
hasTime
isFloating
isFloating
getDateTime
getDateTime
isFloating
$provider::NOTIFICATION_TYPE
getDateInterval
getDateTime
getDateTime
$valarm->parent->UID
array
$principals
string[]
null
null
\Sabre\Uri\split($path)
\Sabre\Uri\split($path)
$vevent->LOCATION
$vevent->SUMMARY
string
$lang->getValue()
getDateTime
getDateTime
getDateTime
getDateTime
getDateTime
hasTime
hasTime
isFloating
isFloating
isFloating
$iTipMessage->message->VEVENT->SUMMARY
[$aclPlugin, 'propFind']
[$aclPlugin, 'propFind']
split($principalUrl)
get
getChildren
getDateTime
hasTime
isFloating
isFloating
principalSearch
bool
string
!is_array($newProps['filters']['comps'])
!is_array($newProps['filters']['params'])
!is_array($newProps['filters']['props'])
$webcalData
$this->getKey()
$this->getKey()
$principal
false
$addressBooks[$row['id']][$readOnlyPropertyName] === 0
\Sabre\Uri\split($principalUri)
\Sabre\Uri\split($row['principaluri'])
bool
string
$type
\Sabre\URI\parse($val)
string|null
\Sabre\Uri\split($principal)
\Sabre\Uri\split($principal)
\Sabre\Uri\split($principal)
$this->principalUri
$this->principalUri
$groups
int
null
$args['datetime']
200
null
\Sabre\HTTP\toDate($value)
$value
!is_string($name)
CommentsEntityEvent::EVENT_ENTITY
\Sabre\DAV\INode[]
int
$this->entityTypeCollections
null
dispatch
\Sabre\Uri\split($principal)
bool
tryTokenLogin
$nodes
$this->dirContent
\Sabre\DAV\INode[]
$e->getCode()
null
null
null
$fullSourcePath
\Sabre\Uri\split($sourceNode->getPath())
$data
\Sabre\Uri\split($this->path)
\Sabre\Uri\split($destination)
\Sabre\Uri\split($filePath)
\Sabre\Uri\split($source)
bool
0
200
$resultFileIds
new PreconditionFailed('Cannot filter by non-existing tag', 0, $e)
\OCA\Circles\Api\v1\Circles
getById
getPath
int
integer
$this->info->getId()
$this->info->getId()
\Sabre\Uri\split($name)
\Sabre\Uri\split($this->path)
\Sabre\Uri\split($destinationPath)
\Sabre\Uri\split($destinationPath)
\Sabre\Uri\split($path)
array
$principals
string[]
null
null
null
null
null
null
null
\OCA\Circles\Api\v1\Circles
\OCA\Circles\Api\v1\Circles
\Sabre\Uri\split($path)
\Sabre\Uri\split($prefix)
\Sabre\Uri\split($principal)
\Sabre\Uri\split($principal)
\Sabre\Uri\split($path)
getPath
getPath
new \OCA\DAV\Connector\Sabre\QuotaPlugin($view, true)
$shareType
$share->getShareType()
\Sabre\Uri\split($sabreNode->getPath())
null
getId
$guests
$vEvent->DTSTAMP
$vEvent->{'ATTENDEE'}
$whereValues
array
string
$principals
string[]
$members
null
null
null
null
null
null
null
array
null
\Sabre\Uri\split($principal)
$this->enablePropfindDepthInfinityf
$body
$value
?string
$search
$operator->arguments[0]->name
\Sabre\Uri\split($this->principalInfo['uri'])
$this->backend->getArbiterPath()
bool
\Sabre\Uri\split($principalInfo['uri'])
$this->usersToDelete
$this->usersToDelete
\Sabre\Uri\split($principalUri)
$arguments
$arguments
$this->l10n->l('date', $startDateTime, ['width' => 'medium'])
$this->l10n->l('date', $startDateTime, ['width' => 'medium'])
string
getDateTime
getDateTime
hasTime
isFloating
isFloating
getDateTime
getDateTime
hasTime
'OCA\DAV\Connector\Sabre::addPlugin'
'OCA\DAV\Connector\Sabre::authInit'
dispatch
dispatch
int
null
int
null
$tagId
$tagName
int
null
$objectName
SystemTagsEntityEvent::EVENT_ENTITY
dispatch
$members
\Sabre\Uri\split($member)
\Sabre\Uri\split($principal)
\Sabre\Uri\split($principal)
\Sabre\Uri\split($principalUri)
\Sabre\Uri\split($principalUri)
\Sabre\Uri\split($principalUri)
\Sabre\Uri\split($principalUri)
\Sabre\Uri\split($principalUri)
\Sabre\Uri\split($realPrincipalUri)
false
$this->currentStream
$context
array
array_values
\Sabre\Uri\split($this->principalInfo['uri'])
$this->scanFolder($output, '/' . $user)
$userSession
$userSession
get_class($res) === 'OpenSSLAsymmetricKey'
setHtmlBody
setPlainBody
setSubject
$result
$position
$position
boolean
time()
time()
time()
throw $exception;
0
0
1
new Exceptions\PrivateKeyMissingException('please try to log-out and log-in again', 0)
$userSession
$userSession
$id
$id
$id
$id
$id
$id
$remoteId
$permission === null
$remoteId === null
$shareId
$shareId
$shareId
$shareId
(int)$data['id']
bool
bool
bool
$shareId
string
$id
$id
$id
$id
(int)$share['id']
string
null
$files_list
$this
$this
$this->fileEncrypted[$fileId]
$id
$this->fileIsEncrypted
$this->fileIsEncrypted
$this->fileIsEncrypted
$this->fileIsEncrypted
$this->fileIsEncrypted
$this->fileIsEncrypted
$this->fileIsEncrypted
null
null
null
$e->getCode() !== 0 ? $e->getCode() : 1
int
$templateId
getTemplates
open
$fileId
getById
getRelativePath
getRelativePath
$file
$i
$i
$i
$i
$i
$i
$i
$i
$i
$i
$i
$i
$legacyEvent
$encryptedFiles
empty($encryptedFiles)
isReadyForUser
self::class . '::' . $eventName
dispatch
$this
$e->getCode()
$status
new $objectClass($objectStore)
getUniqueStorages
addServiceListener
addServiceListener
put
$object->lastModified
filetype
fopen
login
decrypt
encrypt
setIV
setIV
test
'OCA\\Files_External::loadAdditionalBackends'
dispatch
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
\OCA\Circles\Api\v1\Circles
\OCA\Circles\Api\v1\Circles
$this->getRoomShareHelper()
$this->getRoomShareHelper()
$this->getRoomShareHelper()
\OCA\Talk\Share\Helper\ShareAPIController
$files_list
$maxUploadFilesize
null
$cacheData
$legacyEvent
$exception->getMessage()
array_values
$itemSource
$itemSource
$shareWith
fetchRow
bool
$this->sourceRootInfo
ICacheEntry
new FailedCache()
$this->sourceRootInfo
$available
$target
moveMount
int
$this->data->getId()
$entry
ITrash
getChild
null
INode
\Sabre\Uri\split($this->principalInfo['uri'])
$entry
ITrash
'OCA\Files_Trashbin::moveToTrash'
$this->mountPoint
dispatch
$trashFiles
$trashFiles
null
$file
getById
false
$timestamp
$timestamp
$this
$this
getChild
null
\Sabre\Uri\split($principalInfo['uri'])
getChild
\Sabre\Uri\split($this->principalInfo['uri'])
$this->retries + 1
$this->request->server
$quota
$groupid === null
$groupid === null
AppPasswordCreatedActivityListener::class
getSettingsManager
ignoreNextcloudRequirementForApp
IDBConnection::CHECK_MISSING_COLUMNS_EVENT
IDBConnection::CHECK_MISSING_INDEXES_EVENT
IDBConnection::CHECK_MISSING_PRIMARY_KEYS_EVENT
$lastCronRun
$lastCronRun
0
dispatch
dispatch
dispatch
[$user->getEMailAddress() => $user->getDisplayName()]
isReady
Constants::PERMISSION_ALL
null
$share->getId()
(int)$data['id']
$event->getObjectId()
$event->getObjectId()
$this->timeFactory->getTime()
0
false
$this->users
$errors
0
0
0
$lastUpdateCheckTimestamp
$ln + 1
$this
$uuid
$values
string[]
'OCA\\User_LDAP\\User\\User::postLDAPBackendAdded'
dispatch
$groupID
$gid
$i
$lastChange
$interval
0
0
self::MIN_INTERVAL
null
isset($qb)
isset($qb)
protected function handleRequest($id, $method, $parameters, $passOnWhen = false) {
public function setLdapAccess(Access $access) {
$this->avatarImage
$this->refreshedFeatures
null
1
true
string|false
$limit
$offset
null
$users
$uid
registerProvider
null
$path
$this->size
$size
$this->size
string
$decodedValue[1]
$decodedValue[1]
$decodedValue[1]
$decodedValue[1]
$hour1
$minute1
['app' => Application::APP_ID, 'class' => get_class($subject)]
$e->getCode()
$e->getCode()
$e->getCode()
string
$uid
IManager::EVENT_NAME_REG_CHECK
IManager::EVENT_NAME_REG_ENTITY
IManager::EVENT_NAME_REG_OPERATION
$result
$result
bool
$missingCheck
dispatch
dispatch
dispatch
getAllConfiguredScopesForOperation
getChecks
getOperations
getOperations
isUserScopeEnabled
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
addServiceListener
$arguments
$arguments
$arguments
$result === false
array
0
1
$this->appConfig->getValues($app, false)
getFilteredValues
IDBConnection::ADD_MISSING_COLUMNS_EVENT
dispatch
IDBConnection::ADD_MISSING_INDEXES_EVENT
dispatch
IDBConnection::ADD_MISSING_PRIMARY_KEYS_EVENT
dispatch
0
1
null
[0]
string[]
$levelNum
$this->timeFactory->getTime()
getAllMappings
updateFilecache
getAllAliases
section
section
[]
!is_string($stateToken)
searchCollections
null
findMatchingRoute
$this->request->server
$this
$this
getIcon
$this->memoryCache
$this->memoryCache
getAppsNeedingUpgrade
getIncompatibleApps
$restrictions
'OC\AccountManager::userUpdated'
dispatch
$affectedUser
$this->filterClasses
$this->providerClasses
$this->settingsClasses
!is_string($currentUserId) && $currentUserId !== null
$key
ManagerEvent::EVENT_APP_DISABLE
ManagerEvent::EVENT_APP_ENABLE
ManagerEvent::EVENT_APP_ENABLE_FOR_GROUPS
array
array
dispatch
dispatch
dispatch
$group === null
fetch
bool
version_compare($first, $second, $operator)
$array[$element][]
$array[$element][]
(string)$xml
array
$values
$default
$this->bootedApps
getName
boolean|null
$this->server
\OCP\IServerContainer
mixed
getAppDataDir
$throwable->getCode()
$this->request->method
null
@readfile($path)
http_response_code()
bool
int
$host
$name
$remoteAddress
$this->getOverwriteHost()
$this->method
$uri
isset($this->cookies[$key]) ? $this->cookies[$key] : null
isset($this->env[$key]) ? $this->env[$key] : null
isset($this->files[$key]) ? $this->files[$key] : null
\is_array($params)
\Sabre\HTTP\decodePath($pathInfo)
\Sabre\Uri\split($scriptName)
log
TemplateResponse::EVENT_LOAD_ADDITIONAL_SCRIPTS
TemplateResponse::EVENT_LOAD_ADDITIONAL_SCRIPTS_LOGGEDIN
dispatch
dispatch
setOCSVersion
$code
$exception->getCode()
$this->request->server
$this->request->server
$anonLimit
$anonPeriod
$exception->getCode()
$exception->getCode()
$userLimit
$userPeriod
$exception->getCode()
$exception->getCode()
$this->request->server
\OCA\Talk\Controller\PageController
$meta
$meta
$action['url-postfix']
$default
$this->tar->extractInString($path)
$trySession
parent::getExpires()
parent::getLastCheck()
parent::getLoginName()
parent::getName()
parent::getPassword()
parent::getRemember()
parent::getScope()
parent::setExpires($expires)
parent::setLastCheck($time)
parent::setName($name)
parent::setPassword($password)
parent::setPasswordInvalid($invalid)
parent::setScope((string)$scope)
parent::setScope(json_encode($scope))
parent::setToken($token)
parent::setType(IToken::WIPE_TOKEN)
int[]
IProvider::EVENT_FAILED
IProvider::EVENT_SUCCESS
$this->timeFactory->getTime()
$tokenId
dispatch
dispatch
$this->providers
$this->providers
[]
$this->providers
IProvider[]
$this->providers
$provider['provider_id']
$jobList
bool|mixed
bool|mixed
addServiceListener
addServiceListener
addServiceListener
$serializedCallable
$serializedCallable
$serializedCommand
\DateTime|null
$timestamp
!is_array($mentions[0])
public function getForObjectSince(
$this->delete($key)
$this->set($key, $value)
$CONFIG
$CONFIG
ConsoleEvent::EVENT_RUN
$this->request->server
dispatch
$this->application
$this->application
$this->application
$this->application
$this->application
IAddressBook
array
bool
null
null
null
null
null
$addressBook
$addressBook
$builder->execute()
int
getParams
getParams
$this->adapter->lastInsertId($seqName)
string
$e->getCode()
$seqName
$statement
$offset
$offset
$key[0]
$this->functionBuilder->lower($x)
$y
$y
getParams
string
$alias
$groupBys
$selects
string
$string
public function formatDateSpan($timestamp, $baseTimestamp = null, \OCP\IL10N $l = null) {
public function formatTimeSpan($timestamp, $baseTimestamp = null, \OCP\IL10N $l = null) {
string
$timestamp
float
stopQuery
microtime(true)
$query->execute()
TemplateResponse
int
$template
$template
getShareForToken
deleteUserKey
null
null
null
bool
dispatch
$eventName
$eventName
dispatch
$providerId
$parentData
array
$path
$path
\OC_Util::normalizeUnicode($path)
null
null
$searchQuery
[]
getIncomplete
insert
put
$data
$path
$path
$existingChildren
array[]
self::SCAN_RECURSIVE_INCOMPLETE
array
self::getGlobalCache()->getStorageInfo($storageId)
$this->cache instanceof Cache
array
$searchQuery
$user
get_class($provider) !== 'OCA\Files_Sharing\MountProvider'
get_class($provider) === 'OCA\Files_Sharing\MountProvider'
remoteStorageMounts
removeUserStorageMount
array
string
self::$defaultInstance->toTmpFile($path)
string
null
addStorageWrapper
$exception->getCode()
null
wrap
\OCP\Files\Mount\IMountPoint
null
$this->view->hash($type, $this->path, $raw)
new NonExistingFile($this->root, $this->view, $path)
string
string
new NonExistingFolder($this->root, $this->view, $path)
string
$node
'\OCP\Files::postCopy'
'\OCP\Files::postCreate'
'\OCP\Files::postDelete'
'\OCP\Files::postRename'
'\OCP\Files::postTouch'
'\OCP\Files::postWrite'
'\OCP\Files::preCopy'
'\OCP\Files::preCreate'
'\OCP\Files::preDelete'
'\OCP\Files::preRename'
'\OCP\Files::preTouch'
'\OCP\Files::preWrite'
'\OCP\Files::read'
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
emit
emit
emit
emit
emit
emit
emit
emit
emit
emit
emit
emit
emit
$this->__call(__FUNCTION__, func_get_args())
Node
'\OCP\Files::' . $hook
int
getChecksum
$this->getFileInfo()->getId()
$type
dispatch
$this->fileInfo
$newPath
$mime
$newPath
$pattern
Node
\OC\User\User
$this->user
remove
false|string
$cacheData
$source
ClientResolver::_default_signature_provider()
ClientResolver::_default_signature_provider()
\Aws\or_chain([self::class, 'legacySignatureProvider'], ClientResolver::_default_signature_provider())
upload
\Aws\serialize($command)
null
string
string|false
!$permissions
$this->copyFromStorage($sourceStorage, $sourceInternalPath . '/' . $file, $targetInternalPath . '/' . $file)
$storage->cache
$storage->cache
$storage->propagator
$storage->propagator
$storage->scanner
$storage->scanner
$storage->updater
$storage->updater
ArrayCache
ArrayCache
getETag
$response->getBody()
fopen
null
new FailedCache()
true
getCache
verifyPath
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$this->e->getCode()
$file
$result
$result
rename
$space === false || is_null($space)
is_null($space)
$stat === false
$storage->scanner
$storage->scanner
copy
copyFromStorage
file_exists
file_get_contents
file_put_contents
filemtime
filesize
filetype
fopen
free_space
getDirectDownload
getETag
getLocalFile
getMimeType
getOwner
getPermissions
hash
isCreatable
isDeletable
isReadable
isSharable
isUpdatable
is_dir
is_file
mkdir
moveFromStorage
opendir
rename
rmdir
search
stat
touch
unlink
\Traversable
\Normalizer::FORM_C
\Normalizer::FORM_C
\Normalizer::FORM_D
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
$this->namesCache
false
$result
$result
$this->copyFromStorage($sourceStorage, $sourceInternalPath . '/' . $file, $targetInternalPath . '/' . $file, false, $isRename)
$newUnencryptedSize
$result
$this->storage->file_get_contents($path)
$this->storage->filesize($path)
bool
int
string
$lastChunkPos
$newUnencryptedSize
$size
$size
$sourceStorage->filemtime($sourceInternalPath)
$this->getWrapperStorage()->filetype($this->getUnjailedPath($path))
bool
$extension === 'part'
string
$free
'ext'
$this->getWrapperStorage()->test()
true
stream_close
stream_flush
!$isDefaultTemplates
$mimetype
$update->execute()
int
string
$fileId
$mtime
null
null
null
null
is_resource($source)
$storage
[$storage, $internalPath]
is_null($this->getContent())
$this->groupCache[$gid]['displayname']
$this->groupCache
$this->groupCache
$this->groupCache
IGroup::class . '::postAddUser'
IGroup::class . '::postDelete'
IGroup::class . '::postRemoveUser'
IGroup::class . '::preAddUser'
IGroup::class . '::preDelete'
IGroup::class . '::preRemoveUser'
bool
$hide
$user
$this->emitter
$this->emitter
$this->emitter
$this->emitter
$this->emitter
$this->emitter
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
addToGroup
countUsersInGroup
deleteGroup
removeFromGroup
createGroup
getGroupDetails
isAdmin
string|resource
false
false
false
$app['path']
$app['path']
null
$x509->getDN(X509::DN_OPENSSL)['CN']
$x509->getDN(X509::DN_OPENSSL)['CN']
$x509->getDN(true)['CN']
getAllAliases
getOnlyDefaultAliases
null|string
array|mixed
$matches[1]
$result
$data
get
[]
getIncomplete
getOwner
getPermissions
new IteratorDirectory([])
new NullCache()
getCache
opendir
null
null
new IteratorDirectory([])
$callback()
$sessionCallback
$request
$request
$limit === null
is_string($request->getMethod())
$dummy
string[]
$failedRecipients
getSubject
getSwiftMessage
getTo
apcu_add($this->getPrefix() . $key, $value, $ttl)
bool
mixed
mixed
mixed
mixed
exec
exec
$id
[]
$maxPreviewImage
IPreview::EVENT
ISimpleFile
dispatch
height
height
preciseResizeCopy
resizeCopy
valid
width
width
$thumbnail === false ? null: $thumbnail
?IImage
\RedisCluster::OPT_SLAVE_FAILOVER
array
$request->getBody()
bool|string
$response
false
$arguments
$arguments
$counter % 100 === 0
$this->userToNotify
$out
$out
$out
\OC_APP
string
$this->collectionName
$provider instanceof Provider
$data->getId()
$data->getMtime()
$data->getPermissions()
$this->hasPreview($data)
null
$this->request->server
$qb->execute()
$qb->execute()
int
int
decrypt
encrypt
setIV
setIV
setPassword
setPassword
\OCP\Calendar\Resource\IManager
\OCP\Calendar\Room\IManager
\OCP\Files\Folder|null
new GenericEvent($user)
\OC\OCSClient
$this->hasNoAppContainer
$value
$value
microtime(true)
microtime(true)
$content !== ''
$type === 'pdo'
$vendor
$this->dbprettyname
$this->dbprettyname
$this->dbprettyname
$this->dbprettyname
!self::isResharingAllowed()
getParents
getParents
$share->getId()
$share->getId()
(int)$data['id']
set
getParent
'OCP\Share::postAcceptShare'
'OCP\Share::postShare'
'OCP\Share::postUnshare'
'OCP\Share::postUnshareFromSelf'
'OCP\Share::preShare'
'OCP\Share::preUnshare'
$id
$this->shareApiLinkDefaultExpireDays()
dispatch
dispatch
dispatch
dispatch
dispatch
dispatch
update
\OCA\Circles\Api\v1\Circles
getChildren
FederatedShareProvider
ShareByMailProvider
$provider
$provider
$this->shareByCircleProvider
getProviderForType
null
null
null
null
null
null
$shareProviderClass
\OCA\Circles\ShareByCircleProvider
RoomShareProvider
\OCA\Circles\ShareByCircleProvider
\OCA\Talk\Share\RoomShareProvider
private $roomShareProvider = null;
private $shareByCircleProvider = null;
getLazyRootFolder
getLazyRootFolder
getLazyRootFolder
getLazyRootFolder
$stream
get
listen
listen
getSupportedApps
false
false
false
ManagerEvent::EVENT_CREATE
ManagerEvent::EVENT_DELETE
ManagerEvent::EVENT_UPDATE
bool
bool
dispatch
dispatch
dispatch
MapperEvent::EVENT_ASSIGN
MapperEvent::EVENT_UNASSIGN
dispatch
dispatch
\OCP\ITags
null
$from
$names
$tag
false
false
$style
$style
null
null
false
$this->appendIfExist($this->serverroot, $script.'.js')
$this->appendIfExist($this->serverroot, $theme_dir.$script.'.js')
$this->appendIfExist($this->serverroot, $theme_dir.'apps/'.$script.'.js')
$this->appendIfExist($this->serverroot, $theme_dir.'core/'.$script.'.js')
$this->appendIfExist($this->serverroot, 'apps/'.$script.'.js')
$this->appendIfExist($this->serverroot, 'core/'.$script.'.js')
$script
$script
string
string
$appName
$appName
getInitialStates
$path
microtime(true)
time()
false
IUser|false
$backend
createUser
getUsersForUserValueCaseInsensitive
boolean|null
IUser::class . '::firstLogin'
$request->server
$request->server
dispatch
IUser::class . '::changeUser'
IUser::class . '::postDelete'
IUser::class . '::postSetPassword'
IUser::class . '::preDelete'
IUser::class . '::preSetPassword'
dispatch
dispatch
dispatch
dispatch
dispatch
int
null
$groupsList
ManagerEvent::EVENT_APP_UPDATE
$dir['path']
$dir['url']
null
null
dispatch
$appId === null
$appId === null
\OC\InsufficientStorageException
mt_rand()
$getType === self::ZIP_DIR
$getType === self::ZIP_DIR
get
get
$matches[1][$last_match][0]
(INF > 0)? INF: PHP_INT_MAX
INF
int
$includeExtStorage ? 'ext' : false
$path
'ext'
count($obd_values) > 0
\Test\Util\User\Dummy
$this->request->server
new RouteConfig($this->container, $router, $routes)
ContainerExceptionInterface
string
$column
$this->data
array
$jobList
WidgetSetting
null
mixed
\OC_App::getStorage($app)
array
ContainerExceptionInterface
ContainerExceptionInterface
ContainerExceptionInterface
NotFoundExceptionInterface
$e->getCode()