‪TYPO3CMS  ‪main
TYPO3\CMS\Core\Utility\StringUtility Class Reference

Static Public Member Functions

static cast (mixed $value, ?string $default=null)
 
static filter (mixed $value, ?string $default=null)
 
static getUniqueId (string $prefix='')
 
static escapeCssSelector (string $selector)
 
static removeByteOrderMark (string $input)
 
static bool searchStringWildcard (string $haystack, string $needle)
 
static string uniqueList (string $list)
 
static multibyteStringPad (string $string, int $length, string $pad_string=' ', int $pad_type=STR_PAD_RIGHT, string $encoding='UTF-8')
 
static string base64urlEncode (string $value)
 
static string false base64urlDecode (string $value, bool $strict=false)
 
static explodeEscaped (string $delimiter, string $subject, string $escapeCharacter='\\')
 

Detailed Description

Class with helper functions for string handling

Definition at line 23 of file StringUtility.php.

Member Function Documentation

◆ base64urlDecode()

static string false TYPO3\CMS\Core\Utility\StringUtility::base64urlDecode ( string  $value,
bool  $strict = false 
)
static

Returns base64 decoded value with a URL and filename safe alphabet according to https://tools.ietf.org/html/rfc4648#section-5

The difference to classic base64 is, that the result alphabet is adjusted like shown below, padding (=) is stripped completely:

  • ‪position #62: - (minus) -> +
  • ‪position #63: _ (underscore) -> /
Parameters
string$value‪base64url decoded string
bool$strict‪enforces to only allow characters contained in the base64(url) alphabet
Returns
‪string|false raw value, or false if non-base64(url) characters were given in strict mode

Definition at line 195 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\base64urlDecodeWorks(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\base64urlRoundTripWorks(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\base64urlStrictDecodeWorks(), and TYPO3\CMS\Core\Security\Nonce\fromHashSignedJwt().

◆ base64urlEncode()

static string TYPO3\CMS\Core\Utility\StringUtility::base64urlEncode ( string  $value)
static

Returns base64 encoded value with a URL and filename safe alphabet according to https://tools.ietf.org/html/rfc4648#section-5

The difference to classic base64 is, that the result alphabet is adjusted like shown below, padding (=) is stripped completely:

  • ‪position #62: + -> - (minus)
  • ‪position #63: / -> _ (underscore)
Parameters
string$value‪raw value
Returns
‪string base64url encoded string

Definition at line 176 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\Security\ContentSecurityPolicy\ConsumableNonce\__construct(), TYPO3\CMS\Core\Security\Nonce\__construct(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\base64urlEncodeWorks(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\base64urlRoundTripWorks(), TYPO3\CMS\Core\Crypto\Random\generateRandomBase64String(), TYPO3\CMS\Core\Security\Nonce\getSigningIdentifier(), and TYPO3\CMS\Core\Tests\Unit\Security\NonceTest\isCreated().

◆ cast()

static TYPO3\CMS\Core\Utility\StringUtility::cast ( mixed  $value,
?string  $default = null 
)
static

◆ escapeCssSelector()

static TYPO3\CMS\Core\Utility\StringUtility::escapeCssSelector ( string  $selector)
static

Escape a CSS selector to be used for DOM queries

This method takes care to escape any CSS selector meta character. The result may be used to query the DOM like $('#' + escapedSelector)

Definition at line 69 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\escapeCssSelector(), and TYPO3\CMS\Backend\Form\Container\FilesControlContainer\getFileSelectors().

◆ explodeEscaped()

static TYPO3\CMS\Core\Utility\StringUtility::explodeEscaped ( string  $delimiter,
string  $subject,
string  $escapeCharacter = '\\' 
)
static

Explodes a string while respecting escape characters

e.g.: delimiter: '.'; escapeCharacter: '\'; subject: 'new.site.child' result: [new.site, child]

Parameters
string$delimiter
string$subject
string$escapeCharacter

Definition at line 209 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\explodeEscapedWorks().

◆ filter()

static TYPO3\CMS\Core\Utility\StringUtility::filter ( mixed  $value,
?string  $default = null 
)
static

◆ getUniqueId()

static TYPO3\CMS\Core\Utility\StringUtility::getUniqueId ( string  $prefix = '')
static

This function generates a unique id by using the more entropy parameter. Furthermore, the dots are removed so the id can be used inside HTML attributes e.g. id.

Definition at line 57 of file StringUtility.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow\addData(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\addDirectoryAddsDirectory(), TYPO3\CMS\Core\Tests\Unit\Page\PageRendererTest\addInlineLanguageLabelFileDoesNotSetSameLanguageFileTwice(), TYPO3\CMS\Core\Tests\Unit\Page\PageRendererTest\addInlineLanguageLabelFileSetsInlineLanguageLabelFiles(), TYPO3\CMS\Core\Tests\Unit\Page\PageRendererTest\addInlineLanguageLabelFileSetsTwoDifferentInlineLanguageLabelFiles(), TYPO3\CMS\Impexp\Import\addSingle(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\addToAllTCAtypesAddsBeforeDiv(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\addToAllTCAtypesAddsToPaletteIdentifier(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\addToAllTCAtypesReplacesExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\aSecondLogWriterToTheSameFileDoesNotOpenTheFileTwice(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\attachWithResourceAttachesResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\attachWithStringRepresentingResourceCreatesAndAttachesResource(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\BackendLayoutCollectionTest\backendLayoutCanBeFetched(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\beforeStdWrapContentStoredInCacheEventIsCalled(), TYPO3\CMS\Core\DataHandling\SlugHelper\buildSlug(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\calculateCacheKeyDataProvider(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesAfterExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesBeforeExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesRespectsPalettes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToAllTCATypesRespectsPositionFieldInPalette(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToPaletteAfterExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToPaletteAfterNotExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToPaletteBeforeExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToTCATypeAfterExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToTCATypeAndReplaceExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldsToTCATypeBeforeExistingOnes(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\canAddFieldWithPartOfAlreadyExistingFieldname(), TYPO3\CMS\Install\FolderStructure\DirectoryNode\canFileBeCreated(), TYPO3\CMS\Core\Tests\Functional\Category\Collection\CategoryCollectionTest\canLoadADummyCollectionFromDatabase(), TYPO3\CMS\Core\Tests\Functional\Category\Collection\CategoryCollectionTest\canLoadADummyCollectionFromDatabaseAfterRemoveOneRelation(), TYPO3\CMS\Core\Tests\Functional\Category\Collection\CategoryCollectionTest\canLoadADummyCollectionFromDatabaseAndAddRecord(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetAndUnsetSessionKey(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetSessionDataForAnonymousUser(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\canWriteConfigurationReturnsTrueIfDirectoryAndFilesAreWritable(), TYPO3\CMS\Install\Service\CoreUpdateService\checkPreConditions(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeClosesResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeDoesNothingAfterDetach(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\closeUnsetsResource(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\collectGarbageDoesNotRemoveNotExpiredIdentifierToDataEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\collectGarbageRemovesExpiredIdentifierFromTagsToIdentifierSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\collectGarbageRemovesLeftOverIdentifierToTagsSet(), TYPO3\CMS\Core\Tests\Unit\Resource\FileTest\commonPropertiesAreAvailableWithOwnGetters(), TYPO3\CMS\Workspaces\Preview\PreviewUriBuilder\compilePreviewKeyword(), TYPO3\CMS\Core\Tests\Unit\Resource\FolderTest\constructorArgumentsAreAvailableAtRuntime(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\constructorSetsName(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\constructorSetsName(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\DirectoryNodeTest\constructorSetsName(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\RootNodeTest\constructorSetsName(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\constructorSetsNameAndTarget(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\constructorSetsTargetContent(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\constructorSetsTargetContentToContentOfTargetContentFile(), TYPO3\CMS\Backend\Controller\FormFlexAjaxController\containerAdd(), TYPO3\CMS\Install\Controller\EnvironmentController\convertImageFormatsToJpg(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesSingleFileToNewFolderName(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord(), TYPO3\CMS\Styleguide\TcaDataGenerator\GeneratorFrontend\create(), TYPO3\CMS\Styleguide\TcaDataGenerator\Generator\create(), TYPO3\CMS\Extensionmanager\Tests\Unit\Controller\ActionControllerTest\createFakeExtension(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\createFakeExtension(), TYPO3\CMS\Form\Mvc\Property\TypeConverter\UploadedFileReferenceConverter\createFileReferenceFromFalFileObject(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceFactoryTest\createFolderCreatesObjectWithCorrectArguments(), TYPO3\CMS\Core\Resource\Search\FileSearchQuery\createForSearchDemand(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\createLocalConfigurationFromFactoryConfigurationMergesConfigurationWithAdditionalFactoryFile(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\createLocalConfigurationFromFactoryConfigurationThrowsExceptionIfFileExists(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\createLocalConfigurationFromFactoryConfigurationWritesContentFromFactoryFile(), TYPO3\CMS\Core\Tests\Functional\DataScenarios\Regular\AbstractActionTestCase\createLocalizedContent(), TYPO3\CMS\Core\Tests\Functional\DataScenarios\Regular\AbstractActionTestCase\createLocalizedContentWithLanguageSynchronization(), TYPO3\CMS\Core\Tests\Functional\DataScenarios\Regular\AbstractActionTestCase\createLocalizedContentWithLocalizationExclude(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\createLogger(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\createStreamFromFile(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\createStreamFromFileWithInvalidMode(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\createStreamFromFileWithMissingFile(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\createStreamFromFileWithMode(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\createStreamFromResource(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\DataProviderCollectionTest\defaultBackendLayoutIsFound(), TYPO3\CMS\Core\Tests\Unit\DataHandling\DataHandlerTest\deleteRecord_procBasedOnFieldTypeRespectsEnableCascadingDelete(), TYPO3\CMS\Core\Tests\Unit\DataHandling\DataHandlerTest\doesCheckModifyAccessListHookGetsCalled(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\DriverRegistryTest\driverExistsReturnsFalseIfDriverDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\DriverRegistryTest\driverExistsReturnsTrueForAllExistingDrivers(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\DriverRegistryTest\driverRegistryIsInitializedWithPreconfiguredDrivers(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\BackendLayoutCollectionTest\duplicateBackendLayoutIsRecognizedOnAdding(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsFalseWhenNotAtEndOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsTrueWhenAtEndOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\eofReportsTrueWhenStreamIsDetached(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractNodeTest\existsReturnsTrueIfIsLinkAndTargetIsDead(), TYPO3\CMS\Install\Controller\UpgradeController\extensionScannerScanFileAction(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\extPathThrowsExceptionIfExtensionIsNotLoaded(), TYPO3\CMS\IndexedSearch\Tests\Unit\IndexerTest\extractHyperLinksDoesNotReturnNonExistingLocalPath(), TYPO3\CMS\IndexedSearch\Tests\Unit\IndexerTest\extractHyperLinksFindsCorrectPathUsingAbsRefPrefix(), TYPO3\CMS\Core\Tests\Unit\Resource\Collection\FileCollectionRegistryTest\fileCollectionExistsReturnsFalseIfFileCollectionDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Collection\FileCollectionRegistryTest\fileCollectionRegistryIsInitializedWithPreconfiguredFileCollections(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\fileHandleIsNotClosedIfSecondFileWriterIsStillUsingSameFile(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\fileMetadataIsChangedAfterMovingFile(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\filesCanBeCopiedWithinStorage(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\filesCanBeMovedWithinStorage(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\findIdentifiersByTagFindsCacheEntriesWithSpecifiedTag(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\findIdentifiersByTagFindsSetEntries(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\findIdentifiersByTagReturnsAllIdentifiersTagedWithSpecifiedTag(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\DirectoryNodeTest\fixCallsFixOnChildrenAndReturnsMergedResult(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\DirectoryNodeTest\fixCallsFixSelfAndReturnsItsResult(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\fixCallsFixSelfAndReturnsItsResult(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractNodeTest\fixPermissionReturnsOkStatusIfPermissionCanBeFixedAndSetsPermissionToCorrectValue(), TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend\flush(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushByTagDoesNotRemoveIdentifierToTagsSetOfUnrelatedEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushByTagRemovesEntriesTaggedWithSpecifiedTag(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushByTagRemovesIdentifiersTaggedWithGivenTagFromTagToIdentifiersSets(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushByTagRemovesIdentifierToTagsSetOfEntryTaggedWithGivenTag(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushByTagRemovesTagToIdentifiersSetOfGivenTag(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushByTagRemovesTemporarySet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushByTagsRemovesEntriesTaggedWithSpecifiedTags(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushRemovesAllEntriesFromCache(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\folderCanBeRenamedWhenMoving(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\foldersCanBeMovedWithinStorage(), TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeFile\generate(), TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeGroupFal\generate(), TYPO3\CMS\Styleguide\TcaDataGenerator\FieldGenerator\TypeInlineFalSelectSingle12Foreign\generate(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractNodeTest\getAbsolutePathCallsParentForPathAndAppendsOwnName(), TYPO3\CMS\Core\Tests\Unit\Cache\CacheManagerTest\getCacheCreatesCacheInstanceWithFallbackToDefaultBackend(), TYPO3\CMS\Core\Tests\Unit\Cache\CacheManagerTest\getCacheCreatesCacheInstanceWithFallbackToDefaultFrontend(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\RootNodeTest\getChildrenReturnsChildCreatedByConstructor(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\DirectoryNodeTest\getChildrenReturnsCreatedChild(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getContentsReturnsEmptyStringIfStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getContentsShouldGetFullStreamContents(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getContentsShouldReturnStreamContentsFromCurrentPointer(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeCurrent(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeDebugData(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeDebugRegister(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeFileReturnsUidOfFileObject(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeGetenv(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeLll(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeParameters(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getDataWithTypeRegister(), TYPO3\CMS\Lowlevel\Controller\DatabaseIntegrityController\getDateTimePickerField(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\getDefaultConfigurationExecutesDefinedDefaultConfigurationFile(), TYPO3\CMS\Core\Tests\Functional\Domain\Repository\PageRepositoryTest\getDefaultConstraintsDoesFilterToCurrentAndLiveWorkspaceForRecordsInPreview(), TYPO3\CMS\Core\Tests\Functional\Domain\Repository\PageRepositoryTest\getDefaultConstraintsDoesNotHidePlaceholdersInPreview(), TYPO3\CMS\Core\Tests\Functional\Domain\Repository\PageRepositoryTest\getDefaultConstraintsHidesVersionedRecordsAndPlaceholders(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\DriverRegistryTest\getDriverClassThrowsExceptionIfClassIsNotRegistered(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\getExtensionVersionForLoadedExtensionReturnsExtensionVersion(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\getExtensionVersionForNotLoadedExtensionReturnsEmptyString(), TYPO3\CMS\Core\Tests\Unit\Resource\Collection\FileCollectionRegistryTest\getFileCollectionClassThrowsExceptionIfClassIsNotRegistered(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getFromCache(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getFromCacheDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\MenuContentObjectFactoryTest\getMenuObjectByTypeReturnsInstanceOfNewRegisteredType(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\MenuContentObjectFactoryTest\getMenuObjectByTypeThrowsExceptionForUnknownType(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getMetadataReturnsAllMetadataWhenNoKeyPresent(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getMetadataReturnsDataForSpecifiedKey(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getMetadataReturnsNullIfNoDataExistsForKey(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractNodeTest\getNameReturnsSetName(), TYPO3\CMS\Core\Tests\Unit\Core\SystemEnvironmentBuilderTest\getPathThisScriptCliAddsCurrentWorkingDirectoryFromServerEnvironmentToLocalPathOnUnix(), TYPO3\CMS\Core\Tests\Unit\Core\SystemEnvironmentBuilderTest\getPathThisScriptCliReadsLocalPartFromArgv(), TYPO3\CMS\Core\Tests\Unit\Core\SystemEnvironmentBuilderTest\getPathThisScriptCliReadsLocalPartFromEnv(), TYPO3\CMS\Core\Tests\Unit\Core\SystemEnvironmentBuilderTest\getPathThisScriptCliReadsLocalPartFromServer(), TYPO3\CMS\Backend\View\ValueFormatter\FlexFormValueFormatter\getProcessedElements(), TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\getPropertyThrowsExceptionForNotAvailableProperty(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getPublicUrlReturnsCorrectUriForConfiguredBaseUri(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\getPublicUrlReturnsValidUrlContainingSpecialCharacters(), TYPO3\CMS\Core\Tests\Unit\Resource\Rendering\RendererRegistryTest\getRendererReturnsCorrectInstance(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\getReturnsPreviouslyCompressedSetEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\getReturnsPreviouslySetEntry(), TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest\getRoleReturnsDefaultForRegularFolders(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\RootNodeTest\getStatusCallsGetChildrenStatusForStatus(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\getStatusReturnsArray(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\getStatusReturnsArray(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\getStatusReturnsArrayWithErrorStatusIfLinkNotExists(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\getStatusReturnsArrayWithInformationStatusIfRunningOnWindows(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\RootNodeTest\getStatusReturnsArrayWithOkStatusAndCallsOwnStatusMethods(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\getSystemConfigurationExecutesDefinedConfigurationFile(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\DatabaseWriterTest\getTableReturnsPreviouslySetTable(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractFolderStructureTestCase\getTestDirectory(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\getTestDirectory(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\getTestDirectory(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\getTestDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getTestDirectory(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractFolderStructureTestCase\getTestFilePath(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\getUniqueIdReturnsIdWithoutDot(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\getUniqueIdReturnsIdWithPrefix(), TYPO3\CMS\Core\Utility\File\BasicFileUtility\getUniqueName(), TYPO3\CMS\Core\Resource\ResourceStorage\getUniqueName(), TYPO3\CMS\Core\Tests\Functional\Resource\Driver\LocalDriverTest\hashingWithUnsupportedAlgorithmFails(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\hasReturnsFalseForNotExistingEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\hasReturnsFalseIfTheEntryDoesNotExist(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\hasReturnsFalseIfTheEntryDoesntExist(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\hasReturnsTrueForPreviouslySetEntry(), TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\HookTest\hooksAreExecutedForNewRelations(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingCombineGifMaskAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingCombineJpgMaskAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGdlibFromFileAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGdlibFromFileToWebpAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGdlibNiceTextAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGdlibNiceTextShadowAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGdlibRenderTextAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGdlibSimpleAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGifToGifAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGifToJpgAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingJpgToWebpAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingPngToPngAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingTrueTypeAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingWriteGifAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingWritePngAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingWriteWebpAction(), TYPO3\CMS\Core\DataHandling\DataHandler\insertNewCopyVersion(), TYPO3\CMS\Backend\Tree\View\ContentCreationPagePositionMap\insertPositionIcon(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\BackendLayoutCollectionTest\invalidBackendLayoutIsRecognizedOnAdding(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\DataProviderCollectionTest\invalidIdentifierIsRecognizedOnAdding(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\BackendLayoutCollectionTest\invalidIdentifierIsRecognizedOnCreation(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\BackendLayoutTest\invalidIdentifierIsRecognizedOnCreation(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\DataProviderCollectionTest\invalidInterfaceIsRecognizedOnAdding(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\isContentCorrectReturnsFalseIfTargetContentNotEqualsCurrentContent(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\isContentCorrectReturnsTrueIfTargetContentEqualsCurrentContent(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\DirectoryNodeTest\isDirectoryReturnsFalseIfNameIsALinkToADirectory(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\isFileReturnsFalseIfNameIsAFile(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\isFileReturnsFalseIfNameIsALinkFile(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\isLinkReturnsTrueIfNameIsLink(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\isLoadedReturnsFalseIfExtensionIsNotLoaded(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isReadableReturnsFalseIfStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isReadableReturnsFalseWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isSeekableReturnsFalseForDetachedStreams(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isSeekableReturnsTrueForReadableStreams(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\isTargetCorrectReturnsFalseIfActualTargetIsNotIdenticalToSpecifiedTarget(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\LinkNodeTest\isTargetCorrectReturnsTrueIfActualTargetIsIdenticalToSpecifiedTarget(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\isWritableReturnsFalseWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\itIsPossibleToOverwriteAnEntryInTheCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToOverwriteAnEntryInTheCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\itIsPossibleToRemoveEntryFromCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToRemoveEntryFromCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\itIsPossibleToSetAndCheckExistenceInCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToSetAndCheckExistenceInCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\itIsPossibleToSetAndGetEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToSetAndGetEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\itIsPossibleToSetAndGetObject(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\largeDataIsStored(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ImageContentObjectTest\linkWrapDataProvider(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\loadExtensionThrowsExceptionIfExtensionIsLoaded(), TYPO3\CMS\Core\DataHandling\DataHandler\localize(), TYPO3\CMS\Core\Tests\Functional\DataScenarios\IrreForeignFieldNonWs\AbstractActionTestCase\localizeParentContentAndCreateNestedChildrenWithLanguageSynchronization(), TYPO3\CMS\Core\Tests\Functional\DataScenarios\IrreForeignField\AbstractActionTestCase\localizeParentContentAndCreateNestedChildrenWithLanguageSynchronization(), TYPO3\CMS\Core\Tests\Unit\DataHandling\DataHandlerTest\logAddsEntryToLocalErrorLogArray(), TYPO3\CMS\Core\Tests\Unit\DataHandling\DataHandlerTest\logFormatsDetailMessageWithAdditionalDataInLocalErrorArray(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\logsToFileDataProvider(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\logsToFileWithUnescapedCharacters(), TYPO3\CMS\Core\Tests\Unit\Log\LogManagerTest\managerReturnsSameLoggerOnRepeatedRequest(), TYPO3\CMS\Core\Tests\Functional\Domain\Repository\PageRepositoryTest\modifyDefaultConstraintsForDatabaseQueryEventIsCalled(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ImageContentObjectTest\modifyImageSourceCollectionEventIsCalled(), TYPO3\CMS\Core\Tests\Unit\DataHandling\DataHandlerTest\nonAdminWithTableModifyAccessIsNotAllowedToModifyAdminTable(), TYPO3\CMS\Backend\Tests\Unit\Routing\UriBuilderTest\nonExistingRouteThrowsException(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\BackendLayoutCollectionTest\objectIsCreated(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\BackendLayoutTest\objectIsCreated(), TYPO3\CMS\Core\Tests\Functional\Page\PageRendererTest\pageRendererRendersFooterValues(), TYPO3\CMS\Core\Tests\Functional\Page\PageRendererTest\pageRendererRendersInsertsMainContentStringsInOutput(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\Hooks\PagesTsConfigGuardTest\pagesTsConfigIsConsideredForAdminUser(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\Hooks\PagesTsConfigGuardTest\pagesTsConfigIsIgnoredForNonAdminUser(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest\persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects(), TYPO3\CMS\Core\Tests\Unit\Resource\Security\FileNameValidatorTest\phpExtensionDataProvider(), TYPO3\CMS\Styleguide\TcaDataGenerator\GeneratorFrontend\populateSysFileReference(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\prefixCommentDataProvider(), TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator\process(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\DataProviderCollectionTest\providedBackendLayoutIsFound(), TYPO3\CMS\Reactions\Reaction\CreateRecordReaction\react(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\readRaisesExceptionWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\readReturnsEmptyStringWhenAtEndOfFile(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\DriverRegistryTest\registerDriverClassThrowsExceptionIfClassDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Rendering\RendererRegistryTest\registeredFileRenderClassCanBeRetrieved(), TYPO3\CMS\Core\Tests\Unit\Resource\Rendering\RendererRegistryTest\registeredFileRendererClassWithSamePriorityAreAllReturned(), TYPO3\CMS\Core\Tests\Unit\Resource\TextExtraction\TextExtractorRegistryTest\registeredTextExtractorClassCanBeRetrieved(), TYPO3\CMS\Core\Tests\Unit\Resource\Collection\FileCollectionRegistryTest\registerFileCollectionClassThrowsExceptionIfClassDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Rendering\RendererRegistryTest\registerRendererClassThrowsExceptionIfClassDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Resource\Rendering\RendererRegistryTest\registerRendererClassWithHighestPriorityIsFirstInResult(), TYPO3\CMS\Core\Tests\Unit\Resource\TextExtraction\TextExtractorRegistryTest\registerTextExtractorThrowsExceptionIfClassDoesNotExist(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\removeDeletesEntryFromCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\removeDeletesIdentifierFromTagToIdentifiersSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\removeDeletesIdentifierFromTagToIdentifiersSetWithMultipleEntries(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\removeDeletesIdentifierToTagEntry(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\removeDirectoryDoesNotRemoveContentOfSymlinkedTargetDirectory(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\removeDirectoryRemovesDirectory(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\removeDirectoryRemovesSymlink(), TYPO3\CMS\Core\Cache\Backend\RedisBackend\removeIdentifierEntriesAndRelations(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\removeReturnsFalseIfNoEntryWasDeleted(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\removeReturnsFalseIfTheEntryDoesntExist(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\removeReturnsFalseIfTheEntryDoesntExist(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\removeReturnsTrueIfAnEntryWasDeleted(), TYPO3\CMS\Backend\Form\FieldWizard\LocalizationStateSelector\render(), TYPO3\CMS\Backend\Form\FieldControl\PasswordGenerator\render(), TYPO3\CMS\Backend\Form\FieldControl\ResetSelection\render(), TYPO3\CMS\Backend\Form\FieldControl\InsertClipboard\render(), TYPO3\CMS\Backend\Form\FieldControl\ListModule\render(), TYPO3\CMS\Backend\Form\FieldControl\AddRecord\render(), TYPO3\CMS\Backend\Form\FieldControl\EditPopup\render(), TYPO3\CMS\Backend\Form\Element\MfaInfoElement\render(), TYPO3\CMS\Backend\Form\Element\NoneElement\render(), TYPO3\CMS\Backend\Form\FieldControl\LinkPopup\render(), TYPO3\CMS\Backend\Form\Element\PasswordElement\render(), TYPO3\CMS\Backend\Form\Element\UuidElement\render(), TYPO3\CMS\Backend\Form\Element\UserSysFileStorageIsPublicElement\render(), TYPO3\CMS\Backend\Form\Element\RadioElement\render(), TYPO3\CMS\Backend\Form\Element\EmailElement\render(), TYPO3\CMS\Backend\Form\Element\ColorElement\render(), TYPO3\CMS\Backend\Form\Element\JsonElement\render(), TYPO3\CMS\Backend\Form\Element\NumberElement\render(), TYPO3\CMS\Backend\Form\Element\InputTextElement\render(), TYPO3\CMS\Form\ViewHelpers\Form\DatePickerViewHelper\render(), TYPO3\CMS\Backend\Form\Element\SelectCheckBoxElement\render(), TYPO3\CMS\Backend\Form\Element\DatetimeElement\render(), TYPO3\CMS\Backend\Form\Element\InputSlugElement\render(), TYPO3\CMS\Backend\Form\Element\SelectSingleBoxElement\render(), TYPO3\CMS\Backend\Form\Element\SelectSingleElement\render(), TYPO3\CMS\Backend\Form\Element\TextElement\render(), TYPO3\CMS\Backend\Form\Element\TextTableElement\render(), TYPO3\CMS\Backend\Form\Element\FolderElement\render(), TYPO3\CMS\Backend\Form\Element\LinkElement\render(), TYPO3\CMS\Backend\Form\Element\GroupElement\render(), TYPO3\CMS\Backend\Form\Element\SelectMultipleSideBySideElement\render(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\render(), TYPO3\CMS\Backend\Form\Element\SelectMultipleSideBySideElement\renderReadOnly(), TYPO3\CMS\Backend\Form\Element\CheckboxLabeledToggleElement\renderSingleCheckboxElement(), TYPO3\CMS\Backend\Form\Element\CheckboxToggleElement\renderSingleCheckboxElement(), TYPO3\CMS\Backend\Form\Element\CheckboxElement\renderSingleCheckboxElement(), TYPO3\CMS\Core\Tests\Functional\Resource\StorageRepositoryTest\replaceFileFailsIfLocalFileDoesNotExist(), TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest\resolveTargetAttributeDataProvider(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\rewindResetsToStartOfStream(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\RotatingFileWriterTest\rotationRespectsMaxAmountOfFiles(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\seekAdvancesToGivenOffsetOfStream(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\seekRaisesExceptionWhenStreamIsDetached(), TYPO3\CMS\Core\Cache\Backend\FileBackend\set(), TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend\set(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setAddsIdentifierInTagToIdentifiersEntryIfTagIsAddedOnConsecutiveSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setAppendsSecondIdentifierInTagToIdentifiersEntry(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\setContentReturnsOkStatusIfContentWasSuccessfullySet(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\setContentSetsContentToFile(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\setCurrentVal_getCurrentVal(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setOverwritesExistingEntryWithNewData(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setOverwritesExistingEntryWithNewDefaultLifetime(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setOverwritesExistingEntryWithNewUnlimitedLifetime(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setOverwritesExistingEntryWithSpecifiedLifetime(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setRemovesAllPreviouslySetTagsFromIdentifierToTagsSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setRemovesIdentifierFromTagToIdentifiersEntryIfTagIsOmittedOnConsecutiveSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setRemovesMultiplePreviouslySetTagsFromIdentifierToTagsSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\setRemovesTagsFromPreviousSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\setRemovesTagsFromPreviousSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesCompressedDataWithEnabledCompression(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesEntryWithDefaultLifeTime(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesEntryWithSpecifiedLifeTime(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesEntryWithUnlimitedLifeTime(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesIdentifierInTagToIdentifiersSetOfSpecifiedTag(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesPlaintextDataWithEnabledCompressionAndCompressionLevel0(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesSetDataTypeForIdentifierToTagsSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesSetDataTypeForTagToIdentifiersSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesSpecifiedTagsInIdentifierToTagsSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setSavesStringDataTypeForIdentifierToDataEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setStoresEntriesInSelectedDatabase(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\setTagsOnlyOnceToIdentifier(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setThrowsExceptionIfDataIsNotAString(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setThrowsExceptionIfLifetimeIsNegative(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\setThrowsExceptionIfLifetimeIsNotNullOrAnInteger(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\ApcuBackendTest\setThrowsExceptionIfNoFrontEndHasBeenSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\setThrowsExceptionIfNoFrontEndHasBeenSet(), TYPO3\CMS\Install\Tests\Functional\Service\Typo3tempFileServiceTest\setUp(), TYPO3\CMS\Core\Tests\Functional\Category\Collection\CategoryCollectionTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Resource\ProcessedFileTest\setUp(), TYPO3\CMS\Redirects\Tests\Functional\Service\SlugServiceTest\setUp(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\setUserObjectType_getUserObjectType(), TYPO3\CMS\Core\DataHandling\DataHandler\start(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_age(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_append(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_cacheReadDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_cacheStore(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_cacheStoreDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_case(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_cObject(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_crop(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_cropHTML(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_data(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_dataDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_dataWrap(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_debugData(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_debugFunc(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_encapsLines(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_field(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_fieldRequiredDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_HTMLparserDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_ifBlankDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_ifDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_ifEmptyDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_ifNullDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_insertData(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_listNum(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_numberFormat(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_numRows(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_parseFunc(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_postCObject(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_postUserFunc(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_postUserFuncInt(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_preCObject(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_prefixCommentDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_preIfEmptyListNum(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_prepend(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_preUserFunc(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_replacement(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_round(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_setContentToCurrent(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_split(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_stdWrap(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_substring(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_typolink(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_wrapAlignDataProvider(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\synchronizeReferences(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellRaisesExceptionIfResourceIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellReportsCurrentPositionInResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\unloadExtensionCallsPackageManagerToDeactivatePackage(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\unloadExtensionThrowsExceptionIfExtensionIsNotLoaded(), TYPO3\CMS\Core\Tests\Unit\Resource\FileTest\updatePropertiesUpdatesFileProperties(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest\updateSchedulesAnObjectForPersistence(), TYPO3\CMS\Backend\Controller\SiteConfigurationController\validateAndProcessIdentifier(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\View\JsonViewTest\viewExposesClassNameFullyIfConfiguredSoDataProvider(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\wizardAction(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\writeLocalConfigurationWritesSortedContentToConfigurationFile(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\writeRaisesExceptionWhenStreamIsDetached(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\RotatingFileWriterTest\writingLogWithExpiredLatestRotationInTimeFrameRotates(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\RotatingFileWriterTest\writingLogWithLatestRotationInTimeFrameDoesNotRotate(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\RotatingFileWriterTest\writingLogWithoutLatestRotationAndEmptyLogDoesNotRotate(), and TYPO3\CMS\Core\Tests\Unit\Log\Writer\RotatingFileWriterTest\writingLogWithoutLatestRotationAndNonEmptyLogRotates().

◆ multibyteStringPad()

static TYPO3\CMS\Core\Utility\StringUtility::multibyteStringPad ( string  $string,
int  $length,
string  $pad_string = ' ',
int  $pad_type = STR_PAD_RIGHT,
string  $encoding = 'UTF-8' 
)
static

◆ removeByteOrderMark()

static TYPO3\CMS\Core\Utility\StringUtility::removeByteOrderMark ( string  $input)
static

Removes the Byte Order Mark (BOM) from the input string.

This method supports UTF-8 encoded strings only!

Definition at line 79 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\removeByteOrderMark().

◆ searchStringWildcard()

static bool TYPO3\CMS\Core\Utility\StringUtility::searchStringWildcard ( string  $haystack,
string  $needle 
)
static

Matching two strings against each other, supporting a "*" wildcard (match many) or a "?" wildcard (match one= or (if wrapped in "/") PCRE regular expressions

Parameters
string$haystack‪The string in which to find $needle.
string$needle‪The string to find in $haystack
Returns
‪bool Returns TRUE if $needle matches or is found in (according to wildcards) $haystack. E.g. if $haystack is "Netscape 6.5" and $needle is "Net*" or "Net*ape" then it returns TRUE.

Definition at line 95 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\ExpressionLanguage\FunctionsProvider\DefaultFunctionsProvider\getLikeFunction(), and TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\searchStringWildcard().

◆ uniqueList()

static string TYPO3\CMS\Core\Utility\StringUtility::uniqueList ( string  $list)
static

Takes a comma-separated list and removes all duplicates. If a value in the list is trim(empty), the value is ignored.

Parameters
string$list‪A comma-separated list of values.
Returns
‪string Returns the list without any duplicates of values, space around values are trimmed.

Definition at line 122 of file StringUtility.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\trimExplode().

Referenced by TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroupData(), TYPO3\CMS\Core\Configuration\Tca\TcaPreparation\prepareFileExtensions(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\uniqueListUnifiesCommaSeparatedList(), and TYPO3\CMS\Core\Authentication\BackendUserAuthentication\workspaceInit().