diff --git a/LICENSES/PHP-3.01.txt b/LICENSES/PHP-3.01.txt new file mode 100644 index 00000000000..6ffc95218fc --- /dev/null +++ b/LICENSES/PHP-3.01.txt @@ -0,0 +1,27 @@ +The PHP License, version 3.01 + +Copyright (c) 1999 - 2012 The PHP Group. All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, is permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. The name "PHP" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact group@php.net. + +4. Products derived from this software may not be called "PHP", nor may "PHP" appear in their name, without prior written permission from group@php.net. You may indicate that your software works in conjunction with PHP by saying "Foo for PHP" instead of calling it "PHP Foo" or "phpfoo" + +5. The PHP Group may publish revised and/or new versions of the license from time to time. Each version will be given a distinguishing version number. Once covered code has been published under a particular version of the license, you may always continue to use it under the terms of that version. You may also choose to use such covered code under the terms of any subsequent version of the license published by the PHP Group. No one other than the PHP Group has the right to modify the terms applicable to covered code created under this License. + +6. Redistributions of any form whatsoever must retain the following acknowledgment: "This product includes PHP software, freely available from ". + +THIS SOFTWARE IS PROVIDED BY THE PHP DEVELOPMENT TEAM ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE PHP DEVELOPMENT TEAM OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +This software consists of voluntary contributions made by many individuals on behalf of the PHP Group. + +The PHP Group can be contacted via Email at group@php.net. + +For more information on the PHP Group and the PHP project, please see . + +PHP includes the Zend Engine, freely available at . diff --git a/build/psalm-baseline.xml b/build/psalm-baseline.xml index 7e3f9ab604c..7527ce5dfe8 100644 --- a/build/psalm-baseline.xml +++ b/build/psalm-baseline.xml @@ -38,12 +38,33 @@ ['uid' => &$uid] )]]> + + + + + + getUserId()]]> + + + + + + + + + + + + + userId]]> + + @@ -63,7 +84,29 @@ + + + + + + + + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + + + + + userId]]> + + + + + @@ -74,6 +117,9 @@ + + + @@ -102,6 +148,9 @@ + + + @@ -152,6 +201,15 @@ + + + + + + + + + @@ -174,10 +232,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + VEVENT->DTSTART]]> + VEVENT->SUMMARY]]> + VEVENT->DTSTART]]> + VEVENT->SUMMARY]]> + + + DTEND]]> + DTSTART]]> + + + + + + + @@ -197,6 +293,12 @@ + + objectData['calendardata']]]> + + + caldavBackend->getCalendarObject($this->calendarInfo['id'], $this->objectData['uri'], CalDavBackend::CALENDAR_TYPE_SUBSCRIPTION)]]> + @@ -220,6 +322,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + getOwner()]]> + getOwner()]]> + @@ -238,21 +367,82 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + getOwner()]]> + + + + + PRODID]]> + VERSION]]> + VTIMEZONE]]> + VTIMEZONE]]> + + + VTIMEZONE]]> + + + + + + + + structure]]> + structure]]> + + + + + @@ -289,6 +479,19 @@ DTEND]]> + + DURATION->getValue())]]> + + + DTSTART]]> + DTSTART]]> + DTSTART]]> + + + + + + @@ -302,6 +505,15 @@ ]]> + + getValue()]]> + getValue()]]> + + + + + + @@ -324,6 +536,11 @@ + + parent]]> + parent]]> + parent]]> + @@ -336,6 +553,16 @@ + + VALARM]]> + VALARM]]> + + + + + + + @@ -358,6 +585,14 @@ + + + + + + + + @@ -365,6 +600,14 @@ + + senderName->getValue()]]> + senderName->getValue()]]> + + + + + recipientName]]> @@ -377,6 +620,54 @@ + + + + + + + + l10n->l('time', $er->endDateTime(), ['width' => 'short'])]]> + l10n->l('time', $er->endDateTime(), ['width' => 'short'])]]> + l10n->l('time', $er->endDateTime(), ['width' => 'short'])]]> + l10n->l('time', $er->endDateTime(), ['width' => 'short'])]]> + l10n->l('time', $er->endDateTime(), ['width' => 'short'])]]> + l10n->l('time', $er->endDateTime(), ['width' => 'short'])]]> + + + DURATION->getValue())]]> + + + + recurrenceDate()]]> + recurrenceDate()]]> + + + getValue()]]> + getValue()]]> + getValue()]]> + getValue()]]> + getValue()]]> + + + + + + + + + + + + + + + + + + + + @@ -393,6 +684,36 @@ DTEND]]> + + DURATION->getValue())]]> + + + DTSTART]]> + DTSTART]]> + DTSTART]]> + + + + + + getOwner()]]> + getOwner()]]> + + + getValue()]]> + + getValue()]]> + + + + + + + + + + + @@ -433,11 +754,34 @@ + + + + + + + + + + + + + + + + + + + + + + + getKey()]]> @@ -449,6 +793,12 @@ + + + + + + @@ -465,6 +815,18 @@ + + + + + + + + + + + + @@ -478,12 +840,36 @@ + + + + + + + + + + + + data()]]> + + + + + + + + + + + + @@ -496,6 +882,9 @@ + + + @@ -508,6 +897,23 @@ + + + + + + + + + + + + + + + + + @@ -528,10 +934,20 @@ + + + + getHeader('Content-Type')]]> + + + + + + @@ -544,6 +960,9 @@ + + getHeader('Authorization')]]> + @@ -552,16 +971,58 @@ + + + + + + + + + + + + + + + + + server->tree]]> + + + + + + + + + + + + + server->httpResponse]]> + server->tree]]> + + + + + + + + + + + @@ -611,6 +1072,12 @@ + + + + + + @@ -646,11 +1113,44 @@ + + + + + + + + + + + + + + + + + + + + server->httpRequest]]> + server->httpResponse]]> + server->tree]]> + + + + + + + + + + + @@ -662,6 +1162,9 @@ + + + @@ -687,6 +1190,13 @@ info->getId()]]> info->getId()]]> + + fileView->getAbsolutePath($this->path)]]> + fileView->getAbsolutePath($this->path)]]> + + + fileView->getRelativePath($info->getPath())]]> + @@ -699,6 +1209,12 @@ + + + + + + @@ -729,10 +1245,18 @@ + + + + + + + getHeader('Destination')]]> + @@ -743,36 +1267,89 @@ + + + + + userSession->getUser()]]> + + + + + + + + getShareType()]]> + + + + + + + + + + + + + + + + + + + + + + + + getRelativePath($file->getPath())]]> + + + + + + + + DTSTAMP]]> + + + + + + getOwner()]]> + + @@ -796,6 +1373,13 @@ + + + + + + + @@ -806,10 +1390,25 @@ + + + getOwner()]]> + getOwner()]]> + + + + remove]]> + set]]> + + + + + + @@ -819,7 +1418,29 @@ + + + getId()]]> + + + + + + + + + + + + + + + + + + + @@ -832,6 +1453,13 @@ + + + arguments]]> + + + where]]> + getTimestamp() !== false]]> @@ -840,6 +1468,11 @@ arguments[0]->name]]> + + + + + backend->getArbiterPath()]]> @@ -847,24 +1480,74 @@ + + + + + + + + + + + + getHeader('X-NC-Nickname')]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -890,6 +1573,21 @@ + + + getHeader(self::PAGINATE_TOKEN_HEADER)]]> + getHeader(self::PAGINATE_TOKEN_HEADER)]]> + + + + + + + + + + + @@ -900,6 +1598,10 @@ getCursor()]]> + + + + @@ -920,6 +1622,20 @@ + + DTSTART]]> + DTSTART]]> + DTSTART]]> + + + + + + + + + + @@ -939,6 +1655,11 @@ + + server->tree]]> + + + @@ -949,6 +1670,15 @@ + + + getUser()]]> + + + + + userId]]> + @@ -960,6 +1690,31 @@ + + + + + + + getHeader('Content-Type')]]> + + + + + + + + + + + userSession->getUser()]]> + + + + + + + @@ -970,6 +1725,9 @@ + + userSession->getUser()]]> + @@ -997,10 +1755,19 @@ + + + + + + + server->tree->getNodeForPath($sourcePath)]]> + + @@ -1010,6 +1777,22 @@ + + server->httpRequest->getHeader('X-OC-CTime')]]> + server->httpRequest->getHeader('X-OC-MTime')]]> + server->httpRequest->getHeader(self::DESTINATION_HEADER)]]> + uploadId]]> + uploadPath]]> + uploadPath]]> + uploadPath]]> + uploadPath]]> + + + + + + server->tree->getNodeForPath($path)]]> + @@ -1019,7 +1802,29 @@ + + + + + + + + + + + + + + + + node->getChild($name)]]> + + + + + impl()->getChild($name)]]> + getPath())]]> @@ -1028,6 +1833,9 @@ + + + $addressBookNode->getName(), @@ -1057,8 +1865,15 @@ + + + + + + + @@ -1093,6 +1908,14 @@ + + + + + + + + @@ -1105,10 +1928,34 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -1124,8 +1971,15 @@ + + + + + + + @@ -1137,6 +1991,13 @@ + + + + + + crypt->symmetricEncryptFileContent($chunk, $this->fileKey, $this->version + 1, (string)$position)]]> + @@ -1154,6 +2015,19 @@ + + + + + + + + + + + + getId()]]> + @@ -1174,6 +2048,11 @@ + + + + + @@ -1190,6 +2069,9 @@ + + + @@ -1201,6 +2083,12 @@ + + + + + isLoggedIn() ? $userSession->getUser() : false]]> + @@ -1221,6 +2109,14 @@ + + + + + + + + @@ -1231,6 +2127,19 @@ + + + + + + + + + + + + + @@ -1249,8 +2158,27 @@ + + + + + + + getExpirationDate()]]> + + + + + + + + + + + + @@ -1291,6 +2219,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1300,6 +2260,25 @@ ]]> + + + + + + getUrl()]]> + getUrl()]]> + + + + + + + + + + + + fileEncrypted[$fileId]]]> @@ -1339,6 +2318,11 @@ + + + + + @@ -1347,6 +2331,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -1355,6 +2362,12 @@ + + + + + + @@ -1369,6 +2382,48 @@ + + + + + + + + getId()] ?? []; + $file = Helper::formatFileInfo($node->getFileInfo()); + $file['hasPreview'] = $this->previewManager->isAvailable($node); + $parts = explode('/', dirname($node->getPath()), 4); + if (isset($parts[3])) { + $file['path'] = '/' . $parts[3]; + } else { + $file['path'] = '/'; + } + if (!empty($shareTypes)) { + $file['shareTypes'] = $shareTypes; + } + return $file; + }]]> + getId(); + }]]> + + + + + + + + + + + + + + + + userId]]> + @@ -1379,6 +2434,24 @@ + + + userId]]> + userId]]> + + + + + + + + + + + + + + @@ -1387,12 +2460,31 @@ + + + + + + + + + + + + + + getCursor()]]> + + + + + getUID())]]> @@ -1425,28 +2517,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + getReadablePath()]]> + getReadablePath()]]> + + + + + + + + + + + + + + getCode()]]> + + + userSession->getUser()]]> + userSession->getUser()]]> + + + + + storageClass]]> @@ -1455,6 +2603,58 @@ ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + params['bucket']]]> + params['hostname']]]> + params['key']]]> + + + + + + + + + + + + + + + + + + + + + @@ -1464,8 +2664,28 @@ + + + + + + + + + + + + + + + + + + + + getCode()]]> getCode()]]> @@ -1476,6 +2696,28 @@ getCode()]]> + + + + + + + constructUrl($path)]]> + constructUrl($path)]]> + constructUrl($path)]]> + constructUrl($path)]]> + constructUrl($path)]]> + constructUrl($path)]]> + constructUrl($path)]]> + constructUrl($source)]]> + constructUrl($target)]]> + constructUrl($target)]]> + + + + + + lastModified]]> @@ -1484,6 +2726,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -1512,6 +2777,10 @@ + + + + + + + getUser()]]> + getUser()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1536,6 +2836,14 @@ + + + getGetUnjailedRoot()), + ]]]> + + @@ -1545,12 +2853,38 @@ + + + + + + + + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + + + + + + + + + + + + + @@ -1560,6 +2894,10 @@ + + + + @@ -1570,6 +2908,69 @@ + + + + + getSharedWith(), '[')]]> + getSharedWith(), '[')]]> + + + + + + + + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + + + + + + + + + + + + + @@ -1599,8 +3000,42 @@ + + share]]> + share]]> + share]]> + share]]> + share]]> + share]]> + + + + + + + + + + + + + userId]]> + + + + + + + + + + + + + storageLoader]]> + @@ -1620,19 +3055,52 @@ + + getBody()]]> + + + + + + uid]]> + uid]]> + + + + + + + + + + + + + + + + + + + + + + getBody()]]> + + @@ -1646,6 +3114,9 @@ + + + @@ -1656,6 +3127,13 @@ + + + + + + + @@ -1693,14 +3171,28 @@ getShareOwner() . '/files')]]> getUID() . '/files')]]> + + getNodeCacheEntry()]]> + + + + + + + + + + + + @@ -1719,6 +3211,11 @@ + + + + + @@ -1730,8 +3227,21 @@ + + + + + + + + + + + + + @@ -1754,6 +3264,20 @@ sourceRootInfo]]> + + nonMaskedStorage->getCache()->get($this->rootPath)]]> + + + + + + + superShare->getNodeCacheEntry()]]> + + + + + @@ -1767,6 +3291,15 @@ + + + + + + + + + @@ -1815,6 +3348,14 @@ + + + + + + + + @@ -1831,7 +3372,18 @@ + + + + + + userSession->getUser()]]> + + + + + @@ -1842,6 +3394,12 @@ + + + + + + @@ -1889,11 +3447,25 @@ + + + + + + + + + + isRootItem() ? $item->getDeletedTime() : null]]> + + + + @@ -2011,6 +3583,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2061,8 +3671,19 @@ + + + + + + + + + + + @@ -2070,6 +3691,18 @@ + + + + + + + + + + + + @@ -2080,6 +3713,9 @@ + + version->getSourceFile()]]> + @@ -2156,6 +3792,32 @@ + + + + + + + + + + + + + + + + + + + + + + getId()]]> + + + + @@ -2170,6 +3832,30 @@ getUID())]]> getUID())]]> + + getRevisionId()]]> + getRevisionId()]]> + + + getId()]]> + + + getId()]]> + mimeTypeLoader->getMimetypeById($versions['db']->getMimetype())]]> + getRelativePath($file->getPath())]]> + getSourceFile()->getId()]]> + + + + + + + + + + + getOwner()]]> + @@ -2183,6 +3869,10 @@ request->server]]> + + + + @@ -2198,8 +3888,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2220,11 +3947,47 @@ + + + + + + + + + groupManager->get($group)]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2246,6 +4009,36 @@ + + query(IServerContainer::class); + return $serverContainer->getSettingsManager(); + }]]> + query(IServerContainer::class); + return $serverContainer->query(IProvider::class); + }]]> + query(IServerContainer::class); + /** @var Defaults $defaults */ + $defaults = $server->query(Defaults::class); + + return new NewUserMailHelper( + $defaults, + $server->getURLGenerator(), + $server->getL10NFactory(), + $server->getMailer(), + $server->getSecureRandom(), + new TimeFactory(), + $server->getConfig(), + $server->getCrypto(), + Util::getDefaultEmailAddress('no-reply') + ); + }]]> + @@ -2278,12 +4071,44 @@ + + + getBody()]]> + + + + + + + + + + + userId]]> + userId]]> + userId]]> + + + + + + + userId]]> + + + + + + + + userSession->getUser()]]> + @@ -2294,8 +4119,15 @@ + + + + + + + @@ -2315,11 +4147,19 @@ + + + + session->get(self::WEBAUTHN_REGISTRATION))]]> + + userSession->getUser()]]> + userSession->getUser()]]> + @@ -2330,6 +4170,11 @@ getEMailAddress() => $user->getDisplayName()]]]> + + + + + @@ -2346,6 +4191,9 @@ continue; }]]> + + + @@ -2356,6 +4204,9 @@ + + isProfileEnabledByDefault($this->config)]]> + @@ -2380,14 +4231,43 @@ + + + + + + + + + + jsonSerialize(); + $data['canDelete'] = true; + $data['canRename'] = $token instanceof INamedToken && $data['type'] !== IToken::WIPE_TOKEN; + if ($sessionToken->getId() === $token->getId()) { + $data['canDelete'] = false; + $data['canRename'] = false; + $data['current'] = true; + } + return $data; + }]]> + + + userId]]> + + + + + userId]]> + @@ -2401,6 +4281,9 @@ + + + @@ -2412,6 +4295,11 @@ + + + + + @@ -2423,6 +4311,34 @@ + + + + + + + + + + + + + read()]]> + + + + + + + + + + + + + + + @@ -2434,6 +4350,13 @@ getId()]]> + + getPassword()]]> + getPassword()]]> + + + + @@ -2466,6 +4389,19 @@ + + + + + + + + getCursor()]]> + + + + + @@ -2485,6 +4421,15 @@ + + + + + + config->getAppValue('testing', $lock)]]> + config->getAppValue('testing', $lock)]]> + config->getAppValue('testing', $lock)]]> + @@ -2497,6 +4442,13 @@ + + + + + + + @@ -2532,6 +4484,12 @@ + + + + + + @@ -2544,12 +4502,26 @@ + + + fileAccessHelper->file_get_contents($fallbackLogo)]]> + fileAccessHelper->file_get_contents($fallbackLogo)]]> + + + + + + + + + userId]]> + @@ -2565,6 +4537,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2617,6 +4614,9 @@ + + read()]]> + @@ -2631,6 +4631,11 @@ + + + + + @@ -2644,6 +4649,12 @@ $e->getMessage()])]]> + + + + + + @@ -2653,6 +4664,9 @@ $l->t('Failed to delete the server configuration')])]]> + + + @@ -2661,6 +4675,9 @@ $configuration])]]> + + + @@ -2669,6 +4686,9 @@ + + + @@ -2677,6 +4697,9 @@ + + + @@ -2692,6 +4715,9 @@ $l->t('Valid configuration, connection established!')])]]> + + + @@ -2712,6 +4738,16 @@ getResultArray())]]> + + + + + + + + + + @@ -2730,6 +4766,29 @@ + + + + + + + + + + + connection->ldapBase]]> + connection->ldapBaseGroups]]> + connection->ldapBaseGroups]]> + connection->ldapBaseUsers]]> + connection->ldapBaseUsers]]> + + + + + + + + getCode()]]> @@ -2759,6 +4818,21 @@ + + + + + + + + + + + + + + + @@ -2774,16 +4848,43 @@ $subj = $key; break;]]> + + + + + + + + bindResult['result']]]> + bindResult['result']]]> + bindResult['sum']]]> + + + + + + + + access->groupname2dn($gid)]]> + + + + + + + + + @@ -2808,12 +4909,24 @@ + + + + + + + + + + + + @@ -2836,6 +4949,9 @@ + + + @@ -2864,10 +4980,24 @@ + + + + + + + + access->getUserMapper()]]> + + + + + + @@ -2877,6 +5007,9 @@ + + image->data()]]> + @@ -2892,6 +5025,14 @@ + + access->username2dn($uid)]]> + access->username2dn($uid)]]> + + + + + 0)]]> @@ -2904,11 +5045,48 @@ + + + + + + + + + + + + + + + + + + configuration->ldapBaseGroups[0]]]> + configuration->ldapBase[0]]]> + configuration->ldapBase[0]]]> + configuration->ldapBase[0]]]> + + + + + + + + + + + + + + + + @@ -2921,6 +5099,22 @@ + + + internalStatus->getClearAt())]]> + + + + + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + + @@ -2944,6 +5138,71 @@ + + getMessageId()]]> + + + + + + + + + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userId]]> + userManager->get($this->userId)]]> + + + + + + + + + + + + + + + + + + + request->getPathInfo() ?? '']]> + request->getPathInfo() ?? '']]> + request->getPathInfo() ?? '']]> + request->getPathInfo() ?? '']]> + + + + + + + + + + + + + + + request->getPathInfo() ?? '']]> + request->getPathInfo() ?? '']]> + + + request->getPathInfo()]]> + @@ -2955,8 +5214,39 @@ + + + + + + + + + + + + + + getScope()]]> + + + + + + + + + + + + + + + + getScope()]]> + @@ -2982,11 +5272,34 @@ + + + getSize()]]> + + + mimeTypeLoader->getMimetypeById((int)$result[0]['mimetype'])]]> + + + + + + + + + + + + + + + valueToString($item, false)]]> + + @@ -2997,6 +5310,11 @@ config)]]> + + + + + @@ -3017,6 +5335,18 @@ appConfig->getValues($app, false)]]> + + + + + + + + + + + + @@ -3025,6 +5355,16 @@ + + + + + + + + + + @@ -3092,6 +5432,24 @@ + + + + + + + + + + + + + + + + + + @@ -3101,6 +5459,9 @@ + + + @@ -3110,6 +5471,18 @@ timeFactory->getTime()]]> + + + $sizes[0], + 'height' => $sizes[1], + 'crop' => $crop, + 'mode' => $mode, + ]; + }]]> + + @@ -3148,6 +5521,24 @@ + + jsonSerialize(), array_flip($sensitive)); + + if ($input->getOption('output') === self::OUTPUT_FORMAT_PLAIN) { + $data = $this->formatTokenForPlainOutput($data); + } + + return $data; + }]]> + @@ -3162,19 +5553,36 @@ + + + + + + + + + + + + + $itemType, + 'itemId' => $itemId, + ]]]> + $search, @@ -3190,7 +5598,31 @@ + + + data()]]> + userId]]> + userId]]> + userId]]> + + + + + request->getRequestUri(), '/index.php')]]> + request->getRequestUri(), '/login/flow')]]> + + + + + + + request->getRequestUri(), '/index.php')]]> + request->getRequestUri(), '/login/v2')]]> + + + userId]]> + @@ -3200,10 +5632,33 @@ + + + userSession->getUser()]]> + userSession->getUser()]]> + + + + + userSession->getUser()]]> + + + + + + + + + getErrorMessage()]]> + getRedirectUrl()]]> + + + + @@ -3213,6 +5668,10 @@ ['uid' => &$user] )]]> + + + getEMailAddress() : '']]> + getCode()]]> @@ -3222,6 +5681,24 @@ + + + + + + userId]]> + userId]]> + + + + + + + + + + + @@ -3230,6 +5707,16 @@ + + + + + + + + + + @@ -3244,8 +5731,23 @@ getUserId())]]> + + fopen('rb')]]> + fopen('rb')]]> + + + + + + + + $team->getId(), $teams)]]> + + + + userId, $identifier)]]> @@ -3255,6 +5757,9 @@ + + userId]]> + @@ -3270,10 +5775,26 @@ + + + + + + + + + + + userSession->getUser()]]> + + + + + @@ -3288,6 +5809,14 @@ )]]> + + + + + + + + @@ -3299,6 +5828,12 @@ request->server]]> + + userSession->getUser()]]> + userSession->getUser()]]> + + + @@ -3324,10 +5859,77 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + getScope())]]> + + + + + + + + + + + + + + + + getRichMessageParameters()]]> + getRichSubjectParameters()]]> + @@ -3341,12 +5943,117 @@ + + + + + + + + + + + + + + + + + shippedApps]]> + + + + + + + + + + + + getBody()]]> + + + + + + + + + + + + + + + + + + + + + get(IRequest::class)]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + server]]> @@ -3355,6 +6062,11 @@ + + + getCode()]]> + + @@ -3372,6 +6084,14 @@ env[$key]) ? $this->env[$key] : null]]> files[$key]) ? $this->files[$key] : null]]> + + + + + items['get']]]> + items['post']]]> + items['urlParams']]]> + @@ -3380,9 +6100,25 @@ + + + + + + getData()['message']]]> + getData()['message']]]> + + + + + + + getData()['message']]]> + getData()['message']]]> + @@ -3390,33 +6126,206 @@ request->server]]> + + + + + + + + + + + + + + getCode()]]> + + + userSession->getUser()]]> + + + + getCode()]]> + request->server]]> + + userSession->getUser()]]> + + + + + + + getData()]]> + + + + + + + + getCode()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cachedHeaders]]> + + + tar->listContent()]]> + tar->extractInString($path)]]> + + + + + + + + + + + + + + + + + + + + + + + getUser()]]> + + + getUser()]]> + + + + + + + + + + + getPassword()]]> + + + + + + + + + + + getUser()]]> + + + getUser()]]> + + + + + + + + + + + + + + + + + + + getUser()]]> + getUser()]]> + getUser()]]> + getUser()]]> + getUser()]]> + + + getUser()]]> + getUser()]]> + getUser()]]> + getUser()]]> + getUser()]]> + + + + + getPassword()]]> + + + + + + + + + + + + + @@ -3441,6 +6350,27 @@ + + + + + + getPassword()]]> + getPassword()]]> + + + + + + + + + + providers]]> @@ -3459,11 +6389,46 @@ providers]]> + + + + + + + + + + + + + + + + + + mimeType()]]> + + + + + + + + + + + + + + + + status->value]]> + @@ -3501,6 +6466,74 @@ return $provider->getCalendars($principalUri, $calendarUris); }, $context->getCalendarProviders())]]> + + + + + + + + + + + + + + + + + backends]]> + + + + + + + + + + + backends]]> + + + + + getBody()]]> + + + + + + + + userSession->getUser()]]> + userSession->getUser()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3522,21 +6555,103 @@ delete($key)]]> set($key, $value)]]> + + + + + + + getRename()]]> + getRename()]]> + getRename()]]> + getRename()]]> + getRename()]]> + getRename()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + request->server]]> + + + + getProperty(Entry::PROPERTY_STATUS_MESSAGE_TIMESTAMP); + $bStatusTimestamp = $entryB->getProperty(Entry::PROPERTY_STATUS_MESSAGE_TIMESTAMP); + if (!$aStatusTimestamp && !$bStatusTimestamp) { + return strcasecmp($entryA->getFullName(), $entryB->getFullName()); + } + if ($aStatusTimestamp === null) { + return 1; + } + if ($bStatusTimestamp === null) { + return -1; + } + return $bStatusTimestamp - $aStatusTimestamp; + })]]> + + + + + + + + + + + + + @@ -3552,6 +6667,39 @@ + + + + + + + + getParams()['charset']]]> + + + + + table], $shard->companionTables); + }, $this->shards)]]> + + + + + + + + + + + debugStack->queries]]> + + + debugStack->queries]]> + + + + @@ -3568,6 +6716,20 @@ + + + + + + + + + + + + + + @@ -3577,6 +6739,9 @@ + + func()]]> + @@ -3586,6 +6751,48 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + fromAlias ?? $joinCondition->fromColumn]]> + fromAlias ?? $joinCondition->fromColumn]]> + toAlias ?? $joinCondition->toColumn]]> + toAlias ?? $joinCondition->toColumn]]> + + @@ -3596,6 +6803,21 @@ + + + + + + + + + + + + + + + @@ -3604,6 +6826,17 @@ + + + + + + + insertTable]]> + + + + @@ -3620,6 +6853,15 @@ + + + + + + + + + @@ -3629,11 +6871,23 @@ + + + + + + userId]]> + userId]]> + userId]]> + + + + @@ -3649,6 +6903,27 @@ + + + + + + + + + + + + + + + + getSource()]]> + getTarget()]]> + getTarget()]]> + get(IFile::class)]]> + + @@ -3658,16 +6933,41 @@ + + + + + + + + + + + + + + + + getCode()]]> + getCode()]]> + getBody()]]> + getBody()]]> + + + + + + @@ -3676,8 +6976,18 @@ + + get($this->appId)]]> + rootFolder->get($name . '/' . $this->appId)]]> + + + + storage]]> + + + @@ -3685,6 +6995,26 @@ + + + + + + + + + + + + + + data]]> + + + + + alias]]> + @@ -3704,11 +7034,49 @@ + + + + + + + + + + + + getSearchOperation(), $storageFilter]]]> + + + + + + getCache()]]> + + + + + + + + + + + + getValue()]]> + + + + + + + + @@ -3719,17 +7087,64 @@ + + + + + getCache()]]> + getPropagator()]]> + getScanner()]]> + cache instanceof Cache]]> + + + + + + + + + getCache()]]> + getScanner()]]> + + + + + getGetUnjailedRoot()), + new SearchComparison(ISearchComparison::COMPARE_LIKE_CASE_SENSITIVE, 'path', SearchComparison::escapeLikeParameter($this->getGetUnjailedRoot()) . '/%'), + ], + ) + ]]]> + + + + + + + + + + mount->getNumericStorageId()]]> + + + + + + @@ -3755,6 +7170,24 @@ + + + + + + + preferredProviders]]> + providers]]> + + + + + + + + + + getStorage()]]> @@ -3766,8 +7199,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + get(IMountManager::class)]]> + get(IStorageFactory::class)]]> + + + + + + + + + + + + mounts]]> + + + storage]]> + + + getCode()]]> + + + + loader->wrap($this, $this->storage)]]> + arguments)]]> + @@ -3781,6 +7286,10 @@ + + + + createNode($file->getPath(), $file); @@ -3792,8 +7301,23 @@ + + + getRelativePath($uniqueName)]]> + + + + + + + + + + + + @@ -3824,6 +7348,12 @@ + + getStorage()]]> + root->get($newPath); + }]]> + @@ -3842,12 +7372,25 @@ + + + + fileInfo]]> fileInfo]]> + + getStorage()]]> + getPath()) !== null; + }]]> + getPath()) !== null; + }]]> + mountManager->findByNumericId($numericId)]]> @@ -3864,11 +7407,60 @@ user]]> + + getStorage()]]> + + + + + + + endpoint, ':')]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + get('ETag')]]> + + + + + + + timeout]]> + @@ -3884,23 +7476,165 @@ + + + + + + + + + + + + + + + + + + + + + params['tenant']]]> + params['username']]]> + + + + + + + + + + + + + + + + + + + getValue()]]> + + + + + + + + getValue()]]> + getValue()]]> + + + + + + + + + + + + + + + + mountProviderCollection]]> + + + + + + + + + copyFromStorage($sourceStorage, $sourceInternalPath . '/' . $file, $targetInternalPath . '/' . $file)]]> + + + + + + + + + + + + + + + + + + + + + + + + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + e->getCode()]]> + + + + + + stat($path)]]> + @@ -3909,7 +7643,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + fileHelper]]> + @@ -3920,33 +7680,244 @@ + + + filemtime($sourceInternalPath)]]> + + + + + + + + + + + + + + + + + uid]]> + uid]]> + uid]]> + uid]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + uid]]> + unencryptedSize]]> + + + + + + + + + + + stream_tell()]]> + stream_tell()]]> + + + getCurrent()]]> + getCurrent()]]> + getCurrent()]]> + + + + + + + + + + + + + + + + + + + + + getReadablePath()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + value]]> + + + + + + value]]> + value]]> + + + + + getContent())]]> + + + navigationOptions]]> + panelOptions]]> + + + + + + + + + + + + + + + + + + + + + @@ -3954,6 +7925,13 @@ + + + + + users]]> + users]]> + emitter]]> emitter]]> @@ -3967,18 +7945,41 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -3990,6 +7991,12 @@ getDN(X509::DN_OPENSSL)['CN']]]> getDN(true)['CN']]]> + + + + + + @@ -4011,11 +8018,32 @@ + + + + + + + + + + + + + + + + + + + + + @@ -4033,6 +8061,11 @@ + + + + + @@ -4050,6 +8083,16 @@ 'MESSAGE=' . $this->logDetailsAsJSON($app, $message, $level))]]> + + + body]]> + + + + + + + getPrefix() . $key, $value, $ttl)]]> @@ -4057,6 +8100,9 @@ + + + @@ -4065,12 +8111,226 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + getBody()]]> + + + + + getAllowedMimeTypes()]]> + + + + + + + + + + + + + + + + + + + + resource()]]> + + + getMountPoint()->getNumericStorageId()]]> + getMountPoint()->getNumericStorageId()]]> + data()]]> + data()]]> + dataMimeType()]]> + dataMimeType()]]> + + + + + + + + + + getBody()]]> + getBody()]]> + getBody()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + binary]]> + binary]]> + + + + + getMimeType()]]> + + + fopen('r')]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + defaultProviders, $imageProviders)]]> + + @@ -4079,6 +8339,23 @@ + + + getToken(), + $profile->getMethod(), + $profile->getUrl(), + $profile->getTime(), + $profile->getParentToken(), + $profile->getStatusCode(), + ]]]> + + + + + + + @@ -4088,29 +8365,156 @@ + + + + + + + + + + + + + + + + + + + userToNotify]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + root]]> + + + + + + + + getPathname(), '.php')]]> + collectionName]]> + + root]]> + root]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + policies]]> + @@ -4122,7 +8526,16 @@ value)]]> + + + + + + + + ivLength]]> + @@ -4131,8 +8544,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + pwdPrefix]]> + subject]]> + subject]]> + userId]]> + userId]]> + + + + + + + + + + + + + + + get(IUserManager::class)]]> + @@ -4150,6 +8617,9 @@ + + + @@ -4158,18 +8628,36 @@ appContainers[$namespace];]]> + + + + + + + + + + + + + + + + + + @@ -4178,6 +8666,9 @@ + + + dbPort)]]> @@ -4188,17 +8679,131 @@ dbprettyname]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + getId() => $share]]]> + getId()]]> getId()]]> + + + + + + + + + + + + + + + + + + getError()]]> + getPassword()]]> + + + getPassword()]]> + getPassword()]]> + getPassword()]]> + getPassword()]]> + getPassword()]]> + getPassword()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -4219,8 +8824,28 @@ + + + + + + + + + + + + + + + + + + + + @@ -4232,10 +8857,37 @@ + + + + + + + + + + + + + + + + + + + (string)$objectId, $addedObjectIds)]]> + (string)$objectId, $removedObjectIds)]]> + + + + + + + @@ -4243,6 +8895,16 @@ + + + + + + + + + + @@ -4252,16 +8914,180 @@ + + userSession->getUser()]]> + userSession->getUser()]]> + + + + + + + + + + + getStatus()]]> + + + + + + + + + + + + + + + + + + getId()]]> + getId()]]> + getId()]]> + getId()]]> + getId()]]> + getId()]]> + getId()]]> + + + + + + + + + + _getProviders()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + getStatus()]]> + getType()]]> + + + + + getStatus()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + changelog['href']]]> + + + whatsNew]]> + + + + + getBody()]]> + @@ -4275,12 +9101,26 @@ + + + + + + + + + + + + + + @@ -4288,11 +9128,60 @@ server]]> server]]> + + + + + + getUser()]]> + + + + manager->get($uid)]]> + manager->get($uid)]]> + + + + + + + + + + + + + + + + + + + + + + + + + manager instanceof PublicEmitter]]> + + + backend]]> + + + + + + + + + + @@ -4301,12 +9190,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -4316,15 +9229,142 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + getUser()]]> + get(IUserManager::class)->get($uid)]]> + + + + + + + + + + getString($setting)]]> + + + + + + groups]]> + + + + + container]]> + + + + + + + + getPasswordHash()]]> + + + + + getData()]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + headers)]]> @@ -4332,6 +9372,104 @@ + + headers]]> + + + + + + + + + + + + + + + + + + getPasswordHash()]]> + + + + + + + + + + images[0]->url]]> + images[0]->url]]> + + + + + missingColumns]]> + + + + + missingIndices]]> + missingIndices]]> + toReplaceIndices]]> + + + + + + + + + + + + + + + getType()->value]]> + + + + + getType()->value]]> + + + + + getType()->value]]> + + + + + + + + + + + + + + + + + + + + getFile((string)$i)->read()]]> + + + + + + + + get('post_max_size')]]> + get('upload_max_filesize')]]> + diff --git a/build/stubs/sysvsem.php b/build/stubs/sysvsem.php new file mode 100644 index 00000000000..016da64e605 --- /dev/null +++ b/build/stubs/sysvsem.php @@ -0,0 +1,23 @@ + + + + + + - - + + + + - - - - - -