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

Static Public Member Functions

static bool beginsWith ($haystack, $needle)
 
static bool endsWith ($haystack, $needle)
 
static string getUniqueId ($prefix='')
 
static string escapeCssSelector (string $selector)
 
static string removeByteOrderMark (string $input)
 
static bool searchStringWildcard ($haystack, $needle)
 
static string multibyteStringPad (string $string, int $length, string $pad_string=' ', int $pad_type=STR_PAD_RIGHT, string $encoding='UTF-8')
 

Detailed Description

Class with helper functions for string handling

Definition at line 21 of file StringUtility.php.

Member Function Documentation

◆ beginsWith()

◆ endsWith()

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

◆ escapeCssSelector()

static string 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)

Parameters
string$selector
Returns
‪string

Definition at line 107 of file StringUtility.php.

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

◆ getUniqueId()

static string TYPO3\CMS\Core\Utility\StringUtility::getUniqueId (   $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.

Parameters
string$prefix
Returns
‪string

Definition at line 92 of file StringUtility.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow\addData(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\addDataAddsFileItemsWithConfiguredFileFolder(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\addDirectoryAddsDirectory(), TYPO3\CMS\Extbase\Tests\UnitDeprecated\Mvc\Controller\AbstractControllerTest\addFlashMessageAddsFlashMessageObjectToFlashMessageQueue(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\addGetLanguageStatementWorksForDefaultLanguage(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\addGetLanguageStatementWorksForDefaultLanguageWithoutDeleteStatementReturned(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\addGetLanguageStatementWorksForForeignLanguageWithoutSubselection(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\addGetLanguageStatementWorksForForeignLanguageWithSubselectionTakesDeleteStatementIntoAccountIfNecessary(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\addGetLanguageStatementWorksForForeignLanguageWithSubselectionWithoutDeleteStatementReturned(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\addGetLanguageStatementWorksForNonDefaultLanguage(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\addGetLanguageStatementWorksInBackendContextWithNoGlobalTypoScriptFrontendControllerAvailable(), 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\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\Core\DataHandling\SlugHelper\buildSlug(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\calculateCacheKeyDataProvider(), 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\canLoadExistingAuthenticatedSession(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetAndUnsetSessionKey(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetSessionDataForAnonymousUser(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\canWriteConfigurationReturnsFalseIfLocalConfigurationFileIsNotWritable(), 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\Unit\Utility\GeneralUtilityTest\copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesSingleFileToNewFolderName(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\DirectoryNodeTest\createDirectoryReturnsErrorStatusIfDirectoryWasNotCreated(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\createFakeExtension(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\InstallUtilityTest\createFakeExtension(), TYPO3\CMS\Form\Mvc\Property\TypeConverter\UploadedFileReferenceConverter\createFileReferenceFromFalFileObject(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\createFileReturnsErrorStatusIfFileWasNotCreated(), 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\DataHandling\Regular\AbstractActionTestCase\createLocalizedContent(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\createLogger(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\createRealTestdir(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceFactoryTest\createStorageCollectionObjectCreatesCollectionWithCorrectArguments(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\createVersionNumberedFilenameDoesNotResolveBackpathForAbsolutePath(), 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\doesCheckFlexFormValueHookGetsCalled(), 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\Functional\Domain\Repository\PageRepositoryTest\enableFieldsDoesFilterToCurrentAndLiveWorkspaceForRecordsInPreview(), TYPO3\CMS\Core\Tests\Functional\Domain\Repository\PageRepositoryTest\enableFieldsDoesNotHidePlaceholdersInPreview(), TYPO3\CMS\Core\Tests\Functional\Domain\Repository\PageRepositoryTest\enableFieldsHidesVersionedRecordsAndPlaceholders(), 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\Extbase\Tests\Unit\Mvc\View\JsonViewTest\exposeClassNameSettingsAndResults(), TYPO3\CMS\Install\Controller\UpgradeController\extensionScannerScanFileAction(), 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\Core\SystemEnvironmentBuilderTest\fileDenyPatternMatchesPhpExtensionDataProvider(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\fileHandleIsNotClosedIfSecondFileWriterIsStillUsingSameFile(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\fileMetadataIsChangedAfterMovingFile(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeCopiedWithinStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeMovedWithinStorage(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\findIdentifiersByTagFindsCacheEntriesWithSpecifiedTag(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\WincacheBackendTest\findIdentifiersByTagFindsSetEntries(), TYPO3\CMS\Core\Tests\Unit\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\fixPermissionReturnsNoticeStatusIfPermissionCanNotBeChanged(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractNodeTest\fixPermissionReturnsNoticeStatusIfPermissionsCanNotBeChanged(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractNodeTest\fixPermissionReturnsOkStatusIfPermissionCanBeFixedAndSetsPermissionToCorrectValue(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsCorrectlySetsPermissionsRecursive(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsDoesNotSetPermissionsToNotAllowedPath(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsDefaultPermissionsToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsDefaultPermissionsToFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsGroup(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToHiddenDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToHiddenFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsWithRelativeFileReference(), 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\Utility\GeneralUtility\flushDirectory(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\flushRemovesAllEntriesFromCache(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\folderCanBeRenamedWhenMoving(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\foldersCanBeMovedWithinStorage(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\fourTypesOfStdWrapHookObjectProcessors(), TYPO3\CMS\Backend\Tests\Functional\Configuration\TypoScript\ConditionMatching\ConditionMatcherTest\genericGetVariablesSucceedsWithNamespaceENV(), TYPO3\CMS\Frontend\Tests\Functional\Configuration\TypoScript\ConditionMatching\ConditionMatcherTest\genericGetVariablesSucceedsWithNamespaceENV(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\AbstractNodeTest\getAbsolutePathCallsParentForPathAndAppendsOwnName(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys(), 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\Core\Database\QueryGenerator\getDateTimePickerField(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\getDefaultConfigurationExecutesDefinedDefaultConfigurationFile(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\DriverRegistryTest\getDriverClassThrowsExceptionIfClassIsNotRegistered(), TYPO3\CMS\Core\Tests\Unit\Resource\Collection\FileCollectionRegistryTest\getFileCollectionClassThrowsExceptionIfClassIsNotRegistered(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getFromCacheDtataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ImageContentObjectTest\getImageSourceCollectionHookCalled(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getImgResourceCallsGetImgResourcePostProcessHook(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\getLocalConfigurationExecutesDefinedConfigurationFile(), 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\UnitDeprecated\Localization\LocalizationFactoryTest\getParsedDataHandlesLocallangXMLOverride(), 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\Core\Tests\Unit\Resource\FileReferenceTest\getPropertyThrowsExceptionForNotAvailableProperty(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getPublicUrlReturnsCorrectUriForConfiguredBaseUri(), TYPO3\CMS\Core\Tests\Unit\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\ResourceStorageTest\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\Backend\View\PageLayoutView\getTable_tt_content(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\DatabaseWriterTest\getTableReturnsPreviouslySetTable(), TYPO3\CMS\Backend\View\BackendLayout\Grid\AbstractGridObject\getUniqueId(), 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\Install\Tests\Unit\FolderStructureTestCase\getVirtualTestDir(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getVirtualTestDir(), TYPO3\CMS\Install\Tests\Unit\FolderStructureTestCase\getVirtualTestFilePath(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\gifCompress(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\hashingWithUnsupportedAlgorithmFails(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\RedisBackendTest\hasReturnsFalseForNotExistingEntry(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\hasReturnsFalseIfTheEntryDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\WincacheBackendTest\hasReturnsFalseIfTheEntryDoesntExist(), 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\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\HTMLcaseshiftDataProvider(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingCombineGifMaskAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingCombineJpgMaskAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingGdlibFromFileAction(), 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\imageProcessingPngToPngAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingTrueTypeAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingWriteGifAction(), TYPO3\CMS\Install\Controller\EnvironmentController\imageProcessingWritePngAction(), TYPO3\CMS\Core\Core\Bootstrap\init(), TYPO3\CMS\Core\DataHandling\DataHandler\insertNewCopyVersion(), 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\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\Unit\Cache\Backend\WincacheBackendTest\itIsPossibleToOverwriteAnEntryInTheCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\itIsPossibleToOverwriteAnEntryInTheCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToOverwriteAnEntryInTheCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\WincacheBackendTest\itIsPossibleToRemoveEntryFromCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\itIsPossibleToRemoveEntryFromCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToRemoveEntryFromCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\WincacheBackendTest\itIsPossibleToSetAndCheckExistenceInCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\itIsPossibleToSetAndCheckExistenceInCache(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToSetAndCheckExistenceInCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\WincacheBackendTest\itIsPossibleToSetAndGetEntry(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\itIsPossibleToSetAndGetEntry(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\itIsPossibleToSetAndGetEntry(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\WincacheBackendTest\largeDataIsStored(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\largeDataIsStored(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ImageContentObjectTest\linkWrapDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\Controller\TypoScriptFrontendControllerTest\localizationReturnsUnchangedStringIfNotLocallangLabel(), TYPO3\CMS\Core\DataHandling\DataHandler\localize(), TYPO3\CMS\Core\Tests\Functional\DataHandling\IRRE\ForeignField\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\Unit\Utility\GeneralUtilityTest\minifyJavaScriptReturnsInputStringIfNoHookIsRegistered(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirCreatesDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirCreatesDirectoryWithTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirCreatesHiddenDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesDirectoryInVfsStream(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesSubdirectoriesRecursive(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepDoesNotChangePermissionsOfExistingSubDirectories(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepFixesPermissionsOfCreatedDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepFixesPermissionsOnNewParentDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepSetsGroupOwnershipOfCreatedDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepSetsGroupOwnershipOfCreatedParentDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepSetsGroupOwnershipOnNewSubDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirSetsGroupOwnershipOfCreatedDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirSetsPermissionsOfCreatedDirectory(), 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\Unit\Package\packageStatesConfigurationContainsRelativePaths(), 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\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\performUpdateSucceedsHavingOutdatedExtensionReferencesWithFinisherOverrides(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\performUpdateSucceedsHavingOutdatedStorageReferencesWithFinisherOverrides(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest\persistAllAddsNamespacedReconstitutedObjectFromSessionToBackendsAggregateRootObjects(), TYPO3\CMS\Core\Tests\Unit\Resource\Security\FileNameValidatorTest\phpExtensionDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\prefixCommentDataProvider(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\prepareContent(), TYPO3\CMS\Adminpanel\Middleware\AdminPanelInitiator\process(), TYPO3\CMS\Backend\Tests\Unit\View\BackendLayout\DataProviderCollectionTest\providedBackendLayoutIsFound(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\providerForAddPageIdStatementData(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\randomName(), 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\Frontend\Tests\Unit\Plugin\AbstractPluginTest\registeredResultBrowserProvider(), 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\Unit\Cache\Backend\WincacheBackendTest\removeReturnsFalseIfTheEntryDoesntExist(), TYPO3\CMS\Core\Tests\Unit\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\FieldControl\ResetSelection\render(), TYPO3\CMS\Backend\Form\FieldControl\LinkPopup\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\FieldControl\TableWizard\render(), TYPO3\CMS\Backend\Form\Element\InputColorPickerElement\render(), TYPO3\CMS\Backend\Form\Element\InputDateTimeElement\render(), TYPO3\CMS\Backend\Form\Element\InputTextElement\render(), TYPO3\CMS\Backend\Form\Element\SelectCheckBoxElement\render(), TYPO3\CMS\Backend\Form\Element\InputSlugElement\render(), TYPO3\CMS\Backend\Form\Element\SelectSingleElement\render(), TYPO3\CMS\Backend\Form\Element\TextElement\render(), TYPO3\CMS\Form\ViewHelpers\Form\DatePickerViewHelper\render(), TYPO3\CMS\Backend\Form\Element\TextTableElement\render(), TYPO3\CMS\Backend\Form\Element\InputLinkElement\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\SelectSingleBoxElement\renderSelectElement(), 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\ResourceStorageTest\replaceFileFailsIfLocalFileDoesNotExist(), TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest\resolveTargetAttributeDataProvider(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\rewindResetsToStartOfStream(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirDoesNotRemoveDirectoryWithFilesAndReturnsFalseIfRecursiveDeletionIsOff(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirRemovesDeadLinkToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirRemovesDeadLinkToFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirRemovesDirectoriesRecursiveAndReturnsTrue(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirRemovesDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirRemovesDirectoryWithTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirRemovesFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirRemovesLinkToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirReturnFalseIfNoFileWasRemoved(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmdirReturnTrueIfFileWasRemoved(), TYPO3\CMS\Core\Tests\Unit\Package\scanAvailablePackagesKeepsExistingPackageConfiguration(), TYPO3\CMS\Core\Tests\Unit\Package\PackageManagerTest\scanAvailablePackagesTraversesThePackagesDirectoryAndRegistersPackagesItFinds(), 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\setContentReturnsErrorStatusIfContentCanNotBeSetSet(), 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\Unit\Resource\ResourceStorageTest\setFileContentsUpdatesObjectProperties(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\setOverwritesExistingEntryThatExceededItsLifetimeWithNewData(), 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\Unit\Cache\Backend\WincacheBackendTest\setRemovesTagsFromPreviousSet(), TYPO3\CMS\Core\Tests\Unit\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\Unit\Cache\Backend\WincacheBackendTest\setTagsOnlyOnceToIdentifier(), TYPO3\CMS\Core\Tests\Unit\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\Unit\Cache\Backend\WincacheBackendTest\setThrowsExceptionIfNoFrontEndHasBeenSet(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\setThrowsExceptionIfNoFrontEndHasBeenSet(), TYPO3\CMS\Core\Tests\Functional\Cache\Backend\MemcachedBackendTest\setThrowsExceptionIfNoFrontEndHasBeenSet(), TYPO3\CMS\Core\Tests\Unit\Resource\BaseTestCase\setUp(), TYPO3\CMS\Core\Tests\Unit\Category\CategoryRegistryTest\setUp(), TYPO3\CMS\Install\Tests\Functional\Service\Typo3tempFileServiceTest\setUp(), TYPO3\CMS\Core\Tests\Functional\Category\Collection\CategoryCollectionTest\setUp(), TYPO3\CMS\Core\Tests\Functional\Collection\RecordCollectionRepositoryTest\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\Tests\Unit\Utility\GeneralUtilityTest\splitFileRefReturnsFileTypeNotForFolders(), 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_editIconsDataProvider(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_editPanel(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_editPanelDataProvider(), 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_orderedStdWrap(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_orderedStdWrapDataProvider(), 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\Fluid\Core\Widget\AjaxWidgetContextHolder\store(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\synchronizeInlineRelations(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellRaisesExceptionIfResourceIsDetached(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\tellReportsCurrentPositionInResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\testCreateStreamFromFile(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\testCreateStreamFromFileWithInvalidMode(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\testCreateStreamFromFileWithMissingFile(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\testCreateStreamFromFileWithMode(), TYPO3\CMS\Core\Tests\Unit\Http\StreamFactoryTest\testCreateStreamFromResource(), TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\toStringSerializationReturnsEmptyStringWhenStreamIsNotReadable(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\unlink_tempfileRemovesHiddenFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\unlink_tempfileRemovesValidFileInTypo3temp(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\unlink_tempfileReturnsNullIfFileDoesNotExist(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\unlink_tempfileReturnsTrueIfFileWasRemoved(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\updateIsNotRequiredHavingUpdatedStorageReferencesWithFinisherOverrides(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\updateIsRequiredHavingOutdatedExtensionReferencesWithFinisherOverrides(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\updateIsRequiredHavingOutdatedStorageReferencesWithFinisherOverrides(), TYPO3\CMS\Core\Tests\Unit\Resource\FileTest\updatePropertiesUpdatesFileProperties(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\PersistenceManagerTest\updateSchedulesAnObjectForPersistence(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\userFieldIsNotSetForAnonymousSessions(), TYPO3\CMS\Backend\Controller\SiteConfigurationController\validateAndProcessIdentifier(), TYPO3\CMS\Core\Tests\Unit\Configuration\ConfigurationManagerTest\writeLocalConfigurationWritesSortedContentToConfigurationFile(), and TYPO3\CMS\Core\Tests\Unit\Http\StreamTest\writeRaisesExceptionWhenStreamIsDetached().

◆ multibyteStringPad()

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

Works the same as str_pad() except that it correctly handles strings with multibyte characters and takes an additional optional argument $encoding.

Parameters
string$string
int$length
string$pad_string
int$pad_type
string$encoding
Returns
‪string

Definition at line 165 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\multibyteStringPadReturnsCorrectResultsMultibyte(), TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\multibyteStringPadReturnsSameValueAsStrPadForAsciiStrings(), and TYPO3\CMS\Fluid\ViewHelpers\Format\PaddingViewHelper\renderStatic().

◆ removeByteOrderMark()

static string 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!

Parameters
string$input
Returns
‪string

Definition at line 118 of file StringUtility.php.

Referenced by TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\checkIncludeLines(), and TYPO3\CMS\Core\Tests\Unit\Utility\StringUtilityTest\removeByteOrderMark().

◆ searchStringWildcard()

static bool TYPO3\CMS\Core\Utility\StringUtility::searchStringWildcard (   $haystack,
  $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 134 of file StringUtility.php.

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