TYPO3 CMS  TYPO3_8-7
TYPO3\CMS\Core\Utility\GeneralUtility Class Reference
Inheritance diagram for TYPO3\CMS\Core\Utility\GeneralUtility:
TYPO3\CMS\Core\Tests\Unit\Configuration\TypoScript\ConditionMatching\Fixtures\GeneralUtilityFixture TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityFilesystemFixture TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityFixture TYPO3\CMS\Core\Tests\Unit\Utility\Fixtures\GeneralUtilityMinifyJavaScriptFixture TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Fixtures\GeneralUtilityFixture

Static Public Member Functions

static _GP ($var)
 
static _GPmerged ($parameter)
 
static _GET ($var=null)
 
static _POST ($var=null)
 
static _GETset ($inputGet, $key='')
 
static removeXSS ($string)
 
static fixed_lgd_cs ($string, $chars, $appendString='...')
 
static cmpIP ($baseIP, $list)
 
static cmpIPv4 ($baseIP, $list)
 
static cmpIPv6 ($baseIP, $list)
 
static IPv6Hex2Bin ($hex)
 
static IPv6Bin2Hex ($bin)
 
static normalizeIPv6 ($address)
 
static compressIPv6 ($address)
 
static validIP ($ip)
 
static validIPv4 ($ip)
 
static validIPv6 ($ip)
 
static cmpFQDN ($baseHost, $list)
 
static isOnCurrentHost ($url)
 
static inList ($list, $item)
 
static rmFromList ($element, $list)
 
static expandList ($list)
 
static compat_version ($verNumberStr)
 
static md5int ($str)
 
static shortMD5 ($input, $len=10)
 
static hmac ($input, $additionalSecret='')
 
static uniqueList ($in_list, $secondParameter=null)
 
static split_fileref ($fileNameWithPath)
 
static dirname ($path)
 
static isFirstPartOfStr ($str, $partStr)
 
static formatSize ($sizeInBytes, $labels='', $base=0)
 
static convertMicrotime ($microtime)
 
static splitCalc ($string, $operators)
 
static deHSCentities ($str)
 
static slashJS ($string, $extended=false, $char='\'')
 
static rawUrlEncodeJS ($str)
 
static rawUrlEncodeFP ($str)
 
static validEmail ($email)
 
static strtoupper ($str)
 
static strtolower ($str)
 
static generateRandomBytes ($bytesToReturn)
 
static idnaEncode ($value)
 
static getRandomHexString ($count)
 
static underscoredToUpperCamelCase ($string)
 
static underscoredToLowerCamelCase ($string)
 
static camelCaseToLowerCaseUnderscored ($string)
 
static lcfirst ($string)
 
static isValidUrl ($url)
 
static intExplode ($delimiter, $string, $removeEmptyValues=false, $limit=0)
 
static revExplode ($delimiter, $string, $count=0)
 
static trimExplode ($delim, $string, $removeEmptyValues=false, $limit=0)
 
static implodeArrayForUrl ($name, array $theArray, $str='', $skipBlank=false, $rawurlencodeParamName=false)
 
static explodeUrl2Array ($string, $multidim=false)
 
static compileSelectedGetVarsFromArray ($varList, array $getArray, $GPvarAlt=true)
 
static csvValues (array $row, $delim=',', $quote='"')
 
static removeDotsFromTS (array $ts)
 
static get_tag_attributes ($tag)
 
static split_tag_attributes ($tag)
 
static implodeAttributes (array $arr, $xhtmlSafe=false, $dontOmitBlankAttribs=false)
 
static wrapJS ($string, $_=null)
 
static xml2tree ($string, $depth=999, $parserOptions=[])
 
static array2xml_cs (array $array, $docTag='phparray', array $options=[], $charset='')
 
static array2xml (array $array, $NSprefix='', $level=0, $docTag='phparray', $spaceInd=0, array $options=[], array $stackData=[])
 
static xml2array ($string, $NSprefix='', $reportDocTag=false)
 
static xmlRecompileFromStructValArray (array $vals)
 
static xmlGetHeaderAttribs ($xmlData)
 
static minifyJavaScript ($script, &$error='')
 
static writeFile ($file, $content, $changePermissions=false)
 
static fixPermissions ($path, $recursive=false)
 
static writeFileToTypo3tempDir ($filepath, $content)
 
static mkdir ($newFolder)
 
static mkdir_deep ($directory, $deepDirectory='')
 
static rmdir ($path, $removeNonEmpty=false)
 
static flushDirectory ($directory, $keepOriginalDirectory=false, $flushOpcodeCache=false)
 
static get_dirs ($path)
 
static getFilesInDir ($path, $extensionList='', $prependPath=false, $order='', $excludePattern='')
 
static getAllFilesAndFoldersInPath (array $fileArr, $path, $extList='', $regDirs=false, $recursivityLevels=99, $excludePattern='')
 
static removePrefixPathFromList (array $fileArr, $prefixToRemove)
 
static fixWindowsFilePath ($theFile)
 
static resolveBackPath ($pathStr)
 
static locationHeaderUrl ($path)
 
static getMaxUploadFileSize ()
 
static getBytesFromSizeMeasurement ($measurement)
 
static getMaximumPathLength ()
 
static createVersionNumberedFilename ($file)
 
static linkThisScript (array $getParams=[])
 
static linkThisUrl ($url, array $getParams=[])
 
static getIndpEnv ($getEnvName)
 
static isAllowedHostHeaderValue ($hostHeaderValue)
 
static hostHeaderValueMatchesTrustedHostsPattern ($hostHeaderValue)
 
static milliseconds ()
 
static clientInfo ($useragent='')
 
static getHostname ($requestHost=true)
 
static getFileAbsFileName ($filename, $_=null, $_2=null)
 
static validPathStr ($theFile)
 
static isAbsPath ($path)
 
static isAllowedAbsPath ($path)
 
static verifyFilenameAgainstDenyPattern ($filename)
 
static copyDirectory ($source, $destination)
 
static sanitizeLocalUrl ($url='')
 
static upload_copy_move ($source, $destination)
 
static upload_to_tempfile ($uploadedFileName)
 
static unlink_tempfile ($uploadedTempFileName)
 
static tempnam ($filePrefix, $fileSuffix='')
 
static stdAuthCode ($uid_or_record, $fields='', $codeLength=8)
 
static hideIfNotTranslated ($l18n_cfg_fieldValue)
 
static hideIfDefaultLanguage ($localizationConfiguration)
 
static llXmlAutoFileName ($fileRef, $language, $sameLocation=false)
 
static resolveSheetDefInDS ($dataStructArray, $sheet='sDEF')
 
static resolveAllSheetsInDS (array $dataStructArray)
 
static callUserFunction ($funcName, &$params, &$ref, $_='', $errorMode=0)
 
static getUserObj ($classRef)
 
static makeInstance ($className,... $constructorArguments)
 
static setSingletonInstance ($className, SingletonInterface $instance)
 
static removeSingletonInstance ($className, SingletonInterface $instance)
 
static resetSingletonInstances (array $newSingletonInstances)
 
static getSingletonInstances ()
 
static addInstance ($className, $instance)
 
static purgeInstances ()
 
static flushInternalRuntimeCaches ()
 
static makeInstanceService ($serviceType, $serviceSubType='', $excludeServiceKeys=[])
 
static requireOnce ($requireFile)
 
static requireFile ($requireFile)
 
static makeRedirectUrl ($inUrl, $l=0, $index_script_url='')
 
static freetypeDpiComp ($fontSize)
 
static initSysLog ()
 
static devLog ($msg, $extKey, $severity=0, $dataVar=false)
 
static deprecationLog ($msg)
 
static logDeprecatedViewHelperAttribute (string $property, RenderingContextInterface $renderingContext, string $additionalMessage='')
 
static getDeprecationLogFileName ()
 
static logDeprecatedFunction ()
 
static arrayToLogString (array $arr, $valueList=[], $valueLength=20)
 
static imageMagickCommand ($command, $parameters, $path='')
 
static unQuoteFilenames ($parameters, $unQuote=false)
 
static quoteJSvalue ($value)
 
static flushOutputBuffers ()
 
static presetApplicationContext (ApplicationContext $applicationContext)
 
static getApplicationContext ()
 
static isRunningOnCgiServerApi ()
 

Public Attributes

const SYSLOG_SEVERITY_INFO = 0
 
const SYSLOG_SEVERITY_NOTICE = 1
 
const SYSLOG_SEVERITY_WARNING = 2
 
const SYSLOG_SEVERITY_ERROR = 3
 
const SYSLOG_SEVERITY_FATAL = 4
 
const ENV_TRUSTED_HOSTS_PATTERN_ALLOW_ALL = '.*'
 
const ENV_TRUSTED_HOSTS_PATTERN_SERVER_NAME = 'SERVER_NAME'
 

Static Protected Member Functions

static xml2arrayProcess ($string, $NSprefix='', $reportDocTag=false)
 
static splitHeaderLines (array $headers)
 
static createDirectoryPath ($fullDirectoryPath)
 
static isInternalRequestType ()
 
static getClassName ($className)
 
static getImplementationForClass ($className)
 
static classHasImplementation ($className)
 
static checkInstanceClassName ($className, $instance)
 

Static Protected Attributes

static $allowHostHeaderValue = false
 
static $singletonInstances = []
 
static $nonSingletonInstances = []
 
static $finalClassNameCache = []
 
static $applicationContext = null
 
static $idnaStringCache = []
 
static $idnaConverter = null
 
static $supportedCgiServerApis
 
static $indpEnvCache = []
 

Detailed Description

The legendary "t3lib_div" class - Miscellaneous functions for general purpose. Most of the functions do not relate specifically to TYPO3 However a section of functions requires certain TYPO3 features available See comments in the source. You are encouraged to use this library in your own scripts!

USE: The class is intended to be used without creating an instance of it. So: Don't instantiate - call functions with "\TYPO3\CMS\Core\Utility\GeneralUtility::" prefixed the function name. So use ::[method-name] to refer to the functions, eg. '::milliseconds()'

Definition at line 39 of file GeneralUtility.php.

Member Function Documentation

◆ _GET()

static TYPO3\CMS\Core\Utility\GeneralUtility::_GET (   $var = null)
static

Returns the global $_GET array (or value from) normalized to contain un-escaped values. ALWAYS use this API function to acquire the GET variables! This function was previously used to normalize between magic quotes logic, which was removed from PHP 5.5

Parameters
string$varOptional pointer to value in GET array (basically name of GET var)
Returns
mixed If $var is set it returns the value of $_GET[$var]. If $var is NULL (default), returns $_GET itself. In any case slashes are stipped from the output!
See also
_POST(), _GP(), _GETset()

Definition at line 185 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Template\DocumentTemplate\__construct(), TYPO3\CMS\Fluid\Core\Widget\WidgetRequestBuilder\build(), TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder\buildBackendUri(), TYPO3\CMS\Backend\Utility\BackendUtility\buildScriptUrl(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\calculateLinkVars(), TYPO3\CMS\Fluid\Core\Widget\WidgetRequestHandler\canHandleRequest(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\canRetrieveGlobalInputsThroughGet(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkPageForShortcutRedirect(), TYPO3\CMS\Recordlist\RecordList\clearCache(), TYPO3\CMS\Frontend\View\AdminPanelView\display(), TYPO3\CMS\Install\Controller\Action\Ajax\UninstallExtension\executeAction(), TYPO3\CMS\Install\Controller\Action\Ajax\ExtensionCompatibilityTester\executeAction(), TYPO3\CMS\Install\Report\SecurityStatusReport\executeAdminCommand(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\executeAdminCommand(), TYPO3\CMS\Core\Http\ServerRequestFactory\fromGlobals(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\func_search(), TYPO3\CMS\Core\ExtDirect\ExtDirectApi\generateAPI(), TYPO3\CMS\Workspaces\Service\WorkspaceService\generateWorkspacePreviewLink(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getBackButton(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getConfigArray(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getData(), TYPO3\CMS\Install\Controller\ToolController\getLastError(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\getPreserveGetVars(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewConfiguration(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryArguments(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getUrlToCurrentLocation(), TYPO3\CMS\Install\Controller\Action\Ajax\AbstractCoreUpdate\getVersionToHandle(), TYPO3\CMS\Backend\Controller\BackendController\handlePageEditing(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\init(), TYPO3\CMS\Reports\Controller\ReportController\initializeAction(), TYPO3\CMS\Workspaces\Controller\PreviewController\initializeAction(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\initializeAction(), TYPO3\CMS\Filelist\Controller\FileListController\initializeIndexAction(), TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerModuleFunctionController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController\main(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\makeCacheHash(), TYPO3\CMS\Backend\Template\DocumentTemplate\makeShortcutIcon(), TYPO3\CMS\Backend\Template\ModuleTemplate\makeShortcutIcon(), TYPO3\CMS\Backend\Template\DocumentTemplate\makeShortcutUrl(), TYPO3\CMS\Backend\Template\ModuleTemplate\makeShortcutUrl(), TYPO3\CMS\Lowlevel\View\ConfigurationView\menuConfig(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\mergingWithGetVars(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController\modMenu(), TYPO3\CMS\Backend\Controller\EditDocumentController\preInit(), TYPO3\CMS\T3editor\Hook\TypoScriptTemplateInfoHook\preStartPageHook(), TYPO3\CMS\T3editor\Hook\FileEditHook\preStartPageHook(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\processRequest(), TYPO3\CMS\Install\ViewHelpers\Uri\ActionViewHelper\renderStatic(), TYPO3\CMS\Fluid\Core\Widget\Bootstrap\run(), TYPO3\CMS\Backend\Controller\BackendController\setStartupModule(), TYPO3\CMS\Recordlist\LinkHandler\AbstractLinkHandler\setTemporaryDbMounts(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\setTemporaryDbMounts(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\setTemporaryDbMounts(), and TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\start().

◆ _GETset()

static TYPO3\CMS\Core\Utility\GeneralUtility::_GETset (   $inputGet,
  $key = '' 
)
static

Writes input value to $_GET.

Parameters
mixed$inputGet
string$key

Definition at line 219 of file GeneralUtility.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

Referenced by TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriConvertsDomainObjectsAfterArgumentsHaveBeenMerged(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriCreatesAbsoluteUrisIfSpecified(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriKeepsModuleQueryParametersIfAddQueryStringIsNotSet(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriKeepsQueryParametersIfAddQueryStringIsSet(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriKeepsQueryParametersIfAddQueryStringMethodIsNotSet(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriMergesAndOverrulesQueryParametersWithArguments(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriRemovesSpecifiedQueryParametersIfArgumentsToBeExcludedFromQueryStringIsSet(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\Routing\UriBuilderTest\buildBackendUriRespectsSection(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\canSetNewGetInputValues(), TYPO3\CMS\Workspaces\Service\WorkspaceService\generateWorkspacePreviewLink(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getConfigArray(), TYPO3\CMS\Extbase\Tests\Unit\Configuration\BackendConfigurationManagerTest\getCurrentPageIdReturnsPageIdFromGet(), TYPO3\CMS\Extbase\Tests\Unit\Configuration\BackendConfigurationManagerTest\getCurrentPageIdReturnsPageIdFromPost(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewConfiguration(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetAssignsOneValueToOneKey(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetCanAssignAnArrayToASpecificArrayChildElement(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetCanAssignAStringValueToASpecificArrayChildElement(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetCanAssignsAnArrayToASpecificArrayElement(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetForArrayDropsExistingValues(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetForOneValueDoesNotDropUnrelatedValues(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetWritesArrayToGetSystemVariable(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSetWritesArrayToGlobalsHttpGetVars(), and TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\mergingWithGetVars().

◆ _GP()

static TYPO3\CMS\Core\Utility\GeneralUtility::_GP (   $var)
static

Returns the 'GLOBAL' value of incoming data from POST or GET, with priority to POST (that is equalent to 'GP' order) To enhance security in your scripts, please consider using GeneralUtility::_GET or GeneralUtility::_POST if you already know by which method your data is arriving to the scripts!

Parameters
string$varGET/POST var to return
Returns
mixed POST var named $var and if not set, the GET var of the same name.

Definition at line 142 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Install\Service\ContextService\__construct(), TYPO3\CMS\Recycler\Controller\RecyclerAjaxController\__construct(), TYPO3\CMS\Backend\Controller\Wizard\ListController\__construct(), TYPO3\CMS\Frontend\Http\RequestHandler\__construct(), TYPO3\CMS\Feedit\FrontendEditAssetLoader\attachAssets(), TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder\buildBackendUri(), TYPO3\CMS\Backend\Utility\BackendUtility\buildScriptUrl(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\canRetrieveValueWithGP(), TYPO3\CMS\Backend\Module\AbstractFunctionModule\checkExtObj(), TYPO3\CMS\Backend\Module\BaseScriptClass\checkExtObj(), TYPO3\CMS\Workspaces\Hook\PreviewHook\checkForPreview(), TYPO3\CMS\Backend\Controller\LoginController\checkRedirect(), TYPO3\CMS\Impexp\Controller\ImportExportController\checkUpload(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForFlex(), TYPO3\CMS\Backend\Controller\LoginController\detectLoginProvider(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\determineId(), TYPO3\CMS\Backend\Configuration\TypoScript\ConditionMatching\ConditionMatcher\determinePageId(), TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser\determineScriptUrl(), TYPO3\CMS\Backend\RecordList\AbstractRecordList\determineScriptUrl(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\determineScriptUrl(), TYPO3\CMS\Backend\Controller\EditDocumentController\doProcessData(), TYPO3\CMS\Feedit\FrontendEditPanel\editIcons(), TYPO3\CMS\Feedit\FrontendEditPanel\editPanelLinkWrap(), TYPO3\CMS\Backend\Tree\View\FolderTreeView\evaluateExpandCollapseParameter(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_getObjTree(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_getRootlineNumber(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\fetch_the_id(), TYPO3\CMS\Workspaces\Controller\ReviewController\fullIndexAction(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\func_refindex(), TYPO3\CMS\Backend\Provider\PageTsBackendLayoutDataProvider\generatePageTsConfig(), TYPO3\CMS\Install\Controller\AbstractController\getAction(), TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileDragProvider\getAdditionalAttributes(), TYPO3\CMS\Backend\History\RecordHistory\getArgument(), TYPO3\CMS\Recordlist\Browser\FileBrowser\getBulkSelector(), TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController\getButtons(), TYPO3\CMS\Impexp\Controller\ImportExportController\getButtons(), TYPO3\CMS\Install\Controller\Action\AbstractAction\getContext(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getCurrentPageIdFromGetPostData(), TYPO3\CMS\Frontend\View\AdminPanelView\getEditModule(), TYPO3\CMS\Recycler\Controller\RecyclerModuleController\getJavaScriptConfiguration(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\getLinkStatistics(), TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication\getLoginFormData(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getLoginFormData(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\getModuleContent(), TYPO3\CMS\Impexp\Task\ImportExportTask\getOverview(), TYPO3\CMS\SysAction\ActionTask\getOverview(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\getPageTitle(), TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getPreset(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewConfiguration(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\getPreviewFrameWidths(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewInputCode(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\getPreviewLanguages(), TYPO3\CMS\Core\Database\QueryView\getQueryResultCode(), TYPO3\CMS\SysAction\ActionTask\getTask(), TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\getTypoScriptFrontendController(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\getVariableCommon(), TYPO3\CMS\Backend\Module\AbstractFunctionModule\handleExternalFunctionValue(), TYPO3\CMS\Beuser\Controller\BackendUserController\indexAction(), TYPO3\CMS\Backend\Controller\Wizard\EditController\init(), TYPO3\CMS\Recordlist\Controller\ElementBrowserController\init(), TYPO3\CMS\Backend\Controller\File\FileUploadController\init(), TYPO3\CMS\Backend\Controller\File\RenameFileController\init(), TYPO3\CMS\Backend\Controller\File\ReplaceFileController\init(), TYPO3\CMS\Backend\Controller\File\FileController\init(), TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\init(), TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController\init(), TYPO3\CMS\Backend\Controller\File\EditFileController\init(), TYPO3\CMS\Backend\Controller\Wizard\AddController\init(), TYPO3\CMS\Backend\Controller\File\CreateFolderController\init(), TYPO3\CMS\Backend\Controller\SimpleDataHandlerController\init(), TYPO3\CMS\Backend\Controller\Wizard\TableController\init(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\init(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\init(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\init(), TYPO3\CMS\Impexp\Controller\ImportExportController\init(), TYPO3\CMS\Backend\Controller\NewRecordController\init(), TYPO3\CMS\Backend\Module\BaseScriptClass\init(), TYPO3\CMS\Recordlist\RecordList\init(), TYPO3\CMS\Backend\Controller\PageLayoutController\init(), TYPO3\CMS\Backend\Controller\EditDocumentController\init(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\initConfigOptions(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initFEuser(), TYPO3\CMS\Frontend\View\AdminPanelView\initialize(), TYPO3\CMS\Belog\Controller\WebInfoController\initializeAction(), TYPO3\CMS\Workspaces\Controller\AbstractController\initializeAction(), TYPO3\CMS\Recycler\Controller\RecyclerModuleController\initializeAction(), TYPO3\CMS\Beuser\Controller\PermissionController\initializeAction(), TYPO3\CMS\Workspaces\Controller\ReviewController\initializeAction(), TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper\initializeArguments(), TYPO3\CMS\Frontend\Http\RequestHandler\initializeController(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\initializePositionSaving(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initializeSearchWordDataInTsfe(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\initVariables(), TYPO3\CMS\Recordlist\Browser\FolderBrowser\initVariables(), TYPO3\CMS\Recordlist\Browser\FileBrowser\initVariables(), TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser\initVariables(), TYPO3\CMS\Filelist\Controller\FileListController\injectFileRepository(), TYPO3\CMS\Frontend\Page\PageGenerator\isAllowedLinkVarValue(), TYPO3\CMS\Backend\Controller\LoginController\isLoginInProgress(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\isRefreshTimeBasedCookie(), TYPO3\CMS\SysAction\ActionList\listURL(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\listURL(), TYPO3\CMS\Backend\Controller\EditDocumentController\localizationRedirect(), TYPO3\CMS\Recordlist\Controller\ElementBrowserFramesetController\main(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController\main(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\main(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController\main(), TYPO3\CMS\Impexp\Controller\ImportExportController\main(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\main(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\menuConfig(), TYPO3\CMS\Lowlevel\View\ConfigurationView\menuConfig(), TYPO3\CMS\Backend\Module\BaseScriptClass\menuConfig(), TYPO3\CMS\Recordlist\RecordList\menuConfig(), TYPO3\CMS\Filelist\Controller\FileListController\menuConfig(), TYPO3\CMS\Backend\Controller\PageLayoutController\menuConfig(), TYPO3\CMS\Backend\View\PageLayoutView\newLanguageButton(), TYPO3\CMS\Install\Controller\AbstractController\outputLoginFormIfNotAuthorized(), TYPO3\CMS\Install\Updates\Compatibility6ExtractionUpdate\performUpdate(), TYPO3\CMS\Install\Updates\Compatibility7ExtractionUpdate\performUpdate(), TYPO3\CMS\Install\Updates\RteHtmlAreaExtractionUpdate\performUpdate(), TYPO3\CMS\Install\Updates\DbalAndAdodbExtractionUpdate\performUpdate(), TYPO3\CMS\Install\Updates\FormLegacyExtractionUpdate\performUpdate(), TYPO3\CMS\Backend\Controller\EditDocumentController\preInit(), TYPO3\CMS\Backend\View\PageTreeView\printTree(), TYPO3\CMS\Recordlist\Browser\FileBrowser\processSessionData(), TYPO3\CMS\Core\Database\QueryView\procesStoreControl(), TYPO3\CMS\Install\Controller\AbstractController\redirect(), TYPO3\CMS\Backend\Template\DocumentTemplate\redirectUrls(), TYPO3\CMS\Backend\Template\ModuleTemplate\redirectUrls(), TYPO3\CMS\Workspaces\Controller\ReviewController\registerButtons(), TYPO3\CMS\Install\Controller\ToolController\registerExtensionConfigurationErrorHandler(), TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider\render(), TYPO3\CMS\Fluid\ViewHelpers\Be\PageInfoViewHelper\render(), TYPO3\CMS\Fluid\ViewHelpers\Be\PagePathViewHelper\renderStatic(), TYPO3\CMS\T3editor\Hook\TypoScriptTemplateInfoHook\save(), TYPO3\CMS\Frontend\View\AdminPanelView\saveConfigOptions(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew\setDefaultsFromDevVals(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\setOverrideUrlParameters(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\setTemporaryDbMounts(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\showAction(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\showLogin(), TYPO3\CMS\Setup\Controller\SetupModuleController\simulateUser(), TYPO3\CMS\Workspaces\Controller\ReviewController\singleIndexAction(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\start(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\templateMenu(), TYPO3\CMS\Lowlevel\Utility\ArrayBrowser\tree(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\updateBrokenLinks(), TYPO3\CMS\SysAction\ActionTask\viewNewBackendUser(), TYPO3\CMS\SysAction\ActionTask\viewRecordList(), and TYPO3\CMS\Lowlevel\Utility\ArrayBrowser\wrapArrayKey().

◆ _GPmerged()

static TYPO3\CMS\Core\Utility\GeneralUtility::_GPmerged (   $parameter)
static

Returns the global arrays $_GET and $_POST merged with $_POST taking precedence.

Parameters
string$parameterKey (variable name) from GET or POST vars
Returns
array Returns the GET vars merged recursively onto the POST vars.

Definition at line 167 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

Referenced by TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\getModuleContent(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\getVariableCommon(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\gpMergedWillMergeArraysFromGetAndPost(), and TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder\loadDefaultValues().

◆ _POST()

static TYPO3\CMS\Core\Utility\GeneralUtility::_POST (   $var = null)
static

Returns the global $_POST array (or value from) normalized to contain un-escaped values. ALWAYS use this API function to acquire the $_POST variables!

Parameters
string$varOptional pointer to value in POST array (basically name of POST var)
Returns
mixed If $var is set it returns the value of $_POST[$var]. If $var is NULL (default), returns $_POST itself. In any case slashes are stipped from the output!
See also
_GET(), _GP()

Definition at line 203 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Beuser\Controller\PermissionAjaxController\__construct(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\addShortcut(), TYPO3\CMS\Fluid\Core\Widget\WidgetRequestBuilder\build(), TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder\buildBackendUri(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\canRetrieveGlobalInputsThroughPost(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\changePassword(), TYPO3\CMS\Recordlist\RecordList\clearCache(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\colorList(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\executeTasks(), TYPO3\CMS\Core\Http\ServerRequestFactory\fromGlobals(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\getButtons(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getData(), TYPO3\CMS\Setup\Controller\SetupModuleController\getFormProtection(), TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication\getLoginFormData(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getLoginFormData(), TYPO3\CMS\Install\Controller\AbstractController\getPostValues(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewConfiguration(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryArguments(), TYPO3\CMS\Filelist\Controller\FileListController\initializeIndexAction(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController\main(), TYPO3\CMS\Impexp\Controller\ImportExportController\main(), TYPO3\CMS\Impexp\Controller\ImportExportController\makeSaveForm(), TYPO3\CMS\Lowlevel\View\ConfigurationView\menuConfig(), TYPO3\CMS\Core\Database\QueryGenerator\procesData(), TYPO3\CMS\Core\Database\QueryView\resultRowDisplay(), TYPO3\CMS\T3editor\Hook\TypoScriptTemplateInfoHook\save(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\showForgot(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\tryAddingTheShortcut(), and TYPO3\CMS\SysAction\ActionTask\viewNewBackendUser().

◆ addInstance()

static TYPO3\CMS\Core\Utility\GeneralUtility::addInstance (   $className,
  $instance 
)
static

Sets the instance of a non-singleton class to be returned by makeInstance.

If this function is called multiple times for the same $className, makeInstance will return the instances in the order in which they have been added (FIFO).

Warning: This is a helper method for unit tests. Do not call this directly in production code!

See also
makeInstance
Exceptions

Definition at line 4131 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\addDataAddsExcludeFieldsWithSpecialExcludeDataProvider(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaCheckboxItemsTest\addDataCallsItemsProcFunc(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaRadioItemsTest\addDataCallsItemsProcFunc(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\addDataReplacesMarkersInForeignTableClauseDataProvider(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\addDataResolvesLanguageIsocodeFromDatabaseField(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaInputPlaceholdersTest\addDataReturnsNoPlaceholderForNewSelectTypeRelation(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaInputPlaceholdersTest\addDataReturnsValueFromDatabaseRowAsPlaceholder(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaInputPlaceholdersTest\addDataReturnsValueFromRelationsRecursively(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\addDataSetsDefaultLanguageAndAllEntries(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\addDataSetsDefaultLanguageFlagFromPageTsConfig(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\addDataSetsDefaultLanguageTitleFromPageTsConfig(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseLanguageRowsTest\addDataSetsDiffSourceFieldIfGiven(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaGroupTest\addDataSetsFileData(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaTextTest\addDataSetsRichtextConfigurationAndTransformsContent(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaGroupTest\addDataSetsUploadFolderForFileReference(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaFlexProcessTest\addDataThrowsExceptionForGroupElementsInSectionContainers(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\addDataThrowsExceptionIfForeignTableIsNotDefinedInTca(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\addInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\addInstanceForEmptyClassNameThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\addInstanceMakesMakeInstanceReturnThatInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\addInstanceWithSingletonInstanceThrowsException(), TYPO3\CMS\Frontend\Tests\Unit\Typolink\DatabaseRecordLinkBuilderTest\attributesSetInRecordLinkOverwriteConfiguredAttributes(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canLoadExistingAuthenticatedSession(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canLogUserInWithoutAnonymousSession(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetAndUnsetSessionKey(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetSessionDataForAnonymousUser(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataGroup\OnTheFlyTest\compileThrowsExceptionWithEmptyOnTheFlyList(), TYPO3\CMS\Core\Tests\Unit\Resource\Repository\AbstractRepositoryTest\createDatabaseMock(), TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest\doesCheckFlexFormValueHookGetsCalled(), TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest\doesCheckModifyAccessListHookGetsCalled(), TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest\doesCheckModifyAccessListHookModifyAccessAllowed(), TYPO3\CMS\Core\Tests\Unit\Type\File\ImageInfoTest\doesNotBreakOnImageInfoWithInvalidSvg(), TYPO3\CMS\Core\Tests\Unit\TypoScript\TemplateServiceTest\extensionStaticFilesAreNotProcessedIfNotExplicitlyRequested(), TYPO3\CMS\Core\Tests\Unit\TypoScript\TemplateServiceTest\extensionStaticsAreProcessedIfExplicitlyRequested(), TYPO3\CMS\Frontend\Tests\Unit\View\AdminPanelViewTest\extGetFeAdminValueReturnsTimestamp(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\Typo3DatabaseBackendTest\flushByTagCallsDeleteOnConnection(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\Typo3DatabaseBackendTest\flushByTagsCallsDeleteOnConnection(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\Typo3DatabaseBackendTest\flushRemovesAllCacheEntries(), TYPO3\CMS\Extbase\Tests\Unit\Configuration\BackendConfigurationManagerTest\getContextSpecificFrameworkConfigurationSetsDefaultRequestHandlersIfRequestHandlersAreNotConfigured(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\getDataStructureIdentifierReturnsValidIdentifierForParentLookup(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\getDataStructureIdentifierReturnsValidIdentifierForParentLookupAndBreaksLoop(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\getDataStructureIdentifierReturnsValidIdentifierForParentLookupAndPrefersSubField(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\getDataStructureIdentifierReturnsValidIdentifierForTableAndFieldPointerWithParentLookup(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\getDataStructureIdentifierThrowsExceptionIfNoValidPointerFoundUntilRoot(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\getDataStructureIdentifierThrowsExceptionIfParentRowLookupFails(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\getDataStructureIdentifierThrowsExceptionIfParentRowsFormALoop(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceFactoryTest\getDriverObjectAcceptsDriverClassName(), TYPO3\CMS\Backend\Tests\Unit\Controller\Wizard\SuggestWizardControllerTest\getFlexFieldConfigurationThrowsExceptionIfSectionContainerFlexFieldIsNotFound(), TYPO3\CMS\Backend\Tests\Unit\Controller\Wizard\SuggestWizardControllerTest\getFlexFieldConfigurationThrowsExceptionIfSimpleFlexFieldIsNotFound(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getImageSourceCollectionHookCalled(), TYPO3\CMS\Extbase\Tests\Unit\Service\ExtensionServiceTest\getMockDatabaseConnection(), TYPO3\CMS\Core\Tests\Unit\Authentication\BackendUserAuthenticationTest\getPagePermissionsClauseWithValidUserDataProvider(), TYPO3\CMS\Core\Tests\Unit\Session\SessionManagerTest\getSessionBackendReturnsExpectedSessionBackendBasedOnConfiguration(), TYPO3\CMS\Recycler\Tests\Unit\Task\CleanerTaskTest\getTcaTablesCanBeSet(), TYPO3\CMS\Install\Tests\Unit\Updates\RowUpdater\L10nModeUpdaterTest\hasPotentialUpdateForTableReturnTrueForTableWithBehaviourAllowLanguageSynchronization(), TYPO3\CMS\Install\Tests\Unit\Updates\RowUpdater\L10nModeUpdaterTest\hasPotentialUpdateForTableReturnTrueForTableWithL10nModeExclude(), TYPO3\CMS\Frontend\Tests\Functional\Page\PageRepositoryTest\isGetPageHookCalled(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\mockDatabaseConnection(), TYPO3\CMS\Backend\Tests\Unit\Utility\BackendUtilityTest\mockDatabaseConnection(), TYPO3\CMS\Core\Tests\Unit\Configuration\FlexForm\FlexFormToolsTest\parseDataStructureByIdentifierResolvesRecordSyntaxPointer(), TYPO3\CMS\Core\Tests\Unit\Preparations\TcaPreparationTest\prepareQuotingOfTableNamesAndColumnNames(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest\prepareSectionIndexTest(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\processSelectFieldSetsCorrectValuesForMmRelationsDataProvider(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\processSelectFieldValueAddsInvalidValuesToItemsForSingleSelects(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\processSelectFieldValueDoesNotCallRelationManagerForStaticOnlyItems(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\providerForRespectEnableFields(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\providerForVisibilityConstraintStatement(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\purgeInstancesDropsAddedInstance(), TYPO3\CMS\Frontend\Tests\Unit\Plugin\AbstractPluginTest\registeredResultBrowsersAreUsed(), TYPO3\CMS\Core\Tests\Unit\ViewHelpers\IconViewHelperTest\renderCallsIconFactoryWithDefaultSizeAndDefaultStateAndReturnsResult(), TYPO3\CMS\Core\Tests\Unit\ViewHelpers\IconViewHelperTest\renderCallsIconFactoryWithGivenOverlayAndReturnsResult(), TYPO3\CMS\Core\Tests\Unit\ViewHelpers\IconViewHelperTest\renderCallsIconFactoryWithGivenSizeAndReturnsResult(), TYPO3\CMS\Core\Tests\Unit\ViewHelpers\IconViewHelperTest\renderCallsIconFactoryWithGivenStateAndReturnsResult(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\FluidTemplateContentObjectTest\renderCallsStandardWrapForExtbaseControllerActionName(), TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Link\TypolinkViewHelperTest\renderCallsStdWrapWithrightParameters(), TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Link\TypolinkViewHelperTest\renderReturnsResultOfContentObjectRenderer(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\resettingToDefaultRestrictionContainerWillAddAdditionalRestrictionsFromConfiguration(), TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format\CropViewHelperTest\respectHtmlCanBeDisabled(), TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format\CropViewHelperTest\respectWordBoundariesCanBeDisabled(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataGroup\TcaInputPlaceholderRecordTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataGroup\FlexFormSegmentTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataGroup\OrderedProviderListTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataGroup\TcaDatabaseRecordTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Utility\File\ExtendedFileUtilityTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataGroup\TcaSelectTreeAjaxFieldDataTest\setUp(), TYPO3\CMS\Core\Tests\Unit\ViewHelpers\IconForRecordViewHelperTest\setUp(), TYPO3\CMS\Fluid\Tests\Unit\View\StandaloneViewTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Tree\TableConfiguration\DatabaseTreeDataProviderTest\setupDatabaseMock(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUpFakeSitePathAndHost(), TYPO3\CMS\Recordlist\Tests\Unit\Browser\FileBrowserTest\setupProphecies(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\splitHeaderLines(), TYPO3\sv\Tests\Unit\Report\ServicesListReportTest\standaloneViewProphecy(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\storeSessionDataOnAnonymousUserWithNoData(), TYPO3\CMS\Core\Tests\Functional\Imaging\ImageMagickFileTest\substituteVariables(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectTreeItemsTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Authentication\BackendUserAuthenticationTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\userFieldIsNotSetForAnonymousSessions(), TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format\CropViewHelperTest\viewHelperCallsCropHtmlByDefault(), TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Format\CropViewHelperTest\viewHelperCallsCropHtmlByDefault2(), and TYPO3\CMS\Core\Tests\Unit\Log\Writer\DatabaseWriterTest\writeLogInsertsToSpecifiedTable().

◆ array2xml()

static TYPO3\CMS\Core\Utility\GeneralUtility::array2xml ( array  $array,
  $NSprefix = '',
  $level = 0,
  $docTag = 'phparray',
  $spaceInd = 0,
array  $options = [],
array  $stackData = [] 
)
static

Converts a PHP array into an XML string. The XML output is optimized for readability since associative keys are used as tag names. This also means that only alphanumeric characters are allowed in the tag names AND only keys NOT starting with numbers (so watch your usage of keys!). However there are options you can set to avoid this problem. Numeric keys are stored with the default tag name "numIndex" but can be overridden to other formats) The function handles input values from the PHP array in a binary-safe way; All characters below 32 (except 9,10,13) will trigger the content to be converted to a base64-string The PHP variable type of the data IS preserved as long as the types are strings, arrays, integers and booleans. Strings are the default type unless the "type" attribute is set. The output XML has been tested with the PHP XML-parser and parses OK under all tested circumstances with 4.x versions. However, with PHP5 there seems to be the need to add an XML prologue a la <?xml version="1.0" encoding="[charset]" standalone="yes" ?> - otherwise UTF-8 is assumed! Unfortunately, many times the output from this function is used without adding that prologue meaning that non-ASCII characters will break the parsing!! This suchs of course! Effectively it means that the prologue should always be prepended setting the right characterset, alternatively the system should always run as utf-8! However using MSIE to read the XML output didn't always go well: One reason could be that the character encoding is not observed in the PHP data. The other reason may be if the tag-names are invalid in the eyes of MSIE. Also using the namespace feature will make MSIE break parsing. There might be more reasons...

Parameters
array$arrayThe input PHP array with any kind of data; text, binary, integers. Not objects though.
string$NSprefixtag-prefix, eg. a namespace prefix like "T3:"
int$levelCurrent recursion level. Don't change, stay at zero!
string$docTagAlternative document tag. Default is "phparray".
int$spaceIndIf greater than zero, then the number of spaces corresponding to this number is used for indenting, if less than zero - no indentation, if zero - a single TAB is used
array$optionsOptions for the compilation. Key "useNindex" => 0/1 (boolean: whether to use "n0, n1, n2" for num. indexes); Key "useIndexTagForNum" => "[tag for numerical indexes]"; Key "useIndexTagForAssoc" => "[tag for associative indexes"; Key "parentTagMap" => array('parentTag' => 'thisLevelTag')
array$stackDataStack data. Don't touch.
Returns
string An XML string made from the input content in the array.
See also
xml2array()

Definition at line 1680 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger().

Referenced by TYPO3\CMS\Install\SystemEnvironment\SetupCheck\checkLibXmlBug(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\convertConfigurationArrayToFlexformXml(), TYPO3\CMS\Impexp\Export\createXML(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\flexArray2Xml(), TYPO3\CMS\Backend\Controller\Wizard\TableController\tableWizard(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\xml2ArrayConvertsEmptyArraysToElementWithoutContent().

◆ array2xml_cs()

static TYPO3\CMS\Core\Utility\GeneralUtility::array2xml_cs ( array  $array,
  $docTag = 'phparray',
array  $options = [],
  $charset = '' 
)
static

Turns PHP array into XML. See array2xml()

Parameters
array$arrayThe input PHP array with any kind of data; text, binary, integers. Not objects though.
string$docTagAlternative document tag. Default is "phparray".
array$optionsOptions for the compilation. See array2xml() for description.
string$charsetForced charset to prologue
Returns
string An XML string made from the input content in the array.
See also
xml2array(),array2xml()
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9.

Definition at line 1651 of file GeneralUtility.php.

◆ arrayToLogString()

static TYPO3\CMS\Core\Utility\GeneralUtility::arrayToLogString ( array  $arr,
  $valueList = [],
  $valueLength = 20 
)
static

Converts a one dimensional array to a one line string which can be used for logging or debugging output Example: "loginType: FE; refInfo: Array; HTTP_HOST: www.example.org; REMOTE_ADDR: 192.168.1.5; REMOTE_HOST:; security_level:; showHiddenRecords: 0;"

Parameters
array$arrData array which should be outputted
mixed$valueListList of keys which should be listed in the output string. Pass a comma list or an array. An empty list outputs the whole array.
int$valueLengthLong string values are shortened to this length. Default: 20
Returns
string Output string with key names and their value as string

Definition at line 4577 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Lowlevel\Command\ListSysLogCommand\execute(), TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication\fetchGroupData(), TYPO3\CMS\Sv\AuthenticationService\getUser(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\isRefreshTimeBasedCookie(), and TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\processLoginData().

◆ callUserFunction()

static TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction (   $funcName,
$params,
$ref,
  $_ = '',
  $errorMode = 0 
)
static

Calls a user-defined function/method in class Such a function/method should look like this: "function proc(&$params, &$ref) {...}"

Parameters
string$funcNameFunction/Method reference or Closure, '[file-reference":"]["&"]class/function["->"method-name]'. You can prefix this reference with "[file-reference]:" and ::getFileAbsFileName() will then be used to resolve the filename and subsequently include it by "require_once()" which means you don't have to worry about including the class file either! Example: "EXT:realurl/class.tx_realurl.php:&tx_realurl->encodeSpURL". However, using file references has been marked as deprecated and should be avoided, instead use the autoloading mechanism in place directly. Finally; you can prefix the class name with "&" if you want to reuse a former instance of the same object call ("singleton").
mixed$paramsParameters to be pass along (typically an array) (REFERENCE!)
mixed$refReference to be passed along (typically "$this" - being a reference to the calling object) (REFERENCE!)
string$_Not used anymore since 6.0
int$errorModeError mode (when class/function could not be found): 0 - call debug(), 1 - do nothing, 2 - raise an exception (allows to call a user function that may return FALSE)
Returns
mixed Content from method/function call or FALSE if the class/method/function was not found
See also
getUserObj()

Definition at line 3786 of file GeneralUtility.php.

References $GLOBALS, and debug().

Referenced by TYPO3\CMS\Backend\View\PageTreeView\__construct(), TYPO3\CMS\Frontend\Http\EidRequestHandler\__construct(), TYPO3\CMS\Frontend\Http\RequestHandler\__construct(), TYPO3\CMS\Backend\Form\Container\InlineControlContainer\__construct(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\__construct(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck\addData(), TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\Backend\Http\AjaxRequestHandler\boot(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\buildMail(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\calcPerms(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionAcceptsClosures(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionCanCallFunction(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionCanCallMethod(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionCanPersistObjectsBetweenCalls(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionCanPrefixFuncNameWithFilePath(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionTrimsSpaces(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionWillReturnFalseForInvalidParameters(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\callUserFunctionWillThrowExceptionForInvalidParameters(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\changePassword(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkAlternativeIdMethods(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkEnableFields(), TYPO3\CMS\Core\DataHandling\DataHandler\clear_cacheCmd(), TYPO3\CMS\Recordlist\RecordList\clearCache(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\connectToDB(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\contentStrReplace(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\createHashBase(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\determineId(), TYPO3\CMS\Core\Page\PageRenderer\doCompressCss(), TYPO3\CMS\Core\Page\PageRenderer\doCompressJavaScript(), TYPO3\CMS\Core\Page\PageRenderer\doConcatenateCss(), TYPO3\CMS\Core\Page\PageRenderer\doConcatenateJavaScript(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\editAction(), TYPO3\CMS\Frontend\Page\PageRepository\enableFields(), TYPO3\CMS\Backend\Controller\BackendController\executeHook(), TYPO3\CMS\Core\Page\PageRenderer\executePostRenderHook(), TYPO3\CMS\Core\Page\PageRenderer\executePreRenderHook(), TYPO3\CMS\Core\Page\PageRenderer\executeRenderPostTransformHook(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\executeValueModifier(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_fNandV(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\fetch_the_id(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroups(), TYPO3\CMS\Workspaces\Service\WorkspaceService\fetchPagesWithVersionsInTable(), TYPO3\CMS\Core\Cache\Frontend\AbstractFrontend\flushByTag(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\formatValue(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\generateAndSendHash(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\generatePage_postProcessing(), TYPO3\CMS\Core\Utility\ClientUtility\getBrowserInfo(), TYPO3\CMS\Backend\Template\Components\ButtonBar\getButtons(), TYPO3\CMS\T3editor\T3editor\getCodeEditor(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getConfigArray(), TYPO3\CMS\Core\Utility\ClientUtility\getDeviceType(), TYPO3\CMS\Backend\Template\DocumentTemplate\getDocHeaderButtons(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFilePermissionsForStorage(), TYPO3\CMS\Setup\Controller\SetupModuleController\getFormProtection(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getFromCache(), TYPO3\CMS\CssStyledContent\Controller\CssStyledContentController\getImgColumnWidths(), TYPO3\CMS\Setup\Controller\SetupModuleController\getJavaScript(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\getLinkTypes(), TYPO3\CMS\Core\Type\File\FileInfo\getMimeType(), TYPO3\CMS\Backend\Utility\BackendUtility\getNoRecordTitle(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getPagePermsClause(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\getPreviewUrl(), TYPO3\CMS\Core\Database\QueryView\getQueryResultCode(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordTitle(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\getSearchFields(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Backend\Utility\BackendUtility\getUpdateSignalCode(), TYPO3\CMS\Workspaces\Service\WorkspaceService\hasPageRecordVersions(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\headerNoCache(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\hook_eofe(), TYPO3\CMS\Core\TypoScript\TemplateService\includeStaticTypoScriptSources(), TYPO3\CMS\Backend\Controller\PageLayoutController\initActions(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initFEuser(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initializeBackendUser(), TYPO3\CMS\Backend\View\PageLayoutView\isDragAndDropAllowed(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\isOutputting(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\isRefreshTimeBasedCookie(), TYPO3\CMS\Backend\RecordList\ElementBrowserRecordList\isRowListingConditionFulfilled(), TYPO3\CMS\Core\TypoScript\TemplateService\linkData(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\logoff(), TYPO3\CMS\Frontend\Controller\PageInformationController\main(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\main(), TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController\main(), TYPO3\CMS\Backend\Controller\File\EditFileController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController\main(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\main(), TYPO3\CMS\Backend\Controller\PageLayoutController\main(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Core\Imaging\IconFactory\mapRecordTypeToIconIdentifier(), TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions\matchUserCondition(), TYPO3\CMS\Backend\Template\DocumentTemplate\moduleBody(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\noTemplate(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\pageErrorHandler(), TYPO3\CMS\Core\DataHandling\DataHandler\prepareCacheFlush(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\previewInfo(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\printRecordMap(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\processOutput(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\processRedirect(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\recordEditAccessInternals(), TYPO3\CMS\Backend\Form\Element\UserElement\render(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizardDefaultReceiver\renderRecord(), TYPO3\CMS\Setup\Controller\SetupModuleController\renderUserSetup(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\renderWizards(), TYPO3\CMS\Core\LinkHandling\LinkService\resolveByStringRepresentation(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\resolveMixedLinkParameter(), TYPO3\CMS\Core\TypoScript\TemplateService\runThroughTemplates(), TYPO3\CMS\Core\Cache\Frontend\VariableFrontend\set(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\set_cache_timeout_default(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\settingLanguage(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\showLogin(), TYPO3\CMS\Core\Html\HtmlParser\split_tag_attributes(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\start(), TYPO3\CMS\Backend\Template\DocumentTemplate\startPage(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\stdWrap_editPanel(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\templateMenu(), TYPO3\CMS\Backend\View\PageLayoutView\tt_content_drawHeader(), TYPO3\CMS\Workspaces\Service\WorkspaceService\viewSingleRecord(), and TYPO3\CMS\Backend\View\PageTreeView\wrapTitle().

◆ camelCaseToLowerCaseUnderscored()

static TYPO3\CMS\Core\Utility\GeneralUtility::camelCaseToLowerCaseUnderscored (   $string)
static

◆ checkInstanceClassName()

static TYPO3\CMS\Core\Utility\GeneralUtility::checkInstanceClassName (   $className,
  $instance 
)
staticprotected

Checks that $className is non-empty and that $instance is an instance of $className.

Exceptions

Definition at line 4151 of file GeneralUtility.php.

◆ classHasImplementation()

static TYPO3\CMS\Core\Utility\GeneralUtility::classHasImplementation (   $className)
staticprotected

Checks if a class has a configured implementation

Parameters
string$className
Returns
bool

Definition at line 4017 of file GeneralUtility.php.

References $GLOBALS.

◆ clientInfo()

static TYPO3\CMS\Core\Utility\GeneralUtility::clientInfo (   $useragent = '')
static

Client Browser Information

Parameters
string$useragentAlternative User Agent string (if empty, ::getIndpEnv('HTTP_USER_AGENT') is used)
Returns
array Parsed information about the HTTP_USER_AGENT in categories BROWSER, VERSION, SYSTEM

Definition at line 3212 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\start().

◆ cmpFQDN()

static TYPO3\CMS\Core\Utility\GeneralUtility::cmpFQDN (   $baseHost,
  $list 
)
static

Match fully qualified domain name with list of strings with wildcard

Parameters
string$baseHostA hostname or an IPv4/IPv6-address (will by reverse-resolved; typically REMOTE_ADDR)
string$listA comma-list of domain names to match with. -wildcard allowed but cannot be part of a string, so it must match the full host name (eg. myhost..com => correct, myhost.*domain.com => wrong)
Returns
bool TRUE if a domain name mask from $list matches $baseIP

Definition at line 562 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\cmpFqdnReturnsFalse(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\cmpFqdnReturnsTrue(), and TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\evaluateConditionCommon().

◆ cmpIP()

static TYPO3\CMS\Core\Utility\GeneralUtility::cmpIP (   $baseIP,
  $list 
)
static

Match IP number with list of numbers with wildcard Dispatcher method for switching into specialised IPv4 and IPv6 methods.

Parameters
string$baseIPIs the current remote IP address for instance, typ. REMOTE_ADDR
string$listIs a comma-list of IP-addresses to match with. -wildcard allowed instead of number, plus leaving out parts in the IP number is accepted as wildcard (eg. 192.168..* equals 192.168). If list is "*" no check is done and the function returns TRUE immediately. An empty list always returns FALSE.
Returns
bool TRUE if an IP-mask from $list matches $baseIP

Definition at line 300 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Frontend\Http\RequestHandler\__construct(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\beLoginLinkIPList(), TYPO3\CMS\Backend\FrontendBackendUserAuthentication\checkBackendAccessSettingsFromInitPhp(), TYPO3\CMS\Core\Core\Bootstrap\checkBackendIpOrDie(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkLockToIP(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkPageUnavailableHandler(), TYPO3\CMS\Core\Database\DatabaseConnection\debug_check_recordset(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\evaluateConditionCommon(), TYPO3\CMS\Sv\AuthenticationService\getGroups(), and TYPO3\CMS\Core\Core\Bootstrap\initializeErrorHandling().

◆ cmpIPv4()

static TYPO3\CMS\Core\Utility\GeneralUtility::cmpIPv4 (   $baseIP,
  $list 
)
static

Match IPv4 number with list of numbers with wildcard

Parameters
string$baseIPIs the current remote IP address for instance, typ. REMOTE_ADDR
string$listIs a comma-list of IP-addresses to match with. -wildcard allowed instead of number, plus leaving out parts in the IP number is accepted as wildcard (eg. 192.168..* equals 192.168), could also contain IPv6 addresses
Returns
bool TRUE if an IP-mask from $list matches $baseIP

Definition at line 322 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\cmpIPv4ReturnsFalseForNotMatchingAddress(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\cmpIPv4ReturnsTrueForMatchingAddress().

◆ cmpIPv6()

static TYPO3\CMS\Core\Utility\GeneralUtility::cmpIPv6 (   $baseIP,
  $list 
)
static

Match IPv6 address with a list of IPv6 prefixes

Parameters
string$baseIPIs the current remote IP address for instance
string$listIs a comma-list of IPv6 prefixes, could also contain IPv4 addresses
Returns
bool TRUE If an baseIP matches any prefix

Definition at line 369 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\cmpIPv6ReturnsFalseForNotMatchingAddress(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\cmpIPv6ReturnsTrueForMatchingAddress().

◆ compat_version()

static TYPO3\CMS\Core\Utility\GeneralUtility::compat_version (   $verNumberStr)
static

Returns TRUE if the current TYPO3 version (or compatibility version) is compatible to the input version Notice that this function compares branches, not versions (4.0.1 would be > 4.0.0 although they use the same compat_version)

Parameters
string$verNumberStrMinimum branch number required (format x.y / e.g. "4.0" NOT "4.0.0"!)
Returns
bool Returns TRUE if this setup is compatible with the provided version number
Todo:
Still needs a function to convert versions to branches
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 707 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\VersionNumberUtility\convertVersionNumberToInteger().

◆ compileSelectedGetVarsFromArray()

static TYPO3\CMS\Core\Utility\GeneralUtility::compileSelectedGetVarsFromArray (   $varList,
array  $getArray,
  $GPvarAlt = true 
)
static

Returns an array with selected keys from incoming data. (Better read source code if you want to find out...)

Parameters
string$varListList of variable/key names
array$getArrayArray from where to get values based on the keys in $varList
bool$GPvarAltIf set, then ::_GP() is used to fetch the value if not found (isset) in the $getArray
Returns
array Output array with selected variables.

Definition at line 1382 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\compileSelectedGetVarsFromArrayFiltersIncomingData(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\compileSelectedGetVarsFromArrayUsesGetPostDataFallback(), TYPO3\CMS\Backend\Controller\EditDocumentController\compileStoreDat(), TYPO3\CMS\Backend\Template\DocumentTemplate\makeShortcutUrl(), and TYPO3\CMS\Backend\Template\ModuleTemplate\makeShortcutUrl().

◆ compressIPv6()

static TYPO3\CMS\Core\Utility\GeneralUtility::compressIPv6 (   $address)
static

Compress an IPv6 address to the shortest notation

Parameters
string$addressGiven IPv6 address
Returns
string Compressed address
See also
normalizeIPv6()

Definition at line 511 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\compressIPv6CorrectlyCompressesAdresses(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\compressIPv6CorrectlyCompressesAdressWithSomeAddressOnRightSide().

◆ convertMicrotime()

static TYPO3\CMS\Core\Utility\GeneralUtility::convertMicrotime (   $microtime)
static

Returns microtime input to milliseconds

Parameters
string$microtimeMicrotime
Returns
int Microtime input string converted to an integer (milliseconds)
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 906 of file GeneralUtility.php.

◆ copyDirectory()

◆ createDirectoryPath()

static TYPO3\CMS\Core\Utility\GeneralUtility::createDirectoryPath (   $fullDirectoryPath)
staticprotected

Creates directories for the specified paths if they do not exist. This functions sets proper permission mask but does not set proper user and group.

Parameters
string$fullDirectoryPath
Returns
string Path to the the first created directory in the hierarchy
See also
::mkdir_deep
Exceptions

Definition at line 2346 of file GeneralUtility.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\mkdir().

◆ createVersionNumberedFilename()

static TYPO3\CMS\Core\Utility\GeneralUtility::createVersionNumberedFilename (   $file)
static

Function for static version numbers on files, based on the filemtime

This will make the filename automatically change when a file is changed, and by that re-cached by the browser. If the file does not exist physically the original file passed to the function is returned without the timestamp.

Behaviour is influenced by the setting TYPO3_CONF_VARS[TYPO3_MODE][versionNumberInFilename] = TRUE (BE) / "embed" (FE) : modify filename = FALSE (BE) / "querystring" (FE) : add timestamp as parameter

Parameters
string$fileRelative path to file including all potential query parameters (not htmlspecialchared yet)
Returns
string Relative path with version filename including the timestamp

Definition at line 2725 of file GeneralUtility.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\strtolower().

Referenced by TYPO3\CMS\Backend\Controller\AbstractFormEngineAjaxController\getRelativePathToStylesheetFile(), TYPO3\CMS\Core\Page\PageRenderer\getStreamlinedFileName(), and TYPO3\CMS\Core\Page\PageRenderer\processJsFile().

◆ csvValues()

static TYPO3\CMS\Core\Utility\GeneralUtility::csvValues ( array  $row,
  $delim = ',',
  $quote = '"' 
)
static

Takes a row and returns a CSV string of the values with $delim (default is ,) and $quote (default is ") as separator chars.

Parameters
array$rowInput array of values
string$delimDelimited, default is comma
string$quoteQuote-character to wrap around the values.
Returns
string A single line of CSV
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9.

Definition at line 1405 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\CsvUtility\csvValues().

◆ deHSCentities()

static TYPO3\CMS\Core\Utility\GeneralUtility::deHSCentities (   $str)
static

Re-converts HTML entities if they have been converted by htmlspecialchars() Note: Use htmlspecialchars($str, ENT_COMPAT, 'UTF-8', FALSE) to avoid double encoding. This makes the call to this method obsolete.

Parameters
string$strString which contains eg. "&amp;amp;" which should stay "&amp;". Or "&amp;#1234;" to "&#1234;". Or "&amp;#x1b;" to "&#x1b;
Returns
string Converted result.
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 945 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\deHSCentitiesReturnsDecodedString().

◆ deprecationLog()

static TYPO3\CMS\Core\Utility\GeneralUtility::deprecationLog (   $msg)
static

Writes a message to the deprecation log.

Parameters
string$msgMessage (in English).

Definition at line 4460 of file GeneralUtility.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\DebugUtility\debug().

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromPageTsConfig(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addModule(), TYPO3\CMS\Extbase\Mvc\Cli\ConsoleOutput\askAndValidate(), TYPO3\CMS\Backend\Http\AjaxRequestHandler\boot(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\buildBaseTcaFromSingleFiles(), TYPO3\CMS\Extbase\Utility\ExtensionUtility\checkVendorNameFormat(), TYPO3\CMS\Core\DataHandling\DataHandler\clear_cacheCmd(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\configureModule(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\deprecationLogFixesPermissionsOnLogFile(), TYPO3\CMS\Core\DataHandling\DataHandler\extFileFunctions(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\getDataStructureIdentifierFromTcaArray(), TYPO3\CMS\Core\Imaging\IconRegistry\getIconConfigurationByIdentifier(), TYPO3\CMS\Lang\LanguageService\getLLL(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend\getObjectDataByRawQuery(), TYPO3\CMS\Core\Package\Package\getPackageMetaData(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\getRecordPath(), TYPO3\CMS\Backend\View\PageLayoutView\getResult(), TYPO3\CMS\Fluid\Core\Rendering\RenderingContext\getTemplateVariableContainer(), TYPO3\CMS\Backend\Console\CliRequestHandler\handleRequest(), TYPO3\CMS\Backend\Controller\BackendController\includeLegacyBackendItems(), TYPO3\CMS\Form\ViewHelpers\TranslateElementPropertyViewHelper\initializeArguments(), TYPO3\CMS\Form\ViewHelpers\RenderRenderableViewHelper\initializeArguments(), TYPO3\CMS\Core\Localization\LocalizationFactory\initializeCache(), TYPO3\CMS\Extbase\Persistence\Generic\Query\like(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\logDeprecatedTyposcript(), TYPO3\CMS\Core\Database\DatabaseConnection\logDeprecation(), TYPO3\CMS\Form\Domain\Runtime\FormRuntime\mapAndValidatePage(), TYPO3\CMS\Backend\Controller\PageLayoutController\menuConfig(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare\migrateFlexformTcaRecursive(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess\modifyDataStructureAndDataValuesByFlexFormSegmentGroup(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getLL(), TYPO3\CMS\Backend\Form\Element\SelectMultipleSideBySideElement\render(), TYPO3\CMS\Form\Domain\Renderer\FluidFormRenderer\render(), TYPO3\CMS\Backend\Form\Element\SelectSingleBoxElement\renderSelectElement(), TYPO3\CMS\Core\Html\RteHtmlParser\RTE_transform(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\searchWhere(), TYPO3\CMS\Extbase\Mvc\Cli\ConsoleOutput\select(), TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable\setOptions(), TYPO3\CMS\Lang\LanguageService\sL(), TYPO3\CMS\Backend\Template\DocumentTemplate\startPage(), TYPO3\CMS\Form\Domain\Factory\AbstractFormFactory\triggerFormBuildingFinished(), and TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\whichWorkspace().

◆ devLog()

static TYPO3\CMS\Core\Utility\GeneralUtility::devLog (   $msg,
  $extKey,
  $severity = 0,
  $dataVar = false 
)
static

Logs message to the development log. This should be implemented around the source code, both frontend and backend, logging everything from the flow through an application, messages, results from comparisons to fatal errors. The result is meant to make sense to developers during development or debugging of a site. The idea is that this function is only a wrapper for external extensions which can set a hook which will be allowed to handle the logging of the information to any format they might wish and with any kind of filter they would like. If you want to implement the devLog in your applications, simply add a line like: ::devLog('[write message in english here]', 'extension key');

Parameters
string$msgMessage (in english).
string$extKeyExtension key (from which extension you are calling the log)
int$severitySeverity: 0 is info, 1 is notice, 2 is warning, 3 is fatal error, -1 is "OK" message
mixed$dataVarAdditional data you want to pass to the logger.

Definition at line 4444 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Frontend\Http\RequestHandler\__construct(), TYPO3\CMS\Sv\AuthenticationService\authUser(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\createUserSession(), TYPO3\CMS\Extbase\Validation\ValidatorResolver\createValidator(), TYPO3\CMS\Core\Database\DatabaseConnection\debug_check_recordset(), TYPO3\CMS\Core\Service\AbstractService\devLog(), TYPO3\CMS\Backend\Template\DocumentTemplate\endPage(), TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication\fetchGroupData(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\fetchUserSession(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getAuthServices(), TYPO3\CMS\Sv\AuthenticationService\getGroups(), TYPO3\CMS\CssStyledContent\Controller\CssStyledContentController\getImgColumnRelations(), TYPO3\CMS\Sv\AuthenticationService\getUser(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initUserGroups(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\isRefreshTimeBasedCookie(), TYPO3\CMS\Extbase\Object\Container\Container\log(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\logoff(), TYPO3\CMS\Rsaauth\RsaAuthService\processLoginData(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\processLoginData(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\setAndSaveSessionData(), TYPO3\CMS\Core\Error\ErrorHandler\setDebugMode(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\setSessionCookie(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\start(), TYPO3\CMS\Saltedpasswords\SaltedPasswordService\updatePassword(), TYPO3\CMS\Core\Error\AbstractExceptionHandler\writeLogEntries(), and TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\writeUC().

◆ dirname()

static TYPO3\CMS\Core\Utility\GeneralUtility::dirname (   $path)
static

Returns the directory part of a path without trailing slash If there is no dir-part, then an empty string is returned. Behaviour:

'/dir1/dir2/script.php' => '/dir1/dir2' '/dir1/' => '/dir1' 'dir1/script.php' => 'dir1' 'd/script.php' => 'd' '/script.php' => '' '' => ''

Parameters
string$pathDirectory name / path
Returns
string Processed input value. See function description.

Definition at line 832 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\dirnameWithDataProvider(), and TYPO3\CMS\Core\Utility\GeneralUtility\getIndpEnv().

◆ expandList()

static TYPO3\CMS\Core\Utility\GeneralUtility::expandList (   $list)
static

Expand a comma-separated list of integers with ranges (eg 1,3-5,7 becomes 1,3,4,5,7). Ranges are limited to 1000 values per range.

Parameters
string$listComma-separated list of integers with ranges (string)
Returns
string New comma-separated list of items

Definition at line 676 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\expandListExpandsForTwoThousandElementsExpandsOnlyToThousandElementsMaximum(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\expandListExpandsIntegerRanges(), and TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\stdWrap_expandList().

◆ explodeUrl2Array()

static TYPO3\CMS\Core\Utility\GeneralUtility::explodeUrl2Array (   $string,
  $multidim = false 
)
static

Explodes a string with GETvars (eg. "&id=1&type=2&ext[mykey]=3") into an array

Parameters
string$stringGETvars string
bool$multidimIf set, the string will be parsed into a multidimensional array if square brackets are used in variable names (using PHP function parse_str())
Returns
array Array of values. All values AND keys are rawurldecoded() as they properly should be. But this means that any implosion of the array again must rawurlencode it!
See also
implodeArrayForUrl()

Definition at line 1356 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder\buildBackendUri(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\createShortcutAction(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\explodeUrl2ArrayTransformsParameterStringToFlatArray(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\explodeUrl2ArrayTransformsParameterStringToNestedArray(), TYPO3\CMS\Beuser\Controller\BackendUserActionController\generateMenu(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\getPreserveGetVars(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryArguments(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getUrlToCurrentLocation(), TYPO3\CMS\Backend\Controller\File\RenameFileController\init(), TYPO3\CMS\Backend\Controller\File\ReplaceFileController\init(), TYPO3\CMS\Beuser\ViewHelpers\IssueCommandViewHelper\initializeArguments(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\initShortcuts(), TYPO3\CMS\Core\TypoScript\TemplateService\linkData(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForBrowseMenu(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\removeInvalidElements(), and TYPO3\CMS\Beuser\ViewHelpers\EditRecordViewHelper\renderStatic().

◆ fixed_lgd_cs()

static TYPO3\CMS\Core\Utility\GeneralUtility::fixed_lgd_cs (   $string,
  $chars,
  $appendString = '...' 
)
static

Truncates a string with appended/prepended "..." and takes current character set into consideration.

Parameters
string$stringString to truncate
int$charsMust be an integer with an absolute value of at least 4. if negative the string is cropped from the right end.
string$appendStringAppendix to the truncated string
Returns
string Cropped string

Definition at line 279 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Tree\View\PagePositionMap\__construct(), TYPO3\CMS\IndexedSearch\Controller\SearchController\compileSingleResultRow(), TYPO3\CMS\Backend\View\PageLayoutView\dataFields(), TYPO3\CMS\Feedit\FrontendEditPanel\editPanel(), TYPO3\CMS\Recordlist\LinkHandler\FileLinkHandler\expandFolder(), TYPO3\CMS\Impexp\Export\export_addRecord(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_fixed_lgd(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_getRootlineNumber(), TYPO3\CMS\Core\TimeTracker\TimeTracker\fixCLen(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\formatCurrentUrl(), TYPO3\CMS\Filelist\FileList\formatDirList(), TYPO3\CMS\Filelist\FileList\formatFileList(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\func_search(), TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider\getAdditionalAttributes(), TYPO3\CMS\Backend\Clipboard\Clipboard\getContentFromTab(), TYPO3\CMS\Backend\ContextMenu\ItemProviders\RecordProvider\getDeleteAdditionalAttributes(), TYPO3\CMS\Backend\Template\DocumentTemplate\getHeader(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\getList(), TYPO3\CMS\Backend\Utility\BackendUtility\getNoRecordTitle(), TYPO3\CMS\Backend\Template\DocumentTemplate\getPagePath(), TYPO3\CMS\Backend\ContextMenu\ItemProviders\RecordProvider\getPasteAdditionalAttributes(), TYPO3\CMS\Backend\Template\Components\MetaInformation\getPath(), TYPO3\CMS\Frontend\Page\PageRepository\getPathFromRootline(), TYPO3\CMS\Backend\Template\Components\MetaInformation\getRecordInformationTitle(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\getRecordPath(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordPath(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\getRecordTitlePrep(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordTitlePrep(), TYPO3\CMS\Backend\Template\DocumentTemplate\getResourceHeader(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Backend\Tree\View\PageTreeView\getTitleStr(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getTitleStr(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\initShortcuts(), TYPO3\CMS\IndexedSearch\Controller\SearchController\makeDescription(), TYPO3\CMS\IndexedSearch\Controller\SearchController\markupSWpartsOfString(), TYPO3\CMS\Core\TimeTracker\TimeTracker\printTSlog(), TYPO3\CMS\Core\Database\RelationHandler\readyForInterface(), TYPO3\CMS\Backend\Form\FieldWizard\RecordsOverview\render(), TYPO3\CMS\Backend\Form\Container\FlexFormSectionContainer\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\TextElement\render(), TYPO3\CMS\Backend\Form\Element\InputLinkElement\render(), TYPO3\CMS\Backend\Form\Element\GroupElement\render(), TYPO3\CMS\Recordlist\Browser\FileBrowser\renderFilesInFolder(), TYPO3\CMS\Recordlist\Browser\FolderBrowser\renderFolders(), TYPO3\CMS\Recordlist\LinkHandler\FolderLinkHandler\renderItem(), TYPO3\CMS\Recordlist\LinkHandler\FileLinkHandler\renderItem(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\renderL10nTable(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\renderList(), TYPO3\CMS\Fluid\ViewHelpers\Be\PagePathViewHelper\renderStatic(), TYPO3\CMS\Backend\View\PageLayoutView\renderText(), and TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\setTemporaryDbMounts().

◆ fixPermissions()

static TYPO3\CMS\Core\Utility\GeneralUtility::fixPermissions (   $path,
  $recursive = false 
)
static

Sets the file system mode and group ownership of a file or a folder.

Parameters
string$pathPath of file or folder, must not be escaped. Path can be absolute or relative
bool$recursiveIf set, also fixes permissions of files and folders in the folder (if $path is a folder)
Returns
mixed TRUE on success, FALSE on error, always TRUE on Windows OS

Definition at line 2178 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Locking\FileLockStrategy\acquire(), TYPO3\CMS\Core\Locking\SimpleLockStrategy\acquire(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\addFile(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\combineExec(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\copyFileWithinStorage(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\createFile(), TYPO3\CMS\Install\Service\EnableFileService\createInstallToolEnableFile(), TYPO3\CMS\Core\Service\Archive\ZipService\extract(), 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\Resource\OnlineMedia\Helpers\YouTubeHelper\getPreviewImage(), TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\VimeoHelper\getPreviewImage(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\gifCompress(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\imageMagickExec(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\ImageWrite(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\moveFolderWithinStorage(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\readPngGif(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\replaceFile(), TYPO3\CMS\Core\Mail\MboxTransport\send(), TYPO3\CMS\Core\Cache\Backend\FileBackend\set(), TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend\set(), TYPO3\CMS\Documentation\Service\DocumentationService\unzipDocumentPackage(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\unzipExtensionFromFile(), TYPO3\CMS\Lang\Service\TerService\unzipTranslationFile(), and TYPO3\CMS\Install\Service\SessionService\write().

◆ fixWindowsFilePath()

static TYPO3\CMS\Core\Utility\GeneralUtility::fixWindowsFilePath (   $theFile)
static

Fixes a path for windows-backslashes and reduces double-slashes to single slashes

Parameters
string$theFileFile path to process
Returns
string

Definition at line 2594 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\Install\Configuration\Image\AbstractImagePreset\cleanUpPath(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorIntegrationTest\concatenateCssFiles(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorIntegrationTest\concatenateCssFilesWorksWithFileFromNonRootPath(), TYPO3\CMS\Core\Core\SystemEnvironmentBuilder\definePaths(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\filesCanBeCopiedToATemporaryPath(), TYPO3\CMS\Sv\Report\ServicesListReport\getExecutablesSearchPathList(), TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver\getParentFolderIdentifierOfIdentifier(), TYPO3\CMS\Core\Utility\PathUtility\getRelativePath(), TYPO3\CMS\Core\Utility\CommandUtility\imageMagickCommand(), TYPO3\CMS\Core\Core\ClassLoadingInformationGenerator\makePathRelative(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\moveFolderWithinStorage(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\removeDirectory(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\renameFile(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\FileBackendTest\setCacheDirectoryAllowsRelativeDottedPathWithoutTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\FileBackendTest\setCacheDirectoryAllowsRelativeDottedPathWithTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\FileBackendTest\setCacheDirectoryAllowsRelativePathWithoutTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\FileBackendTest\setCacheDirectoryAllowsRelativePathWithTrailingSlash(), and TYPO3\CMS\Core\Tests\Unit\Resource\ResourceCompressorIntegrationTest\setUp().

◆ flushDirectory()

static TYPO3\CMS\Core\Utility\GeneralUtility::flushDirectory (   $directory,
  $keepOriginalDirectory = false,
  $flushOpcodeCache = false 
)
static

Flushes a directory by first moving to a temporary resource, and then triggering the remove process. This way directories can be flushed faster to prevent race conditions on concurrent processes accessing the same directory.

Parameters
string$directoryThe directory to be renamed and flushed
bool$keepOriginalDirectoryWhether to only empty the directory and not remove it
bool$flushOpcodeCacheAlso flush the opcode cache right after renaming the directory.
Returns
bool Whether the action was successful

Definition at line 2421 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\StringUtility\getUniqueId().

Referenced by TYPO3\CMS\Install\Service\ClearCacheService\clearAll(), and TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend\flush().

◆ flushInternalRuntimeCaches()

◆ flushOutputBuffers()

static TYPO3\CMS\Core\Utility\GeneralUtility::flushOutputBuffers ( )
static

Ends and flushes all output buffers

Deprecated:
since TYPO3 CMS 8, will be removed in TYPO3 CMS 9.

Definition at line 4673 of file GeneralUtility.php.

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

◆ formatSize()

static TYPO3\CMS\Core\Utility\GeneralUtility::formatSize (   $sizeInBytes,
  $labels = '',
  $base = 0 
)
static

Formats the input integer $sizeInBytes as bytes/kilobytes/megabytes (-/K/M)

Parameters
int$sizeInBytesNumber of bytes to format.
string$labelsBinary unit name "iec", decimal unit name "si" or labels for bytes, kilo, mega, giga, and so on separated by vertical bar (|) and possibly encapsulated in "". Eg: " | K| M| G". Defaults to "iec".
int$baseThe unit base if not using a unit name. Defaults to 1024.
Returns
string Formatted representation of the byte number, for output.

Definition at line 858 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\IndexedSearch\Controller\SearchController\compileSingleResultRow(), TYPO3\CMS\Impexp\ImportExport\displayContentOverview(), TYPO3\CMS\Impexp\Export\export_addFile(), TYPO3\CMS\Impexp\Export\export_addRecord(), TYPO3\CMS\Impexp\Export\export_addSysFile(), TYPO3\CMS\Filelist\FileList\formatFileList(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\formatSizeTranslatesBytesToHigherOrderRepresentation(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\formatValue(), TYPO3\CMS\Impexp\Controller\ImportExportController\getButtons(), TYPO3\CMS\Backend\Clipboard\Clipboard\getContentFromTab(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getDeprecationLogStatus(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\getEmailSubject(), TYPO3\CMS\Filelist\FileList\getFolderInfo(), TYPO3\CMS\Frontend\View\AdminPanelView\getInfoModule(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getPageTitle(), TYPO3\CMS\Filelist\FileFacade\getSize(), TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent\previewFieldValue(), TYPO3\CMS\Core\Log\Processor\MemoryPeakUsageProcessor\processLogRecord(), TYPO3\CMS\Core\Log\Processor\MemoryUsageProcessor\processLogRecord(), TYPO3\CMS\Backend\Form\Element\FileInfoElement\render(), TYPO3\CMS\Recordlist\Browser\FileBrowser\renderFilesInFolder(), TYPO3\CMS\Recordlist\LinkHandler\FileLinkHandler\renderItem(), TYPO3\CMS\Install\ViewHelpers\File\SizeViewHelper\renderStatic(), and TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\stdWrap_bytes().

◆ freetypeDpiComp()

static TYPO3\CMS\Core\Utility\GeneralUtility::freetypeDpiComp (   $fontSize)
static

Function to compensate for DPI resolution.

Parameters
float$fontSizefont size for freetype function call
Returns
float compensated font size based on 96 dpi
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9, the functionality is now moved to GraphicalFunctions->compensateFontSizeiBasedOnFreetypeDpi()

Definition at line 4317 of file GeneralUtility.php.

◆ generateRandomBytes()

static TYPO3\CMS\Core\Utility\GeneralUtility::generateRandomBytes (   $bytesToReturn)
static

Returns a string of highly randomized bytes (over the full 8-bit range).

Parameters
int$bytesToReturnNumber of bytes to return
Returns
string Random Bytes
Deprecated:
since TYPO3 CMS 8, this method will be removed in TYPO3 CMS 9. Use ->generateRandomBytes() instead

Definition at line 1077 of file GeneralUtility.php.

◆ get_dirs()

static TYPO3\CMS\Core\Utility\GeneralUtility::get_dirs (   $path)
static

Returns an array with the names of folders in a specific path Will return 'error' (string) if there were an error with reading directory content. Will return null if provided path is false.

Parameters
string$pathPath to list directories from
Returns
array|string|null Returns an array with the directory entries as values. If no path is provided, the return value will be null.

Definition at line 2455 of file GeneralUtility.php.

Referenced by TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type2(), TYPO3\CMS\Documentation\Domain\Repository\DocumentRepository\findAll(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getDirsReturnsArrayOfDirectoriesFromGivenDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getDirsReturnsStringErrorOnPathFailure(), and TYPO3\CMS\Extensionmanager\Utility\DependencyUtility\getExtensionFromInExtensionRepository().

◆ get_tag_attributes()

static TYPO3\CMS\Core\Utility\GeneralUtility::get_tag_attributes (   $tag)
static

Returns an array with all attributes of the input HTML tag as key/value pairs. Attributes are only lowercase a-z $tag is either a whole tag (eg '<TAG option="" attrib="VALUE">') or the parameter list (ex ' OPTION ATTRIB=VALUE>') If an attribute is empty, then the value for the key is empty. You can check if it existed with isset()

Parameters
string$tagHTML-tag string (or attributes only)
Returns
array Array with the attribute values.

Definition at line 1445 of file GeneralUtility.php.

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

Referenced by TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\_parseFunc(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\addParams(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\encaps_lineSplit(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_openAtagHrefInJSwindow(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\resolveMixedLinkParameter(), and TYPO3\CMS\IndexedSearch\Indexer\splitHTMLContent().

◆ getAllFilesAndFoldersInPath()

static TYPO3\CMS\Core\Utility\GeneralUtility::getAllFilesAndFoldersInPath ( array  $fileArr,
  $path,
  $extList = '',
  $regDirs = false,
  $recursivityLevels = 99,
  $excludePattern = '' 
)
static

Recursively gather all files and folders of a path.

Parameters
array$fileArrEmpty input array (will have files added to it)
string$pathThe path to read recursively from (absolute) (include trailing slash!)
string$extListComma list of file extensions: Only files with extensions in this list (if applicable) will be selected.
bool$regDirsIf set, directories are also included in output.
int$recursivityLevelsThe number of levels to dig down...
string$excludePatternregex pattern of files/directories to exclude
Returns
array An array with the found files/directories.

Definition at line 2551 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromFolder(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type2(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\createZipFileFromExtension(), TYPO3\CMS\Lowlevel\Command\RteImagesCommand\findAllRteFilesInDirectory(), TYPO3\CMS\Lowlevel\Command\LostFilesCommand\findLostFiles(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys(), and TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\includeDirectory().

◆ getApplicationContext()

◆ getBytesFromSizeMeasurement()

static TYPO3\CMS\Core\Utility\GeneralUtility::getBytesFromSizeMeasurement (   $measurement)
static

Gets the bytes value from a measurement string like "100k".

Parameters
string$measurementThe measurement (e.g. "100k")
Returns
int The bytes value (e.g. 102400)

Definition at line 2684 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getBytesFromSizeMeasurementCalculatesCorrectByteValue().

◆ getClassName()

static TYPO3\CMS\Core\Utility\GeneralUtility::getClassName (   $className)
staticprotected

Returns the class name for a new instance, taking into account registered implementations for this class

Parameters
string$classNameBase class name to evaluate
Returns
string Final class name to instantiate with "new [classname]

Definition at line 3990 of file GeneralUtility.php.

References TYPO3\CMS\Core\Core\ClassLoadingInformation\getClassNameForAlias().

◆ getDeprecationLogFileName()

static TYPO3\CMS\Core\Utility\GeneralUtility::getDeprecationLogFileName ( )
static

Gets the absolute path to the deprecation log file.

Returns
string Absolute path to the deprecation log file

Definition at line 4537 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\executeAdminCommand(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getDeprecationLogFileLink(), and TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getDeprecationLogStatus().

◆ getFileAbsFileName()

static TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName (   $filename,
  $_ = null,
  $_2 = null 
)
static

Returns the absolute filename of a relative reference, resolves the "EXT:" prefix (way of referring to files inside extensions) and checks that the file is inside the PATH_site of the TYPO3 installation and implies a check with ::validPathStr().

Parameters
string$filenameThe input filename/filepath to evaluate
bool$_- obsolete, will be removed in TYPO3 CMS 9
bool$_2- obsolete, will be removed in TYPO3 CMS 9
Returns
string Returns the absolute filename of $filename if valid, otherwise blank string.

Definition at line 3325 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\ExtensionManagementUtility\extPath(), and TYPO3\CMS\Core\Utility\ExtensionManagementUtility\isLoaded().

Referenced by TYPO3\CMS\Backend\Form\Wizard\ImageManipulationWizard\__construct(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\__construct(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromFolder(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromPageTsConfig(), TYPO3\CMS\Workspaces\Service\AdditionalResourceService\addLocalizationResource(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addModule(), TYPO3\CMS\Backend\Template\DocumentTemplate\addStyleSheetDirectory(), TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject\applyStandardWrapToFluidPaths(), TYPO3\CMS\Install\Tests\Functional\Updates\RowUpdater\L10nModeUpdaterTest\assertAssertionDataSet(), TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\assertAssertionDataSet(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\Hooks\PagesTsConfigGuardTest\assertAssertionDataSet(), TYPO3\CMS\Impexp\Import\checkOrCreateDir(), TYPO3\CMS\Install\Tests\Functional\Updates\CommandLineBackendUserRemovalUpdateTest\cliUsersAreMarkedAsDeleted(), TYPO3\CMS\Core\Page\PageRenderer\computeRequireJsConfig(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\configureModule(), TYPO3\CMS\Lowlevel\Command\FilesWithMultipleReferencesCommand\copyMultipleReferencedFiles(), TYPO3\CMS\Lowlevel\Command\RteImagesCommand\copyMultipleReferencedRteImages(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord_flexFormCallBack(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type2(), TYPO3\CMS\Form\Controller\FormManagerController\createAction(), TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager\delete(), TYPO3\CMS\Lowlevel\Command\LostFilesCommand\deleteLostFiles(), TYPO3\CMS\Lowlevel\Command\RteImagesCommand\deleteLostFiles(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\description(), TYPO3\CMS\Extensionmanager\Utility\UpdateScriptUtility\determineUpdateClassName(), TYPO3\CMS\Fluid\View\TemplatePaths\ensureAbsolutePath(), TYPO3\CMS\Impexp\Command\ImportCommand\execute(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\execute(), TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager\exists(), TYPO3\CMS\Impexp\Export\export_addFile(), TYPO3\CMS\Impexp\Export\export_addFilesFromRelations(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\extractIncludes(), TYPO3\CMS\IndexedSearch\Indexer\extractLinks(), TYPO3\CMS\Documentation\Service\DocumentationService\fetchNearestDocument(), TYPO3\CMS\Documentation\Domain\Repository\DocumentRepository\findAll(), TYPO3\CMS\Core\Database\SoftReferenceIndex\findRef_images(), TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider\generateInlineMarkup(), TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider\generateInlineMarkup(), TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider\generateMarkup(), TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider\generateMarkup(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\getAbsolutePath(), TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager\getAccessibleExtensionFolders(), TYPO3\CMS\Func\Controller\PageFunctionsController\getBackendUser(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\getBackendUser(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\getBackendUser(), TYPO3\CMS\Extensionmanager\Utility\ConfigurationUtility\getDefaultConfigurationRawString(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFileAbsFileNameDateprovider(), TYPO3\CMS\Core\Configuration\Loader\YamlFileLoader\getFileContents(), TYPO3\CMS\Core\TypoScript\TemplateService\getFileName(), TYPO3\CMS\Core\Resource\ResourceCompressor\getFilenameFromMainDir(), TYPO3\CMS\Backend\Utility\BackendUtility\getFlexFormDS(), TYPO3\CMS\Backend\Backend\Avatar\Avatar\getFluidTemplateObject(), TYPO3\CMS\Backend\Controller\BackendController\getFluidTemplateObject(), TYPO3\CMS\Backend\Controller\PageLayoutController\getHeaderFlashMessagesForCurrentPid(), TYPO3\CMS\Form\Tests\Unit\Mvc\Configuration\YamlSourceTest\getHeaderFromFileReturnsHeaderPart(), TYPO3\CMS\T3editor\Form\Element\T3editorElement\getHTMLCodeForEditor(), TYPO3\CMS\Backend\Template\DocumentTemplate\getHtmlTemplate(), TYPO3\CMS\Backend\Form\Utility\FormEngineUtility\getIconHtml(), TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository\getImages(), TYPO3\CMS\Extensionmanager\ViewHelpers\ImageViewHelper\getImageUri(), TYPO3\CMS\Backend\Console\CliRequestHandler\getIncludeScriptByCommandLineKey(), TYPO3\CMS\Backend\History\RecordHistory\getLanguageService(), TYPO3\CMS\Info\Controller\InfoModuleController\getModuleTemplate(), TYPO3\CMS\Documentation\Service\DocumentationService\getOfficialDocuments(), TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser\getParsedData(), TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser\getParsedData(), TYPO3\CMS\T3editor\T3editor\getPreparedTemplate(), TYPO3\CMS\Frontend\Http\EidRequestHandler\getPriority(), TYPO3\CMS\Backend\Controller\AbstractFormEngineAjaxController\getRelativePathToStylesheetFile(), TYPO3\CMS\Sv\Report\ServicesListReport\getReport(), TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository\getSeeAlsoLinks(), TYPO3\CMS\Core\Page\PageRenderer\getStreamlinedFileName(), TYPO3\CMS\Core\Page\PageRenderer\getTemplateForPart(), TYPO3\CMS\Backend\Controller\LoginController\getUriForFileName(), TYPO3\CMS\Backend\Template\DocumentTemplate\getUriForFileName(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\ImageTTFBBoxWrapper(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\ImageTTFTextWrapper(), TYPO3\CMS\Install\Tests\Functional\Updates\RowUpdater\L10nModeUpdaterTest\importScenarioDataSet(), TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\importScenarioDataSet(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\Hooks\PagesTsConfigGuardTest\importScenarioDataSet(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\includeDirectory(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\includeFile(), TYPO3\CMS\Backend\Controller\BackendController\includeLegacyBackendItems(), TYPO3\CMS\IndexedSearch\Indexer\indexRegularDocument(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\init(), TYPO3\CMS\Core\Charset\CharsetConverter\initCaseFolding(), TYPO3\CMS\Core\Charset\CharsetConverter\initCharset(), TYPO3\CMS\Recordlist\LinkHandler\AbstractLinkHandler\initialize(), TYPO3\CMS\Workspaces\Controller\PreviewController\initializeAction(), TYPO3\CMS\Install\Controller\Action\AbstractAction\initializeHandle(), TYPO3\CMS\Core\Charset\CharsetConverter\initToASCII(), TYPO3\CMS\Core\Charset\CharsetConverter\initUnicodeData(), TYPO3\CMS\Backend\View\PageLayoutView\isDragAndDropAllowed(), TYPO3\CMS\Backend\Controller\LoginController\isLoginInProgress(), TYPO3\CMS\Form\Controller\FormManagerController\isValidTemplatePath(), TYPO3\CMS\Form\Mvc\Configuration\YamlSource\load(), TYPO3\CMS\Core\Localization\LocalizationFactory\localizationOverride(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController\main(), TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerModuleFunctionController\main(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\main(), TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController\main(), TYPO3\CMS\Backend\Controller\File\RenameFileController\main(), TYPO3\CMS\Backend\Controller\File\EditFileController\main(), TYPO3\CMS\Backend\Controller\File\ReplaceFileController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController\main(), TYPO3\CMS\Backend\Controller\File\CreateFolderController\main(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\main(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\main(), TYPO3\CMS\Backend\Controller\PageLayoutController\main(), TYPO3\CMS\IndexedSearch\Controller\SearchController\makeRating(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\makeText(), TYPO3\CMS\Lowlevel\View\ConfigurationView\menuConfig(), TYPO3\CMS\Core\Http\UploadedFile\moveTo(), TYPO3\CMS\Backend\Controller\EditDocumentController\openInNewWindowLink(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\pageErrorHandler(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\parseDataStructureByIdentifier(), TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent\previewFieldValue(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\printContent(), TYPO3\CMS\Impexp\Import\processSoftReferences_saveFile(), TYPO3\CMS\Impexp\Import\processSoftReferences_saveFile_createRelFile(), TYPO3\CMS\Lang\Controller\LanguageController\removeLanguageAction(), TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider\render(), TYPO3\CMS\Backend\Form\Container\OuterWrapContainer\render(), TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler\render(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\renderInformationContent(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\renderListMenu(), TYPO3\CMS\Core\Page\PageRenderer\renderMainJavaScriptLibraries(), TYPO3\CMS\Fluid\ViewHelpers\Uri\ResourceViewHelper\renderStatic(), TYPO3\CMS\Reports\ViewHelpers\IconViewHelper\renderStatic(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizard\renderSuggestSelector(), TYPO3\CMS\Backend\Controller\BackendController\renderTopbar(), TYPO3\CMS\Workspaces\Service\AdditionalResourceService\resolvePath(), TYPO3\CMS\Form\Controller\AbstractBackendController\resolveResourcePaths(), TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement\resolveUrlPath(), TYPO3\CMS\Core\Resource\ResourceFactory\retrieveFileOrFolderObject(), TYPO3\CMS\Core\Html\RteHtmlParser\runHtmlParserIfConfigured(), TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager\save(), TYPO3\CMS\Core\Localization\LanguageStore\setConfiguration(), TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject\setLayoutRootPath(), TYPO3\CMS\Core\Log\Writer\FileWriter\setLogFile(), TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject\setPartialRootPath(), TYPO3\CMS\Backend\Controller\EditDocumentController\shortCutLink(), TYPO3\sv\Tests\Unit\Report\ServicesListReportTest\standaloneViewProphecy(), TYPO3\CMS\Backend\Template\DocumentTemplate\startPage(), TYPO3\CMS\Lang\Service\TerService\updateTranslation(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\urlInIframe(), and TYPO3\CMS\Impexp\Import\writeFileVerify().

◆ getFilesInDir()

static TYPO3\CMS\Core\Utility\GeneralUtility::getFilesInDir (   $path,
  $extensionList = '',
  $prependPath = false,
  $order = '',
  $excludePattern = '' 
)
static

Finds all files in a given path and returns them as an array. Each array key is a md5 hash of the full path to the file. This is done because 'some' extensions like the import/export extension depend on this.

Parameters
string$pathThe path to retrieve the files from.
string$extensionListA comma-separated list of file extensions. Only files of the specified types will be retrieved. When left blank, files of any type will be retrieved.
bool$prependPathIf TRUE, the full path to the file is returned. If FALSE only the file name is returned.
string$orderThe sorting order. The default sorting order is alphabetical. Setting $order to 'mtime' will sort the files by modification time.
string$excludePatternA regular expression pattern of file names to exclude. For example: 'clear.gif' or '(clear.gif|.htaccess)'. The pattern will be wrapped with: '/^' and '$/'.
Returns
array|string Array of the files found, or an error message in case the path could not be opened.

Definition at line 2486 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Template\DocumentTemplate\addStyleSheetDirectory(), TYPO3\CMS\Documentation\Domain\Repository\DocumentRepository\findAll(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirByExtensionDoesNotFindFilesWithOtherExtensions(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirByExtensionFindsFiles(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirCanOrderByMtime(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirCanPrependPath(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirDoesNotFindDirectories(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirDoesNotFindDotfiles(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirDoesSortAlphabeticallyByDefault(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirExcludesFilesMatchingPattern(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirFindsHiddenFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirFindsRegularFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getFilesInDirReturnsArrayWithMd5OfElementAndPathAsArrayKey(), TYPO3\CMS\Install\Controller\Action\Tool\CleanUp\getTypo3TempStatistics(), and TYPO3\CMS\Backend\Controller\BackendController\loadResourcesForRegisteredNavigationComponents().

◆ getHostname()

static TYPO3\CMS\Core\Utility\GeneralUtility::getHostname (   $requestHost = true)
static

Get the fully-qualified domain name of the host.

Parameters
bool$requestHostUse request host (when not in CLI mode).
Returns
string The fully-qualified host name.

Definition at line 3277 of file GeneralUtility.php.

◆ getImplementationForClass()

static TYPO3\CMS\Core\Utility\GeneralUtility::getImplementationForClass (   $className)
staticprotected

Returns the configured implementation of the class

Parameters
string$className
Returns
string

Definition at line 4006 of file GeneralUtility.php.

References $GLOBALS.

◆ getIndpEnv()

static TYPO3\CMS\Core\Utility\GeneralUtility::getIndpEnv (   $getEnvName)
static

Abstraction method which returns System Environment Variables regardless of server OS, CGI/MODULE version etc. Basically this is SERVER variables for most of them. This should be used instead of getEnv() and $_SERVER/ENV_VARS to get reliable values for all situations.

Parameters
string$getEnvNameName of the "environment variable"/"server variable" you wish to use. Valid values are SCRIPT_NAME, SCRIPT_FILENAME, REQUEST_URI, PATH_INFO, REMOTE_ADDR, REMOTE_HOST, HTTP_REFERER, HTTP_HOST, HTTP_USER_AGENT, HTTP_ACCEPT_LANGUAGE, QUERY_STRING, TYPO3_DOCUMENT_ROOT, TYPO3_HOST_ONLY, TYPO3_HOST_ONLY, TYPO3_REQUEST_HOST, TYPO3_REQUEST_URL, TYPO3_REQUEST_SCRIPT, TYPO3_REQUEST_DIR, TYPO3_SITE_URL, _ARRAY
Returns
string Value based on the input key, independent of server/os environment.
Exceptions

Definition at line 2830 of file GeneralUtility.php.

References $GLOBALS, TYPO3\CMS\Core\Utility\GeneralUtility\dirname(), TYPO3\CMS\Core\Utility\PathUtility\stripPathSitePrefix(), and TYPO3\CMS\Core\Utility\GeneralUtility\strtolower().

Referenced by TYPO3\CMS\Install\Service\SessionService\__construct(), TYPO3\CMS\Frontend\Http\RequestHandler\__construct(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\__construct(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\allGetIndpEnvCallsRelatedToHostNamesCallIsAllowedHostHeaderValue(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\backendCheckLogin(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\beLoginLinkIPList(), TYPO3\CMS\Fluid\Core\Widget\WidgetRequestBuilder\build(), TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder\buildBackendUri(), TYPO3\CMS\Fluid\Tests\Unit\Core\Widget\WidgetRequestBuilderTest\buildSetsBaseUri(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestBaseUri(), TYPO3\CMS\Extbase\Tests\Unit\Mvc\Web\RequestBuilderTest\buildSetsRequestRequestUri(), TYPO3\CMS\Fluid\Tests\Unit\Core\Widget\WidgetRequestBuilderTest\buildSetsRequestUri(), TYPO3\CMS\Backend\Routing\UriBuilder\buildUri(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkAlternativeIdMethods(), TYPO3\CMS\Backend\FrontendBackendUserAuthentication\checkBackendAccessSettingsFromInitPhp(), TYPO3\CMS\Core\Core\Bootstrap\checkBackendIpOrDie(), TYPO3\CMS\Install\Updates\FinalDatabaseSchemaUpdate\checkForUpdate(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\checkisOnCurrentHostInvalidHosts(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkLockToIP(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkPageForShortcutRedirect(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkPageUnavailableHandler(), TYPO3\CMS\Core\Core\Bootstrap\checkSslBackendAndRedirectIfNeeded(), TYPO3\CMS\Install\SystemEnvironment\SetupCheck\checkTrustedHostPattern(), TYPO3\CMS\Recordlist\RecordList\clearCache(), TYPO3\CMS\Fluid\Tests\Unit\View\StandaloneViewTest\constructorSetsBaseUri(), TYPO3\CMS\Fluid\Tests\Unit\View\StandaloneViewTest\constructorSetsRequestUri(), TYPO3\CMS\IndexedSearch\Indexer\createLocalPathUsingDomainURL(), TYPO3\CMS\Core\Resource\ResourceCompressor\createMergedFile(), TYPO3\CMS\Core\Resource\Rendering\YouTubeRenderer\createYouTubeUrl(), TYPO3\CMS\Core\Database\DatabaseConnection\debug_check_recordset(), TYPO3\CMS\Backend\Controller\LoginController\detectLoginProvider(), TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser\determineScriptUrl(), TYPO3\CMS\Backend\RecordList\AbstractRecordList\determineScriptUrl(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\determineScriptUrl(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\determineScriptUrl(), TYPO3\CMS\Frontend\View\AdminPanelView\display(), TYPO3\CMS\Backend\History\RecordHistory\displaySettings(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\domainNameMatchesCurrentRequest(), TYPO3\CMS\Core\Error\DebugExceptionHandler\echoExceptionWeb(), TYPO3\CMS\Backend\Utility\BackendUtility\editOnClick(), TYPO3\CMS\Feedit\FrontendEditPanel\editPanel(), TYPO3\CMS\Rsaauth\RsaEncryptionEncoder\enableRsaEncryption(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\evaluateConditionCommon(), TYPO3\CMS\Install\Controller\Action\Tool\LoadExtensions\executeAction(), TYPO3\CMS\Frontend\View\AdminPanelView\ext_makeToolBar(), TYPO3\CMS\IndexedSearch\Tests\Unit\IndexerTest\extractHyperLinksRecurnsCorrectPathWithBaseUrl(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroups(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\findDomainRecord(), TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\forceAbsoluteUrl(), TYPO3\CMS\Core\Http\ServerRequestFactory\fromGlobals(), TYPO3\CMS\Core\ExtDirect\ExtDirectApi\generateAPI(), TYPO3\CMS\Frontend\Tests\Unit\Configuration\TypoScript\ConditionMatching\ConditionMatcherTest\genericGetVariablesSucceedsWithNamespaceIENV(), TYPO3\CMS\Backend\Tests\Unit\Configuration\TypoScript\ConditionMatching\ConditionMatcherTest\genericGetVariablesSucceedsWithNamespaceIENV(), TYPO3\CMS\Core\Utility\PathUtility\getAbsoluteWebPath(), TYPO3\CMS\SysAction\ActionTask\getActions(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getAuthInfoArray(), TYPO3\CMS\Linkvalidator\Linktype\FileLinktype\getBrokenUrl(), TYPO3\CMS\Linkvalidator\Linktype\InternalLinktype\getBrokenUrl(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getCookieDomain(), TYPO3\CMS\Core\Messaging\AbstractStandaloneMessage\getDefaultMarkers(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getDeprecationLogStatus(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getEnvironmentVariable(), TYPO3\CMS\Frontend\Page\PageRepository\getExtURL(), TYPO3\CMS\Core\Resource\ResourceCompressor\getFilenameFromMainDir(), TYPO3\CMS\Extbase\Service\ImageService\getImageUri(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvForHostAllowsAllHostnameValuesIfHostPatternIsSetToAllowAll(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvForHostThrowsExceptionForNotAllowedHostnameValues(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvTypo3HostOnlyParsesHostnamesAndIpAdresses(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvTypo3PortParsesHostnamesAndIpAdresses(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvTypo3SitePathReturnNonEmptyString(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvTypo3SitePathReturnsStringEndingWithSlash(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvTypo3SitePathReturnsStringStartingWithDrive(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getIndpEnvTypo3SitePathReturnsStringStartingWithSlash(), TYPO3\CMS\Install\Report\SecurityStatusReport\getInstallToolProtectionStatus(), TYPO3\CMS\Recycler\Controller\RecyclerModuleController\getJavaScriptConfiguration(), TYPO3\CMS\Backend\Utility\BackendUtility\getLinkToDataHandlerAction(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewConfiguration(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getRecordActions(), TYPO3\CMS\Core\Page\PageRenderer\getRequireJsLoader(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Backend\Controller\LoginController\getUriForFileName(), TYPO3\CMS\Backend\Template\DocumentTemplate\getUriForFileName(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\getVariableCommon(), TYPO3\CMS\Backend\Utility\BackendUtility\getViewDomain(), TYPO3\CMS\Backend\Http\RequestHandler\handleRequest(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\init(), TYPO3\CMS\Workspaces\Controller\PreviewController\initializeAction(), TYPO3\CMS\Filelist\ViewHelpers\Uri\DeleteFileViewHelper\initializeArguments(), TYPO3\CMS\Filelist\ViewHelpers\Uri\ReplaceFileViewHelper\initializeArguments(), TYPO3\CMS\Filelist\ViewHelpers\Uri\EditFileContentViewHelper\initializeArguments(), TYPO3\CMS\Filelist\ViewHelpers\Uri\RenameFileViewHelper\initializeArguments(), TYPO3\CMS\Beuser\ViewHelpers\IssueCommandViewHelper\initializeArguments(), TYPO3\CMS\Beuser\ViewHelpers\RemoveUserViewHelper\initializeArguments(), TYPO3\CMS\Belog\ViewHelpers\HistoryEntryViewHelper\initializeArguments(), TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper\initializeArguments(), TYPO3\CMS\Core\Core\Bootstrap\initializeErrorHandling(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\ipLockClause_remoteIPNumber(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\isInCurrentDomain(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\isOnCurrentHostReturnsTrueWithCurrentHost(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\isRefreshTimeBasedCookie(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\isRelativeUrl(), TYPO3\CMS\Backend\View\PageLayoutView\languageSelector(), TYPO3\CMS\Backend\View\PageLayoutView\linkEditContent(), TYPO3\CMS\IndexedSearch\Controller\SearchController\linkPage(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\listURL(), TYPO3\CMS\Extbase\Mvc\Web\RequestBuilder\loadDefaultValues(), TYPO3\CMS\Core\Page\PageRenderer\loadJquery(), TYPO3\CMS\Backend\Controller\Wizard\ListController\main(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\main(), TYPO3\CMS\Backend\Controller\Wizard\TableController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController\main(), TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\main(), TYPO3\CMS\Backend\Controller\Wizard\AddController\mainAction(), TYPO3\CMS\Backend\Controller\PageLayoutController\makeButtons(), TYPO3\CMS\Backend\View\PageLayoutView\makeOrdinaryList(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeReturnUrl(), TYPO3\CMS\Backend\Template\DocumentTemplate\makeShortcutIcon(), TYPO3\CMS\Backend\Template\ModuleTemplate\makeShortcutIcon(), TYPO3\CMS\Version\Hook\DataHandlerHook\moveRecord_processFieldValue(), TYPO3\CMS\Backend\View\PageLayoutView\newContentElementOnClick(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\onClickEvent(), TYPO3\CMS\Install\Controller\AbstractController\outputLoginFormIfNotAuthorized(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\pageErrorHandler(), TYPO3\CMS\Backend\View\PageLayoutView\pages_drawItem(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getEditIcon(), TYPO3\CMS\Backend\Controller\EditDocumentController\preInit(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\preparePageContentGeneration(), TYPO3\CMS\Core\Log\Processor\WebProcessor\processLogRecord(), TYPO3\CMS\Extbase\Mvc\Controller\AbstractController\redirect(), TYPO3\CMS\Install\Controller\AbstractController\redirect(), TYPO3\CMS\Install\Controller\ToolController\registerExtensionConfigurationErrorHandler(), TYPO3\CMS\Backend\Controller\NewRecordController\regularNew(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\removeCookie(), TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider\render(), TYPO3\CMS\Recordlist\Browser\FileBrowser\renderFilesInFolder(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\renderL10nTable(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\renderListHeader(), TYPO3\CMS\Workspaces\Hook\TypoScriptFrontendControllerHook\renderPreviewInfo(), TYPO3\CMS\SysNote\ViewHelpers\EditLinkViewHelper\renderStatic(), TYPO3\CMS\SysNote\ViewHelpers\DeleteLinkViewHelper\renderStatic(), TYPO3\CMS\Filelist\ViewHelpers\Uri\EditSysFileMetadataRecordViewHelper\renderStatic(), TYPO3\CMS\Install\ViewHelpers\Uri\ActionViewHelper\renderStatic(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\resetUC(), TYPO3\CMS\Core\Database\QueryView\resultRowDisplay(), TYPO3\CMS\Core\Resource\ResourceCompressor\returnFileReference(), TYPO3\CMS\Core\Html\RteHtmlParser\runHtmlParserIfConfigured(), TYPO3\CMS\Backend\Controller\EditDocumentController\setDocument(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\setSessionCookie(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\showAction(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\showLogin(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\simplelog(), TYPO3\CMS\Core\Html\HtmlParser\split_tag_attributes(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\start(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\startTable(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController\tableRowData(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_AtagToAbs(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_images_rte(), TYPO3\CMS\Backend\View\PageLayoutView\tt_content_drawHeader(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\typo3SitePathEqualsStubSitePath(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\typo3SitePathEqualsStubSitePathAfterChangingInTest(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\typo3SiteUrlEqualsStubSiteUrl(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\typo3SiteUrlEqualsStubSiteUrlAfterChangingInTest(), TYPO3\CMS\Core\Html\RteHtmlParser\urlInfoForLinkTags(), TYPO3\CMS\Backend\Template\DocumentTemplate\viewPageIcon(), TYPO3\CMS\SysAction\ActionTask\viewRecordList(), TYPO3\CMS\SysAction\ActionTask\viewSqlQuery(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\WebProcessorTest\webProcessorAddsWebDataToLogRecord(), TYPO3\CMS\Core\Error\AbstractExceptionHandler\writeLog(), TYPO3\CMS\Core\Error\ErrorHandler\writeLog(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\writelog(), TYPO3\CMS\Core\Error\AbstractExceptionHandler\writeLogEntries(), and TYPO3\CMS\IndexedSearch\Controller\SearchController\writeSearchStat().

◆ getMaximumPathLength()

static TYPO3\CMS\Core\Utility\GeneralUtility::getMaximumPathLength ( )
static

Retrieves the maximum path length that is valid in the current environment.

Returns
int The maximum available path length
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 2703 of file GeneralUtility.php.

◆ getMaxUploadFileSize()

static TYPO3\CMS\Core\Utility\GeneralUtility::getMaxUploadFileSize ( )
static

Returns the maximum upload size for a file that is allowed. Measured in KB. This might be handy to find out the real upload limit that is possible for this TYPO3 installation.

Returns
int The maximum size of uploads that are allowed (measured in kilobytes)

Definition at line 2666 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Resource\ResourceStorage\assureFileUploadPermissions(), TYPO3\CMS\Filelist\Controller\FileListController\initializeIndexAction(), and TYPO3\CMS\Backend\Form\Container\InlineControlContainer\renderPossibleRecordsSelectorTypeGroupDB().

◆ getRandomHexString()

static TYPO3\CMS\Core\Utility\GeneralUtility::getRandomHexString (   $count)
static

Returns a hex representation of a random byte string.

Parameters
int$countNumber of hex characters to return
Returns
string Random Bytes
Deprecated:
since TYPO3 CMS 8, this method will be removed in TYPO3 CMS 9. Use ::generateRandomHexString() instead

Definition at line 1108 of file GeneralUtility.php.

◆ getSingletonInstances()

static TYPO3\CMS\Core\Utility\GeneralUtility::getSingletonInstances ( )
static

Get all currently registered singletons

Warning: This is NOT a public API method and must not be used in own extensions! This method is usually only used in tests in setUp() to fetch the list of currently registered singletons, if this list is manipulated with setSingletonInstance() in tests.

Definition at line 4112 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSingletonInstancesContainsPreviouslySetSingletonInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\resetSingletonInstancesResetsPreviouslySetInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\resetSingletonInstancesSetsGivenInstance(), TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Utility\MailUtilityTest\setUp(), TYPO3\CMS\Extbase\Tests\Unit\Core\BootstrapTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Resource\FolderTest\setUp(), TYPO3\CMS\Scheduler\Tests\Unit\Task\CachingFrameworkGarbageCollectionTest\setUp(), TYPO3\CMS\Extbase\Tests\Unit\Service\FlexFormServiceTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Resource\FileTest\setUp(), TYPO3\CMS\Form\Mvc\Property\PropertyMappingConfigurationTest\setUp(), TYPO3\CMS\Extensionmanager\Tests\Unit\Task\UpdateExtensionListTaskTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Hooks\DataStructureIdentifierHookTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceFactoryTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Controller\FormEditorControllerTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Mvc\Configuration\ProcessingRuleTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Domain\Runtime\FormRuntimeTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaGroupTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaRadioItemsTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Domain\Finishers\AbstractFinisherTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaCheckboxItemsTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Controller\FormManagerControllerTest\setUp(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\setUp(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\setUp(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\setUp(), TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Resource\Utility\FileExtensionFilterTest\setUp(), TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\setUp(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectTreeItemsTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Mvc\Service\TranslationServiceTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\setUp(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\setUp(), TYPO3\CMS\Fluid\Tests\Unit\View\StandaloneViewTest\setUp(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\setUp(), and TYPO3\CMS\Core\Tests\Integrity\IntegrityTest\standardSingletonIsRegistered().

◆ getUserObj()

static TYPO3\CMS\Core\Utility\GeneralUtility::getUserObj (   $classRef)
static

This method should be avoided, as it will be deprecated completely in TYPO3 v9, and will be removed in TYPO3 v10. Instead use makeInstance() directly.

Creates and returns reference to a user defined object. This function can return an object reference if you like.

Parameters
string$classRefClass reference, '[file-reference":"]class-name'. You can prefix the class name with "[file-reference]:" and GeneralUtility::getFileAbsFileName() will then be used to resolve the filename and subsequently include it by "require_once()" which means you don't have to worry about including the class file either! Example: "EXT:realurl/class.tx_realurl.php:tx_realurl". However, the file reference part is marked as deprecated as the class loading mechanism via composer or the autoloading part of TYPO3 should be used instead.
Returns
object The instance of the class asked for. Instance is created with GeneralUtility::makeInstance
See also
callUserFunction()

Definition at line 3905 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Backend\ToolbarItems\ClearCacheToolbarItem\__construct(), TYPO3\CMS\SysAction\ActionTask\__construct(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\__construct(), TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\buildHashMethodSelector(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\buildQueryParameters(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_flex_procInData_travDS(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForFlex(), TYPO3\CMS\Lowlevel\CleanerCommand\cli_main(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\cObjGet(), TYPO3\CMS\Core\Database\DatabaseConnection\connectDB(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_init(), TYPO3\CMS\Frontend\Hooks\MediaItemHooks\customMediaParams(), TYPO3\CMS\Frontend\Hooks\MediaItemHooks\customMediaRenderTypes(), TYPO3\CMS\Core\DataHandling\DataHandler\deleteAction(), TYPO3\CMS\Saltedpasswords\Salt\SaltFactory\determineSaltingHashingMethod(), TYPO3\CMS\Frontend\View\AdminPanelView\display(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\displayEditIcons(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\displayEditPanel(), TYPO3\CMS\Core\Controller\FileDumpController\dumpAction(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroups(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\filterMenuPages(), TYPO3\CMS\Core\ExtDirect\ExtDirectApi\generateAPI(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\generatePage_postProcessing(), TYPO3\CMS\Core\DataHandling\DataHandler\getCheckModifyAccessListHookObjects(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getData(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getDocHeaderButtons(), TYPO3\CMS\Backend\Utility\BackendUtility\getFlexFormDS(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getGetImgResourceHookObjects(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getImageSourceCollection(), TYPO3\CMS\Reports\Report\Status\SystemStatus\getMissingPhpModulesOfExtensions(), TYPO3\CMS\Frontend\Page\PageRepository\getPage(), TYPO3\CMS\Frontend\Page\PageRepository\getPagesOverlay(), TYPO3\CMS\Frontend\Page\PageRepository\getRecordOverlay(), TYPO3\CMS\Saltedpasswords\Salt\SaltFactory\getSaltingInstance(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getStageActions(), TYPO3\CMS\Rsaauth\Storage\StorageFactory\getStorage(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\handleDataSubmission(), TYPO3\CMS\CssStyledContent\Controller\CssStyledContentController\hookRequest(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\hookRequest(), TYPO3\CMS\IndexedSearch\Controller\SearchController\hookRequest(), TYPO3\CMS\About\Controller\ModulesController\indexAction(), TYPO3\CMS\IndexedSearch\Indexer\init(), TYPO3\CMS\Backend\Form\Container\InlineRecordContainer\initHookObjects(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\initialize(), TYPO3\CMS\IndexedSearch\Indexer\initializeExternalParsers(), TYPO3\CMS\IndexedSearch\Controller\SearchController\initializeExternalParsers(), TYPO3\CMS\Backend\FrontendBackendUserAuthentication\initializeFrontendEdit(), TYPO3\CMS\Backend\View\PageLayoutView\isDragAndDropAllowed(), TYPO3\CMS\Core\Core\Bootstrap\loadExtTables(), TYPO3\CMS\Core\DataHandling\DataHandler\localize(), TYPO3\CMS\Recordlist\Controller\ElementBrowserController\main(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\main(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeClip(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\Filelist\FileList\makeEdit(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\makeQueryArray(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\makeStatusLabel(), TYPO3\CMS\Core\Imaging\IconFactory\mapRecordTypeToOverlayIdentifier(), TYPO3\CMS\Core\DataHandling\DataHandler\moveRecord(), TYPO3\CMS\Version\Hook\DataHandlerHook\moveRecord_processFieldValue(), TYPO3\CMS\Core\DataHandling\DataHandler\moveRecord_raw(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\processData(), TYPO3\CMS\Core\ExtDirect\ExtDirectRouter\processRpc(), TYPO3\CMS\IndexedSearch\Controller\SearchController\procSearchWordsByLexer(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\realPageCacheContent(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\renderListHeader(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\resolveMixedLinkParameter(), TYPO3\CMS\Core\Html\RteHtmlParser\RTE_transform(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\setNextExecutionTimeAction(), TYPO3\CMS\Saltedpasswords\Salt\SaltFactory\setPreferredHashingMethod(), TYPO3\CMS\Backend\Utility\BackendUtility\softRefParserObj(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\start(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_links_db(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_links_rte(), TYPO3\CMS\Backend\View\PageLayoutView\tt_content_drawFooter(), TYPO3\CMS\Backend\Utility\BackendUtility\viewOnClick(), and TYPO3\CMS\IndexedSearch\Controller\AdministrationController\wordDetailAction().

◆ hideIfDefaultLanguage()

static TYPO3\CMS\Core\Utility\GeneralUtility::hideIfDefaultLanguage (   $localizationConfiguration)
static

◆ hideIfNotTranslated()

static TYPO3\CMS\Core\Utility\GeneralUtility::hideIfNotTranslated (   $l18n_cfg_fieldValue)
static

Responds on input localization setting value whether the page it comes from should be hidden if no translation exists or not.

Parameters
int$l18n_cfg_fieldValueValue from "l18n_cfg" field of a page record
Returns
bool TRUE if the page should be hidden

Definition at line 3641 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\filterMenuPages(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\isSubMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForLanguageMenu(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\renderL10nTable(), and TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\settingLanguage().

◆ hmac()

static TYPO3\CMS\Core\Utility\GeneralUtility::hmac (   $input,
  $additionalSecret = '' 
)
static

Returns a proper HMAC on a given input string and secret TYPO3 encryption key.

Parameters
string$inputInput string to create HMAC from
string$additionalSecretadditionalSecret to prevent hmac being used in a different context
Returns
string resulting (hexadecimal) HMAC currently with a length of 40 (HMAC-SHA-1)

Definition at line 743 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Backend\Form\Container\InlineControlContainer\__construct(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Converters\AddHmacDataToPropertyCollectionElementConverter\__invoke(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Converters\AddHmacDataToFormElementPropertyConverter\__invoke(), TYPO3\CMS\Backend\Controller\LinkBrowserController\areFieldChangeFunctionsValid(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\areFieldChangeFunctionsValid(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\changePassword(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\checkHmacDataIntegrity(), TYPO3\CMS\Core\Page\PageRenderer\computeRequireJsConfig(), TYPO3\CMS\Form\Tests\Unit\Mvc\Property\TypeConverter\FormDefinitionArrayConverterTest\convertFromThrowsExceptionIfIdentifierWasChanged(), TYPO3\CMS\Form\Tests\Unit\Mvc\Property\TypeConverter\FormDefinitionArrayConverterTest\convertFromThrowsExceptionIfPrototypeNameWasChanged(), TYPO3\CMS\Form\Tests\Unit\Mvc\Property\TypeConverter\FormDefinitionArrayConverterTest\convertsJsonStringToFormDefinitionArray(), TYPO3\CMS\Core\Controller\FileDumpController\dumpAction(), TYPO3\CMS\Backend\Controller\File\ThumbnailController\extractParameters(), TYPO3\CMS\Backend\Controller\FormInlineAjaxController\extractSignedParentConfigFromRequest(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\generateAndSendHash(), TYPO3\CMS\Backend\Tests\Unit\Controller\File\ThumbnailControllerTest\generateThumbnailIsInvoked(), TYPO3\CMS\Core\FormProtection\AbstractFormProtection\generateToken(), TYPO3\CMS\Backend\Controller\LinkBrowserController\getBodyTagAttributes(), TYPO3\CMS\Form\Slot\FilePersistenceSlot\getContentSignature(), TYPO3\CMS\Backend\Tests\Functional\Controller\FormInlineAjaxControllerTest\getContextForSysLanguageUid(), TYPO3\CMS\Core\Log\Writer\FileWriter\getDefaultLogFileName(), TYPO3\CMS\Core\Resource\ResourceStorage\getPublicUrl(), TYPO3\CMS\Install\Service\SessionService\getSessionSavePath(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\getWizardPayload(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\hmacReturnsEqualHashesForEqualInput(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\hmacReturnsHashOfProperLength(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\hmacReturnsNoEqualHashesForNonEqualInput(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\imageLinkWrap(), TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\init(), TYPO3\CMS\Frontend\Controller\ShowImageController\initialize(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\isPropertyValueEqualToHistoricalValue(), TYPO3\CMS\Backend\Form\Wizard\ImageManipulationWizard\isSignatureValid(), TYPO3\CMS\Backend\Tree\View\FolderTreeView\PMiconATagWrap(), TYPO3\CMS\Core\Hooks\BackendUserPasswordCheck\processDatamap_preProcessFieldArray(), TYPO3\CMS\Backend\Form\FieldControl\LinkPopup\render(), TYPO3\CMS\Backend\Form\FieldControl\EditPopup\render(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\renderWizards(), TYPO3\CMS\Backend\Utility\BackendUtility\titleAltAttrib(), TYPO3\CMS\Core\Tests\Unit\FormProtection\InstallToolFormProtectionTest\tokenFromSessionDataIsAvailableForValidateToken(), TYPO3\CMS\Core\Tests\Unit\FormProtection\BackendFormProtectionTest\tokenFromSessionDataIsAvailableForValidateToken(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllFormElementPropertyValuesByHmacThrowsExceptionIfHmacIsInvalid(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllFormElementPropertyValuesByHmacThrowsNoExceptionIfHmacIsValid(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllPropertyCollectionElementValuesByHmacThrowsExceptionIfHmacDoesNotExists(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllPropertyCollectionElementValuesByHmacThrowsExceptionIfHmacIsInvalid(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllPropertyCollectionElementValuesByHmacThrowsNoExceptionIfHmacIsValid(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllPropertyValuesFromCreatableFormElementDataProvider(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllPropertyValuesFromCreatablePropertyCollectionElementDataProvider(), and TYPO3\CMS\Core\FormProtection\AbstractFormProtection\validateToken().

◆ hostHeaderValueMatchesTrustedHostsPattern()

static TYPO3\CMS\Core\Utility\GeneralUtility::hostHeaderValueMatchesTrustedHostsPattern (   $hostHeaderValue)
static

Checks if the provided host header value matches the trusted hosts pattern without any preprocessing.

Parameters
string$hostHeaderValue
Returns
bool

Definition at line 3160 of file GeneralUtility.php.

References $GLOBALS, and TYPO3\CMS\Core\Utility\GeneralUtility\strtolower().

Referenced by TYPO3\CMS\Install\SystemEnvironment\SetupCheck\checkTrustedHostPattern(), and TYPO3\CMS\Install\Controller\StepController\redirectToTool().

◆ idnaEncode()

static TYPO3\CMS\Core\Utility\GeneralUtility::idnaEncode (   $value)
static

Returns an ASCII string (punicode) representation of $value

Parameters
string$value
Returns
string An ASCII encoded (punicode) string

Definition at line 1089 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_input_Eval(), TYPO3\CMS\Core\Mail\MailMessage\idnaEncodeAddress(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\idnaEncodeConvertsUnicodeCharsToASCIIString().

◆ imageMagickCommand()

static TYPO3\CMS\Core\Utility\GeneralUtility::imageMagickCommand (   $command,
  $parameters,
  $path = '' 
)
static

Compile the command for running ImageMagick/GraphicsMagick.

Parameters
string$commandCommand to be run: identify, convert or combine/composite
string$parametersThe parameters string
string$pathOverride the default path (e.g. used by the install tool)
Returns
string Compiled command that deals with ImageMagick & GraphicsMagick
Deprecated:
since TYPO3 CMS 8, will be removed in TYPO3 CMS 9. - use CommandUtility directly

Definition at line 4601 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\CommandUtility\imageMagickCommand().

◆ implodeArrayForUrl()

static TYPO3\CMS\Core\Utility\GeneralUtility::implodeArrayForUrl (   $name,
array  $theArray,
  $str = '',
  $skipBlank = false,
  $rawurlencodeParamName = false 
)
static

Implodes a multidim-array into GET-parameters (eg. &param[key][key2]=value2&param[key][key3]=value3)

Parameters
string$nameName prefix for entries. Set to blank if you wish none.
array$theArrayThe (multidimensional) array to implode
string$str(keep blank)
bool$skipBlankIf set, parameters which were blank strings would be removed.
bool$rawurlencodeParamNameIf set, the param name itself (for example "param[key][key2]") would be rawurlencoded as well.
Returns
string Imploded result, fx. &param[key][key2]=value2&param[key][key3]=value3
See also
explodeUrl2Array()

Definition at line 1333 of file GeneralUtility.php.

Referenced by TYPO3\CMS\IndexedSearch\Indexer\backend_initIndexer(), TYPO3\CMS\Backend\Utility\BackendUtility\buildScriptUrl(), TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder\buildTypolinkConfiguration(), TYPO3\CMS\Backend\Routing\UriBuilder\buildUri(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\calculateLinkVars(), TYPO3\CMS\Backend\Controller\EditDocumentController\compileStoreDat(), TYPO3\CMS\Recordlist\View\FolderUtilityRenderer\createFolder(), TYPO3\Fluid\Tests\Functional\View\TemplatesPathsTest\fetchFrontendResponse(), TYPO3\CMS\Workspaces\Service\WorkspaceService\generateWorkspacePreviewLink(), TYPO3\CMS\Backend\Controller\LinkBrowserController\getBodyTagAttributes(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\getBodyTagAttributes(), TYPO3\CMS\Recordlist\Browser\FileBrowser\getBulkSelector(), TYPO3\CMS\Recordlist\View\FolderUtilityRenderer\getFileSearchField(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\getPreserveGetVars(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryArguments(), TYPO3\CMS\Backend\Template\DocumentTemplate\getTabMenu(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getTypoLink(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\implodeArrayForUrlBuildsValidParameterString(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\implodeArrayForUrlCanSkipEmptyParameters(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\implodeArrayForUrlCanUrlEncodeKeyNames(), TYPO3\CMS\Backend\Controller\EditDocumentController\init(), TYPO3\CMS\Workspaces\Controller\PreviewController\initializeAction(), TYPO3\CMS\Core\TypoScript\TemplateService\linkData(), TYPO3\CMS\IndexedSearch\Controller\SearchController\linkPage(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\listURL(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\makeCacheHash(), TYPO3\CMS\Backend\Template\DocumentTemplate\makeShortcutUrl(), TYPO3\CMS\Backend\Template\ModuleTemplate\makeShortcutUrl(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_linkTP(), TYPO3\CMS\Backend\Tree\View\ElementBrowserFolderTreeView\PM_ATagWrap(), TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\PM_ATagWrap(), TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\printTree(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\removeInvalidElements(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\renderCurrentUrl(), TYPO3\CMS\Install\ViewHelpers\Uri\ActionViewHelper\renderStatic(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\renderWizards(), TYPO3\CMS\Core\Database\QueryView\resultRowDisplay(), TYPO3\CMS\Recordlist\View\FolderUtilityRenderer\uploadForm(), TYPO3\CMS\Backend\Tree\View\ElementBrowserFolderTreeView\wrapIcon(), TYPO3\CMS\Recordlist\Tree\View\ElementBrowserPageTreeView\wrapTitle(), TYPO3\CMS\Backend\Tree\View\ElementBrowserFolderTreeView\wrapTitle(), and TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView\wrapTitle().

◆ implodeAttributes()

static TYPO3\CMS\Core\Utility\GeneralUtility::implodeAttributes ( array  $arr,
  $xhtmlSafe = false,
  $dontOmitBlankAttribs = false 
)
static

Implodes attributes in the array $arr for an attribute list in eg. and HTML tag (with quotes)

Parameters
array$arrArray with attribute key/value pairs, eg. "bgcolor"=>"red", "border"=>0
bool$xhtmlSafeIf set the resulting attribute list will have a) all attributes in lowercase (and duplicates weeded out, first entry taking precedence) and b) all values htmlspecialchar()'ed. It is recommended to use this switch!
bool$dontOmitBlankAttribsIf TRUE, don't check if values are blank. Default is to omit attributes with blank values.
Returns
string Imploded attributes, eg. 'bgcolor="red" border="0"'

Definition at line 1517 of file GeneralUtility.php.

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

Referenced by TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\addParams(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\encaps_lineSplit(), TYPO3\CMS\Backend\Controller\BackendController\loadResourcesForRegisteredNavigationComponents(), TYPO3\CMS\Core\Html\RteHtmlParser\markBrokenLinks(), TYPO3\CMS\Core\Html\RteHtmlParser\removeBrokenLinkMarkers(), TYPO3\CMS\Backend\Form\NodeExpansion\FieldControl\render(), TYPO3\CMS\Rsaauth\Form\Element\RsaInputElement\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\TextElement\render(), TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement\render(), TYPO3\CMS\Backend\Form\Element\TextTableElement\render(), TYPO3\CMS\Backend\Form\Element\InputLinkElement\render(), TYPO3\CMS\Backend\Form\Element\GroupElement\render(), TYPO3\CMS\CssStyledContent\Controller\CssStyledContentController\render_table(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\renderListRow(), TYPO3\CMS\Backend\Form\Element\SelectSingleBoxElement\renderOptionElement(), TYPO3\CMS\Backend\Form\Element\SelectSingleBoxElement\renderSelectElement(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\resolveMixedLinkParameter(), TYPO3\CMS\Core\Html\RteHtmlParser\runHtmlParserIfConfigured(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\setATagParts(), TYPO3\CMS\Backend\Utility\BackendUtility\titleAltAttrib(), TYPO3\CMS\Install\Updates\RowUpdater\RteLinkSyntaxUpdater\transformLinkTagsIfFound(), TYPO3\CMS\Core\Html\RteHtmlParser\transformStyledATags(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_AtagToAbs(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_images_rte(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_links_db(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_links_rte(), TYPO3\CMS\Backend\Utility\BackendUtility\wrapClickMenuOnIcon(), TYPO3\CMS\Backend\View\PageTreeView\wrapTitle(), and TYPO3\CMS\Backend\Tree\View\FolderTreeView\wrapTitle().

◆ initSysLog()

static TYPO3\CMS\Core\Utility\GeneralUtility::initSysLog ( )
static

◆ inList()

static TYPO3\CMS\Core\Utility\GeneralUtility::inList (   $list,
  $item 
)
static

Check for item in list Check if an item exists in a comma-separated list of items.

Parameters
string$listComma-separated list of items (string)
string$itemItem to check for
Returns
bool TRUE if $item is in $list

Definition at line 643 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\_parseFunc(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues\addData(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\addField(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromFolder(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addModule(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\addParams(), TYPO3\CMS\Core\Category\CategoryRegistry\addTcaColumn(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addToAllTCAtypes(), TYPO3\CMS\Backend\Controller\UserSettingsController\addToList(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\addUsersAndGroupsToQueryConstraints(), TYPO3\CMS\Backend\Utility\BackendUtility\blindUserNames(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\buildQueryParameters(), TYPO3\CMS\Frontend\Imaging\GifBuilder\calcOffset(), TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider\canBeEdited(), TYPO3\CMS\Workspaces\Service\WorkspaceService\canCreatePreviewLink(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\check(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkAuthMode(), TYPO3\CMS\Core\Resource\ResourceStorage\checkFileExtensionPermission(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\checkIf(), TYPO3\CMS\Backend\Module\ModuleLoader\checkModWorkspace(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValue(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_SW(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkWorkspace(), TYPO3\CMS\Core\DataHandling\DataHandler\compareFieldArrayWithCurrentAndUnset(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\copyImageOntoImage(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\deleteByMessageDetails(), TYPO3\CMS\Frontend\Configuration\TypoScript\ConditionMatching\ConditionMatcher\evaluateCondition(), TYPO3\CMS\Backend\Configuration\TypoScript\ConditionMatching\ConditionMatcher\evaluateCondition(), TYPO3\CMS\Impexp\Export\export_addFile(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroups(), TYPO3\CMS\Workspaces\Service\StagesService\fetchGroupsRecursive(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\filelist(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\filterMenuPages(), TYPO3\CMS\Backend\Controller\File\FileController\flattenResultDataValue(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\func_edit(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\func_search(), TYPO3\CMS\Frontend\ContentObject\Menu\JavaScriptMenuContentObject\generate_level(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\generateList(), TYPO3\CMS\Backend\View\PageLayoutView\generateTtContentDataArray(), TYPO3\CMS\Backend\Clipboard\Clipboard\getContentFromTab(), TYPO3\CMS\Install\Service\SqlSchemaMigrationService\getDatabaseExtra(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getDocHeaderButtons(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\getEmailSubject(), TYPO3\CMS\Backend\Controller\File\FileController\getFileEditRedirect(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\getImageDimensions(), TYPO3\CMS\Filelist\FileFacade\getIsEditable(), TYPO3\CMS\Filelist\FileFacade\getIsImage(), TYPO3\CMS\Backend\Utility\BackendUtility\getModuleData(), TYPO3\CMS\Backend\Utility\BackendUtility\getNoRecordTitle(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getPageTitle(), TYPO3\CMS\Extensionmanager\Utility\Parser\XmlParserFactory\getParserInstance(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryConstraints(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle\getRecordTitleForInputType(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordWSOL(), TYPO3\CMS\Core\TypoScript\TemplateService\getRootlineLevel(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getStageActions(), TYPO3\CMS\Sv\AuthenticationService\getSubGroups(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Impexp\Controller\ImportExportController\getTableSelectOptions(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getTableWhere(), TYPO3\CMS\Core\Resource\Processing\LocalPreviewHelper\getTemporaryFilePath(), TYPO3\CMS\SysAction\ActionTask\getUsergroups(), TYPO3\CMS\Core\DataHandling\DataHandler\getVersionizedIncomingFieldArray(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\hasNullCheckboxButNoPlaceholder(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\hasNullCheckboxWithPlaceholder(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\imageMagickConvert(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\inListForItemContainedReturnsTrue(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\inListForItemNotContainedReturnsFalse(), TYPO3\CMS\Core\Utility\File\BasicFileUtility\is_allowed(), TYPO3\CMS\Core\Tree\TableConfiguration\AbstractTableConfigurationTreeDataProvider\isExpanded(), TYPO3\CMS\Filelist\FileList\isImage(), TYPO3\CMS\Scheduler\CronCommand\CronCommand\isInCommandList(), TYPO3\CMS\Filelist\FileList\isMediaFile(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\isMemberOfGroup(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\isSubMenu(), TYPO3\CMS\Backend\Controller\NewRecordController\isTableAllowedForThisPage(), TYPO3\CMS\SysAction\ActionList\listURL(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\listURL(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\mailto_makelinks(), TYPO3\CMS\Backend\Controller\File\EditFileController\main(), TYPO3\CMS\Filelist\FileList\makeEdit(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\makeMenu(), TYPO3\CMS\Core\Database\QueryGenerator\makeOptionList(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\makeQuerySearchByTable(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\makeSearchString(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\maskImageOntoImage(), TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions\matchFieldCondition(), TYPO3\CMS\Backend\Module\BaseScriptClass\mergeExternalItems(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\modAccess(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_exec_query(), TYPO3\CMS\Core\TypoScript\TemplateService\processTemplate(), TYPO3\CMS\Backend\Controller\UserSettingsController\removeFromList(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\removeItemsByDoktypeUserRestriction(), TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent\render(), TYPO3\CMS\Backend\Form\FieldWizard\DefaultLanguageDifferences\render(), TYPO3\CMS\Backend\Form\FieldWizard\FileThumbnails\render(), TYPO3\CMS\Backend\Form\Element\FileInfoElement\render(), TYPO3\CMS\Backend\Form\Container\SingleFieldContainer\render(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\render(), TYPO3\CMS\Recordlist\Browser\FileBrowser\renderFilesInFolder(), TYPO3\CMS\Backend\Form\Container\InlineRecordContainer\renderForeignRecordHeader(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\renderListRow(), TYPO3\CMS\Workspaces\Service\StagesService\resolveBackendUserIds(), TYPO3\CMS\Core\Database\QueryView\resultRowDisplay(), TYPO3\CMS\Setup\Controller\SetupModuleController\setAvatarFileUid(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\showLogin(), TYPO3\CMS\Backend\Utility\BackendUtility\titleAltAttrib(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_transform_rte(), and TYPO3\CMS\Core\Authentication\BackendUserAuthentication\workspaceCheckStageForCurrent().

◆ intExplode()

static TYPO3\CMS\Core\Utility\GeneralUtility::intExplode (   $delimiter,
  $string,
  $removeEmptyValues = false,
  $limit = 0 
)
static

Explodes a $string delimited by $delimiter and casts each item in the array to (int). Corresponds to ::trimExplode(), but with conversion to integers for all values.

Parameters
string$delimiterDelimiter string to explode with
string$stringThe string to explode
bool$removeEmptyValuesIf set, all empty values (='') will NOT be set in output
int$limitIf positive, the result will contain a maximum of limit elements,
Returns
array Exploded values, all converted to integers

Definition at line 1233 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Imaging\GraphicalFunctions\adjust(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\calcTextCordsForMap(), TYPO3\CMS\Core\DataHandling\DataHandler\canDeletePage(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\checkPid(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\checkPidArray(), TYPO3\CMS\Core\Database\QueryGenerator\cleanInputVal(), TYPO3\CMS\Core\Database\DatabaseConnection\cleanIntList(), TYPO3\CMS\Frontend\ContentObject\Menu\CategoryMenuUtility\collectPages(), TYPO3\CMS\Frontend\ContentObject\RecordsContentObject\collectRecordsFromCategories(), TYPO3\CMS\Core\Utility\VersionNumberUtility\convertVersionStringToArray(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\copyGifOntoGif(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\countRecords(), TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory\create(), TYPO3\CMS\Backend\Utility\BackendUtility\createPreviewUrl(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\crop(), TYPO3\CMS\Core\DataHandling\DataHandler\deleteRecord(), TYPO3\CMS\Extbase\Persistence\Generic\Backend\determineStoragePageIdForNewRecord(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\enableFields(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\execFinalQuery(), TYPO3\CMS\SysNote\Core\Bootstrap\expectOutput(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_getTypeData(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroupData(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroups(), TYPO3\CMS\Workspaces\Service\StagesService\fetchGroupsRecursive(), TYPO3\CMS\Frontend\ContentObject\FilesContentObject\findAndSortFiles(), TYPO3\CMS\SysNote\Domain\Repository\SysNoteRepository\findByPidsAndAuthor(), TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject\findLargestDims(), TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject\generate(), TYPO3\CMS\SysAction\ActionTask\getActions(), TYPO3\CMS\IndexedSearch\Controller\SearchController\getAllAvailableIndexConfigurationsOptions(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getAllowedLanguageConstraintsForBackendUser(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getAllowedLanguagesForBackendUser(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getAuthInfoArray(), TYPO3\CMS\Workspaces\Service\StagesService\getBackendUsers(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\getBannedUids(), TYPO3\CMS\Backend\Controller\NewRecordController\getButtons(), TYPO3\CMS\Backend\Controller\EditDocumentController\getButtons(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getChildrenUidsFromChildrenRelation(), TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager\getConfiguration(), TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper\getConstraint(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFileMountRecords(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getGeneralSearchStatistic(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getImageSourceCollection(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getMoveToPlaceHolderFromPages(), TYPO3\CMS\Frontend\Page\PageRepository\getMultipleGroupsWhereClause(), TYPO3\CMS\Core\Utility\VersionNumberUtility\getNumericTypo3Version(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\getPageList(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getPagePermsClause(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getPageShortcut(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQuery(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryConstraints(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordsByField(), TYPO3\CMS\Frontend\Page\PageRepository\getRecordsByField(), TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager\getRecursiveStoragePids(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getRecursiveStoragePids(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\getResultRows_SQLpointer(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\getSearchRootPageIdList(), TYPO3\CMS\Core\Database\QueryGenerator\getSelectQuery(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getSlidePids(), TYPO3\CMS\Sv\AuthenticationService\getSubGroups(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\imageLinkWrap(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\IMparams(), TYPO3\CMS\Core\TypoScript\TemplateService\includeStaticTypoScriptSources(), TYPO3\CMS\Form\Controller\FormEditorController\indexAction(), TYPO3\CMS\Backend\Tree\View\BrowseTreeView\init(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\init(), TYPO3\CMS\Backend\Controller\NewRecordController\init(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initFEuser(), TYPO3\CMS\IndexedSearch\Controller\SearchController\initialize(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\initializeDbMountpointsInWorkspace(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\intExplodeConvertsStringsToInteger(), TYPO3\CMS\Backend\Form\FormResultCompiler\JSbottom(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\loadData(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\lostRecords(), TYPO3\CMS\Backend\Controller\PageLayoutController\main(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\makeBox(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\makeEllipse(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\makeEmboss(), TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject\makeGifs(), TYPO3\CMS\Core\Database\QueryGenerator\makeOptionList(), TYPO3\CMS\Core\Database\QueryGenerator\makeSelectorTable(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\makeShadow(), TYPO3\CMS\Core\DataHandling\DataHandler\noRecordsFromUnallowedTables(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\objPosition(), TYPO3\CMS\Core\Utility\RootlineUtility\parseMountPointParameter(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_exec_query(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getCategoryTableContents(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForBrowseMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForDirectoryMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForKeywordsMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForLanguageMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForUpdatedMenu(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\preparePageContentGeneration(), TYPO3\CMS\Frontend\DataProcessing\SplitProcessor\process(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\processForeignTableClause(), TYPO3\CMS\Core\TypoScript\TemplateService\processTemplate(), TYPO3\CMS\Core\Utility\VersionNumberUtility\raiseVersionNumber(), TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler\render(), TYPO3\CMS\Beuser\ViewHelpers\Display\SysFileMountsViewHelper\renderStatic(), TYPO3\CMS\Beuser\ViewHelpers\Display\PagesViewHelper\renderStatic(), TYPO3\CMS\Beuser\ViewHelpers\Display\SysLanguageViewHelper\renderStatic(), TYPO3\CMS\Backend\Controller\Wizard\SuggestWizardController\searchAction(), TYPO3\CMS\IndexedSearch\Controller\SearchController\searchAction(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\sectionTableWhere(), TYPO3\CMS\Workspaces\Service\WorkspaceService\selectAllVersionsFromPages(), TYPO3\CMS\SysAction\Backend\ToolbarItems\ActionToolbarItem\setAvailableActions(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\setData(), TYPO3\CMS\Recordlist\LinkHandler\AbstractLinkHandler\setTemporaryDbMounts(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\setTemporaryDbMounts(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\setTemporaryDbMounts(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\setWebmounts(), TYPO3\CMS\Backend\Tree\Pagetree\DataProvider\setWhereClause(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\setWorkArea(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\showForgot(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\splitString(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\start(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\start(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\substring(), TYPO3\CMS\Backend\Utility\BackendUtility\titleAttribForPages(), and TYPO3\CMS\Core\Imaging\GraphicalFunctions\txtPosition().

◆ IPv6Bin2Hex()

static TYPO3\CMS\Core\Utility\GeneralUtility::IPv6Bin2Hex (   $bin)
static

Transform an IPv6 address from binary to hex-representation

Parameters
string$binIPv6 address in hex-presentation
Returns
string Binary representation (16 characters, 128 characters)
See also
IPv6Hex2Bin()

Definition at line 435 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\IPv6Bin2HexCorrectlyConvertsAddresses().

◆ IPv6Hex2Bin()

static TYPO3\CMS\Core\Utility\GeneralUtility::IPv6Hex2Bin (   $hex)
static

Transform a regular IPv6 address from hex-representation into binary

Parameters
string$hexIPv6 address in hex-presentation
Returns
string Binary representation (16 characters, 128 characters)
See also
IPv6Bin2Hex()

Definition at line 423 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\IPv6Hex2BinCorrectlyConvertsAddresses().

◆ isAbsPath()

static TYPO3\CMS\Core\Utility\GeneralUtility::isAbsPath (   $path)
static

◆ isAllowedAbsPath()

◆ isAllowedHostHeaderValue()

static TYPO3\CMS\Core\Utility\GeneralUtility::isAllowedHostHeaderValue (   $hostHeaderValue)
static

Checks if the provided host header value matches the trusted hosts pattern. If the pattern is not defined (which only can happen early in the bootstrap), deny any value. The result is saved, so the check needs to be executed only once.

Parameters
string$hostHeaderValueHTTP_HOST header value as sent during the request (may include port)
Returns
bool

Definition at line 3129 of file GeneralUtility.php.

References $GLOBALS.

◆ isFirstPartOfStr()

static TYPO3\CMS\Core\Utility\GeneralUtility::isFirstPartOfStr (   $str,
  $partStr 
)
static

Returns TRUE if the first part of $str matches the string $partStr

Parameters
string$strFull string to check
string$partStrReference string which must be found as the "first part" of the full string
Returns
bool TRUE if $partStr was found to be equal to the first part of $str

Definition at line 845 of file GeneralUtility.php.

Referenced by TYPO3\CMS\SysAction\ActionTask\action_getUserMainDir(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\addFile(), TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\buildConfigurationArray(), TYPO3\CMS\Core\Resource\ResourceCompressor\checkBaseDirectory(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\checkDeniedSuburls(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\checkUrl(), TYPO3\CMS\Core\DataHandling\DataHandler\clear_cacheCmd(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord_flexFormCallBack(), TYPO3\CMS\Core\Database\ReferenceIndex\createEntryDataForFileRelationsUsingRecord(), TYPO3\CMS\Core\Resource\ResourceCompressor\createMergedFile(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\createTempSubDir(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\determineBaseUrl(), TYPO3\CMS\Impexp\Export\export_addFile(), TYPO3\CMS\Documentation\Service\DocumentationService\fetchNearestDocument(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\filelist(), TYPO3\CMS\Lowlevel\Command\LostFilesCommand\findLostFiles(), TYPO3\CMS\Core\ExtDirect\ExtDirectApi\findNamespace(), TYPO3\CMS\Core\Database\SoftReferenceIndex\findRef_images(), TYPO3\CMS\Impexp\Export\fixFileIDsInRelations(), TYPO3\CMS\Backend\View\BackendLayoutView\getColumnName(), TYPO3\CMS\Core\TypoScript\TemplateService\getFileName(), TYPO3\CMS\Core\Resource\ResourceFactory\getFolderObjectFromCombinedIdentifier(), TYPO3\CMS\Backend\Template\DocumentTemplate\getHtmlTemplate(), TYPO3\CMS\Extensionmanager\Utility\ListUtility\getInstallTypeForPackage(), TYPO3\CMS\Documentation\Domain\Repository\DocumentRepository\getMetadata(), TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository\getSections(), TYPO3\CMS\Core\Utility\MailUtility\getSystemFromAddress(), TYPO3\CMS\Core\IO\PharStreamWrapperInterceptor\isAllowed(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\isFirstPartOfStrReturnsFalseForNotMatchingFirstPart(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\isFirstPartOfStrReturnsTrueForMatchingFirstPart(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\isInLocalDomain(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\isRelativeUrl(), TYPO3\CMS\Saltedpasswords\Task\BulkUpdateTask\isSaltedHash(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\isValidExtensionPath(), TYPO3\CMS\Core\Configuration\ConfigurationManager\isValidLocalConfigurationPath(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\isWithin(), TYPO3\CMS\Saltedpasswords\Tests\Unit\Evaluation\EvaluatorTest\md5HashIsUpdatedToTemporarySaltedString(), TYPO3\CMS\Version\Hook\DataHandlerHook\moveRecord_processFieldValue(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\pageErrorHandler(), TYPO3\CMS\Impexp\Import\processSoftReferences_saveFile(), TYPO3\CMS\Impexp\Import\processSoftReferences_saveFile_createRelFile(), TYPO3\CMS\Backend\Utility\BackendUtility\referenceCount(), TYPO3\CMS\Core\Locking\SimpleLockStrategy\release(), TYPO3\CMS\Backend\Form\FieldControl\AddRecord\render(), TYPO3\CMS\Backend\Form\FieldControl\TableWizard\render(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\renderWizards(), TYPO3\CMS\Core\Resource\ResourceFactory\retrieveFileOrFolderObject(), TYPO3\CMS\Core\Html\RteHtmlParser\runHtmlParserIfConfigured(), TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend\setCacheDirectory(), TYPO3\CMS\Extbase\Utility\LocalizationUtility\translate(), TYPO3\CMS\Form\Service\TranslationService\translate(), and TYPO3\CMS\Impexp\Import\unlinkTempFiles().

◆ isInternalRequestType()

static TYPO3\CMS\Core\Utility\GeneralUtility::isInternalRequestType ( )
staticprotected

Allows internal requests to the install tool and from the command line. We accept this risk to have the install tool always available. Also CLI needs to be allowed as unfortunately AbstractUserAuthentication::getAuthInfoArray() accesses HTTP_HOST without reason on CLI Additionally, allows requests when no REQUESTTYPE is set, which can happen quite early in the Bootstrap. See Application.php in EXT:backend/Classes/Http/.

Returns
bool

Definition at line 3191 of file GeneralUtility.php.

◆ isOnCurrentHost()

static TYPO3\CMS\Core\Utility\GeneralUtility::isOnCurrentHost (   $url)
static

Checks if a given URL matches the host that currently handles this HTTP request. Scheme, hostname and (optional) port of the given URL are compared.

Parameters
string$urlURL to compare with the TYPO3 request host
Returns
bool Whether the URL matches the TYPO3 request host

Definition at line 630 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Resource\ResourceCompressor\createMergedFile(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\isOnCurrentHostReturnsTrueWithCurrentHost().

◆ isRunningOnCgiServerApi()

static TYPO3\CMS\Core\Utility\GeneralUtility::isRunningOnCgiServerApi ( )
static

Check if the current request is running on a CGI server API

Returns
bool

Definition at line 4729 of file GeneralUtility.php.

◆ isValidUrl()

static TYPO3\CMS\Core\Utility\GeneralUtility::isValidUrl (   $url)
static

Checks if a given string is a Uniform Resource Locator (URL).

On seriously malformed URLs, parse_url may return FALSE and emit an E_WARNING.

filter_var() requires a scheme to be present.

http://www.faqs.org/rfcs/rfc2396.html Scheme names consist of a sequence of characters beginning with a lower case letter and followed by any combination of lower case letters, digits, plus ("+"), period ("."), or hyphen ("-"). For resiliency, programs interpreting URI should treat upper case letters as equivalent to lower case in scheme names (e.g., allow "HTTP" as well as "http"). scheme = alpha *( alpha | digit | "+" | "-" | "." )

Convert the domain part to punicode if it does not look like a regular domain name. Only the domain part because RFC3986 specifies the the rest of the url may not contain special characters: http://tools.ietf.org/html/rfc3986#appendix-A

Parameters
string$urlThe URL to be validated
Returns
bool Whether the given URL is valid

Definition at line 1189 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\HttpUtility\buildUrl().

Referenced by TYPO3\CMS\Core\Resource\ResourceCompressor\createMergedFile(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\determineBaseUrl(), TYPO3\CMS\Core\Resource\ResourceStorage\getPublicUrl(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\getPublicUrlReturnsValidUrlContainingSpecialCharacters(), TYPO3\CMS\Backend\Backend\Avatar\Image\getUrl(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\isInLocalDomain(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validURLReturnsFalseForInvalidRessoure(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validURLReturnsTrueForValidResource().

◆ lcfirst()

static TYPO3\CMS\Core\Utility\GeneralUtility::lcfirst (   $string)
static

Converts the first char of a string to lowercase if it is a latin character (A-Z). Example: Converts "Hello World" to "hello World"

Parameters
string$stringThe string to be used to lowercase the first character
Returns
string The string with the first character as lowercase
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 1159 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\lcFirst(), and TYPO3\CMS\Core\Utility\GeneralUtility\underscoredToLowerCamelCase().

◆ linkThisScript()

static TYPO3\CMS\Core\Utility\GeneralUtility::linkThisScript ( array  $getParams = [])
static

Returns the link-url to the current script. In $getParams you can set associative keys corresponding to the GET-vars you wish to add to the URL. If you set them empty, they will remove existing GET-vars from the current URL. REMEMBER to always use htmlspecialchars() for content in href-properties to get ampersands converted to entities (XHTML requirement and XSS precaution)

Parameters
array$getParamsArray of GET parameters to include
Returns
string

Definition at line 2785 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl\addData(), TYPO3\CMS\Backend\History\RecordHistory\displaySettings(), TYPO3\CMS\Core\TypoScript\ConfigurationForm\ext_getForm(), TYPO3\CMS\Backend\Controller\NewRecordController\getButtons(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\getList(), TYPO3\CMS\Filelist\Controller\FileListController\getModuleHeadline(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\getTemporaryTreeMountCancelNotice(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\getTemporaryTreeMountCancelNotice(), TYPO3\CMS\Backend\Tree\View\ContentMovingPagePositionMap\linkPageTitle(), TYPO3\CMS\Backend\Tree\View\PageMovingPagePositionMap\linkPageTitle(), TYPO3\CMS\Backend\Tree\View\ContentLayoutPagePositionMap\linkToCurrentModule(), TYPO3\CMS\Filelist\FileList\listURL(), TYPO3\CMS\Backend\Controller\PageLayoutController\local_linkThisScript(), TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController\main(), TYPO3\CMS\Backend\Controller\EditDocumentController\openInNewWindowLink(), TYPO3\CMS\Backend\Clipboard\Clipboard\printClipboard(), TYPO3\CMS\Backend\Template\DocumentTemplate\redirectUrls(), TYPO3\CMS\Backend\Template\ModuleTemplate\redirectUrls(), TYPO3\CMS\Backend\Controller\NewRecordController\regularNew(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\renderList(), TYPO3\CMS\Beuser\ViewHelpers\SwitchUserViewHelper\renderStatic(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\setInPageArray(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\wrapRecordTitle(), and TYPO3\CMS\Backend\Tree\View\AbstractTreeView\wrapStop().

◆ linkThisUrl()

static TYPO3\CMS\Core\Utility\GeneralUtility::linkThisUrl (   $url,
array  $getParams = [] 
)
static

Takes a full URL, $url, possibly with a querystring and overlays the $getParams arrays values onto the quirystring, packs it all together and returns the URL again. So basically it adds the parameters in $getParams to an existing URL, $url

Parameters
string$urlURL string
array$getParamsArray of key/value pairs for get parameters to add/overrule with. Can be multidimensional.
Returns
string Output URL with added getParams.

Definition at line 2808 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\ArrayUtility\mergeRecursiveWithOverrule().

Referenced by TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getButtons().

◆ llXmlAutoFileName()

static TYPO3\CMS\Core\Utility\GeneralUtility::llXmlAutoFileName (   $fileRef,
  $language,
  $sameLocation = false 
)
static

Returns auto-filename for locallang localizations

Parameters
string$fileRefAbsolute file reference to locallang file
string$languageLanguage key
bool$sameLocationIf TRUE, then locallang localization file name will be returned with same directory as $fileRef
Returns
string Returns the filename reference for the language unless error occurred in which case it will be NULL

Definition at line 3666 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser\getParsedData(), and TYPO3\CMS\Core\Localization\Parser\AbstractXmlParser\getParsedData().

◆ locationHeaderUrl()

static TYPO3\CMS\Core\Utility\GeneralUtility::locationHeaderUrl (   $path)
static

◆ logDeprecatedFunction()

static TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedFunction ( )
static

Logs a call to a deprecated function. The log message will be taken from the annotation.

Definition at line 4546 of file GeneralUtility.php.

References $GLOBALS, TYPO3\CMS\Core\Utility\DebugUtility\debugTrail(), and TYPO3\CMS\Core\Utility\PathUtility\stripPathSitePrefix().

Referenced by TYPO3\CMS\Core\Messaging\ErrorpageMessage\__construct(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizard\__construct(), TYPO3\CMS\Core\Cache\CacheFactory\__construct(), TYPO3\CMS\Core\Messaging\AbstractStandaloneMessage\__construct(), TYPO3\CMS\Core\Controller\CommandLineController\__construct(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\__construct(), TYPO3\CMS\Core\Database\PreparedStatement\__construct(), TYPO3\CMS\Backend\Controller\BackendController\addCssFile(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addExtJSModule(), TYPO3\CMS\Backend\Controller\BackendController\addJavascript(), TYPO3\CMS\Backend\Controller\BackendController\addJavascriptFile(), TYPO3\CMS\Lang\LanguageService\addModuleLabels(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\appendToTypoConfVars(), TYPO3\CMS\Extbase\Utility\ArrayUtility\array_reduce(), TYPO3\CMS\Extbase\Utility\ArrayUtility\arrayMergeRecursiveOverrule(), TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable\beforeRendering(), TYPO3\CMS\Form\Domain\Runtime\FormRuntime\beforeRendering(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\beLoginLinkIPList(), TYPO3\CMS\Backend\Routing\UriBuilder\buildUriFromAjaxId(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\clearTSProperties(), TYPO3\CMS\Lowlevel\CleanerCommand\cli_main(), TYPO3\CMS\Extbase\Utility\ArrayUtility\containsMultipleTypes(), TYPO3\CMS\Core\Charset\CharsetConverter\conv_case(), TYPO3\CMS\Core\Charset\CharsetConverter\convCapitalize(), TYPO3\CMS\Extbase\Utility\ArrayUtility\convertObjectToArray(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\createTempSubDir(), TYPO3\CMS\Core\DataHandling\DataHandler\destPathFromUploadFolder(), TYPO3\CMS\Backend\Template\DocumentTemplate\divider(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\encryptCharcode(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\encryptEmail(), TYPO3\CMS\Extbase\Mvc\Controller\CommandController\ensureAdminRoleIfRequested(), TYPO3\CMS\Core\Core\Bootstrap\ensureClassLoadingInformationExists(), TYPO3\CMS\Core\Charset\CharsetConverter\euc_char2byte_pos(), TYPO3\CMS\Core\Charset\CharsetConverter\euc_strlen(), TYPO3\CMS\Core\Charset\CharsetConverter\euc_strtrunc(), TYPO3\CMS\Core\Charset\CharsetConverter\euc_substr(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\extRelPath(), TYPO3\CMS\Core\TypoScript\TemplateService\fileContent(), TYPO3\CMS\Backend\Template\DocumentTemplate\funcMenu(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\generatePage_whichScript(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getAllowedLanguagesForBackendUser(), TYPO3\CMS\Backend\Module\AbstractFunctionModule\getBackPath(), TYPO3\CMS\Core\Messaging\FlashMessage\getClass(), TYPO3\CMS\Frontend\ContentObject\AbstractContentObject\getContentObject(), TYPO3\CMS\Backend\Template\DocumentTemplate\getContextMenuCode(), TYPO3\CMS\Backend\Module\AbstractFunctionModule\getDatabaseConnection(), TYPO3\CMS\Backend\Module\BaseScriptClass\getDatabaseConnection(), TYPO3\CMS\Core\Imaging\IconRegistry\getDeprecationSettings(), TYPO3\CMS\Core\Utility\ClientUtility\getDeviceType(), TYPO3\CMS\Backend\Template\DocumentTemplate\getDragDropCode(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getExcludeQueryPart(), TYPO3\CMS\Backend\Utility\BackendUtility\getFlexFormDS(), TYPO3\CMS\Backend\Template\DocumentTemplate\getHeader(), TYPO3\CMS\Extbase\Domain\Model\Category\getIcon(), TYPO3\CMS\Core\Messaging\FlashMessage\getIconName(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getLLL(), TYPO3\CMS\Backend\Utility\BackendUtility\getModuleData(), TYPO3\CMS\Extbase\Persistence\Generic\Qom\Comparison\getParameterIdentifier(), TYPO3\CMS\Lang\LanguageService\getParserFactory(), TYPO3\CMS\Frontend\Page\PageRepository\getPathFromRootline(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getPreviousLocalizedRecordUid(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getRecordLocalization(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordRaw(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordsByField(), TYPO3\CMS\Frontend\Page\PageRepository\getRecordsByField(), TYPO3\CMS\Backend\Controller\Page\LocalizationController\getRecordUidsToCopy(), TYPO3\CMS\Backend\Template\DocumentTemplate\getResourceHeader(), TYPO3\CMS\Backend\Utility\BackendUtility\getSpecConfParametersFromArray(), TYPO3\CMS\Backend\Utility\BackendUtility\getSpecConfParts(), TYPO3\CMS\Backend\Utility\BackendUtility\getSQLselectableList(), TYPO3\CMS\Backend\Template\DocumentTemplate\getTabMenu(), TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings\getUsePreparedStatement(), TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings\getUseQueryCache(), TYPO3\CMS\Backend\Form\AbstractNode\getValidationDataAsDataAttribute(), TYPO3\CMS\Extbase\Utility\ArrayUtility\getValueByPath(), TYPO3\CMS\Backend\Template\DocumentTemplate\getVersionSelector(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getWhere(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\gifBuilderTextBox(), TYPO3\CMS\Backend\Template\DocumentTemplate\header(), TYPO3\CMS\Backend\Template\DocumentTemplate\icons(), TYPO3\CMS\Core\Utility\ArrayUtility\inArray(), TYPO3\CMS\Backend\Module\AbstractFunctionModule\incLocalLang(), TYPO3\CMS\IndexedSearch\Indexer\includeCrawlerClass(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\includeLibraries(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\includeLibs(), TYPO3\CMS\Extbase\Utility\ArrayUtility\integerExplode(), TYPO3\CMS\Backend\Form\FormResultCompiler\JStop(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\linebreaks(), TYPO3\CMS\Core\Core\Bootstrap\loadExtensionTables(), TYPO3\CMS\Backend\Template\DocumentTemplate\loadJavascriptLib(), TYPO3\CMS\Backend\Utility\BackendUtility\makeConfigForm(), TYPO3\CMS\Lang\LanguageService\makeEntities(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\makeQueryArray(), TYPO3\CMS\Backend\Form\AbstractNode\mergeChildReturnIntoExistingResult(), TYPO3\CMS\Core\DataHandling\DataHandler\noRecordsFromUnallowedTables(), TYPO3\CMS\Form\Domain\Model\FormElements\FileUpload\onBuildingFinished(), TYPO3\CMS\Form\Domain\Model\FormElements\AdvancedPassword\onSubmit(), TYPO3\CMS\Form\Domain\Model\FormElements\UnknownFormElement\onSubmit(), TYPO3\CMS\Form\Domain\Model\FormElements\AbstractFormElement\onSubmit(), TYPO3\CMS\Form\Domain\Model\FormElements\AbstractSection\onSubmit(), TYPO3\CMS\Lang\LanguageService\overrideLL(), TYPO3\CMS\Backend\View\PageLayoutView\pages_getTree(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\prependAbsolutePath(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\printContent(), TYPO3\CMS\Backend\Controller\PageLayoutController\printContent(), TYPO3\CMS\Backend\Utility\BackendUtility\processParams(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\processParams(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\pushErrorMessagesToFlashMessageQueue(), TYPO3\CMS\Extbase\Utility\ArrayUtility\randomizeArrayOrder(), TYPO3\CMS\Core\Database\RelationHandler\readyForInterface(), TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication\record_registration(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\registerAjaxHandler(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\removeBadHTML(), TYPO3\CMS\Extbase\Utility\ArrayUtility\removeEmptyElementsRecursively(), TYPO3\CMS\Core\TypoScript\TemplateService\removeQueryString(), TYPO3\CMS\Backend\Form\Container\SoloFieldContainer\render(), TYPO3\CMS\Form\ViewHelpers\Form\CheckboxViewHelper\render(), TYPO3\CMS\Backend\Form\Wizard\ValueSliderWizard\renderWizard(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\renderWizards(), TYPO3\CMS\Backend\Utility\BackendUtility\replaceL10nModeFields(), TYPO3\CMS\Extbase\Mvc\Controller\CommandController\restoreUserRole(), TYPO3\CMS\Core\DataHandling\DataHandler\rmComma(), TYPO3\CMS\Backend\Utility\BackendUtility\RTEsetup(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\sanitizeMaxItems(), TYPO3\CMS\Backend\Template\DocumentTemplate\section(), TYPO3\CMS\Backend\Template\DocumentTemplate\sectionBegin(), TYPO3\CMS\Backend\Template\DocumentTemplate\sectionEnd(), TYPO3\CMS\Backend\Template\DocumentTemplate\sectionHeader(), TYPO3\CMS\Extbase\Domain\Model\Category\setIcon(), TYPO3\CMS\Fluid\Core\Rendering\RenderingContext\setLegacyMode(), TYPO3\CMS\Extbase\Persistence\Generic\Qom\Comparison\setParameterIdentifier(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\setParseTime(), TYPO3\CMS\Extbase\Utility\ArrayUtility\setValueByPath(), TYPO3\CMS\Frontend\Page\PageRepository\shouldFieldBeOverlaid(), TYPO3\CMS\Extbase\Utility\ArrayUtility\sortArrayWithIntegerKeys(), TYPO3\CMS\Core\TypoScript\TemplateService\sortedKeyList(), TYPO3\CMS\Extbase\Utility\ArrayUtility\sortKeysRecursively(), TYPO3\CMS\Core\Charset\CharsetConverter\specCharsToASCII(), TYPO3\CMS\Core\TypoScript\TemplateService\splitConfArray(), TYPO3\CMS\Core\TimeTracker\NullTimeTracker\start(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\stdWrap_fontTag(), TYPO3\CMS\Frontend\Page\PageRepository\storeHash(), TYPO3\CMS\Core\Charset\CharsetConverter\strlen(), TYPO3\CMS\Core\Charset\CharsetConverter\strtrunc(), TYPO3\CMS\Core\Charset\CharsetConverter\substr(), TYPO3\CMS\Backend\Template\DocumentTemplate\t3Button(), TYPO3\CMS\Core\Database\QueryView\tableWrap(), TYPO3\CMS\Backend\Utility\BackendUtility\titleAltAttrib(), TYPO3\CMS\Extbase\Utility\ArrayUtility\trimExplode(), TYPO3\CMS\Extbase\Utility\ArrayUtility\unsetValueByPath(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\URLqMark(), TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings\usePreparedStatement(), TYPO3\CMS\Extbase\Persistence\Generic\Typo3QuerySettings\useQueryCache(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\user_where_clause(), TYPO3\CMS\Core\Charset\CharsetConverter\utf8_byte2char_pos(), TYPO3\CMS\Core\Charset\CharsetConverter\utf8_strlen(), TYPO3\CMS\Core\Charset\CharsetConverter\utf8_strpos(), TYPO3\CMS\Core\Charset\CharsetConverter\utf8_strrpos(), TYPO3\CMS\Core\Charset\CharsetConverter\utf8_strtrunc(), TYPO3\CMS\Core\Charset\CharsetConverter\utf8_substr(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\veriCode(), TYPO3\CMS\Backend\Template\DocumentTemplate\viewPageIcon(), TYPO3\CMS\Backend\Template\DocumentTemplate\wrapInCData(), TYPO3\CMS\Backend\Template\DocumentTemplate\wrapScriptTags(), and TYPO3\CMS\Lowlevel\Utility\ArrayBrowser\wrapValue().

◆ logDeprecatedViewHelperAttribute()

static TYPO3\CMS\Core\Utility\GeneralUtility::logDeprecatedViewHelperAttribute ( string  $property,
RenderingContextInterface  $renderingContext,
string  $additionalMessage = '' 
)
static

Logs the usage of a deprecated fluid ViewHelper argument. The log message will be generated automatically and contains the template path. With the third argument of this method it is possible to append some text to the log message.

example usage: if ($htmlEscape !== null) { GeneralUtility::logDeprecatedViewHelperAttribute( 'htmlEscape', $renderingContext, 'Please wrap the view helper in <f:format.raw> if you want to disable HTML escaping, which is enabled by default now.' ); }

The example above will create this deprecation log message: 15-02-17 23:12: [typo3/sysext/backend/Resources/Private/Templates/ToolbarItems/HelpToolbarItemDropDown.html] The property "htmlEscape" has been deprecated. Please wrap the view helper in <f:format.raw> if you want to disable HTML escaping, which is enabled by default now.

Parameters
string$property
RenderingContextInterface$renderingContext
string$additionalMessage

Definition at line 4517 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Fluid\ViewHelpers\Be\PageRendererViewHelper\render(), TYPO3\CMS\Fluid\ViewHelpers\Be\ContainerViewHelper\render(), TYPO3\CMS\Fluid\ViewHelpers\CaseViewHelper\renderStatic(), and TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper\renderStatic().

◆ makeInstance()

static TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance (   $className,
  $constructorArguments 
)
static

Creates an instance of a class taking into account the class-extensions API of TYPO3. USE THIS method instead of the PHP "new" keyword. Eg. "$obj = new myclass;" should be "$obj = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("myclass")" instead!

You can also pass arguments for a constructor: ::makeInstance(::class, $arg1, $arg2, ..., $argN)

You may want to use ::get() if you want TYPO3 to take care about injecting dependencies of the class to be created. Therefore create an instance of ObjectManager via GeneralUtility::makeInstance() first and call its get() method to get the instance of a specific class.

Parameters
string$classNamename of the class to instantiate, must not be empty and not start with a backslash
array<int,mixed>$constructorArguments Arguments for the constructor
Returns
object the created instance
Exceptions

Definition at line 3945 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Extbase\Object\ObjectManager\__construct(), TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository\__construct(), TYPO3\CMS\Core\Controller\RequireJsController\__construct(), TYPO3\CMS\Core\Resource\Processing\LocalCropScaleMaskHelper\__construct(), TYPO3\CMS\Install\Service\SqlExpectedSchemaService\__construct(), TYPO3\CMS\Backend\Backend\ToolbarItems\HelpToolbarItem\__construct(), TYPO3\CMS\Frontend\ContentObject\TemplateContentObject\__construct(), TYPO3\CMS\Core\Hooks\BackendUserPasswordCheck\__construct(), TYPO3\CMS\Install\Controller\Action\Ajax\DumpAutoload\__construct(), TYPO3\CMS\Install\Controller\Action\Ajax\TcaMigrationsCheck\__construct(), TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem\__construct(), TYPO3\CMS\Backend\Domain\Repository\Module\BackendModuleRepository\__construct(), TYPO3\CMS\Backend\Form\Wizard\ImageManipulationWizard\__construct(), TYPO3\CMS\Core\Database\Schema\SqlReader\__construct(), TYPO3\CMS\Install\Controller\Action\Ajax\ClearAllCache\__construct(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\__construct(), TYPO3\CMS\Recycler\Controller\DeletedRecordsController\__construct(), TYPO3\CMS\Install\Controller\Action\Tool\Configuration\__construct(), TYPO3\CMS\Backend\Module\AbstractModule\__construct(), TYPO3\CMS\Extensionmanager\Utility\Importer\MirrorListUtility\__construct(), TYPO3\CMS\Backend\Tree\Pagetree\ExtdirectTreeDataProvider\__construct(), TYPO3\CMS\Backend\View\PageTreeView\__construct(), TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject\__construct(), TYPO3\CMS\Frontend\Http\EidRequestHandler\__construct(), TYPO3\CMS\Install\Controller\Action\Ajax\TcaExtTablesCheck\__construct(), TYPO3\CMS\Install\Service\CoreVersionService\__construct(), TYPO3\CMS\Core\Localization\LocalizationFactory\__construct(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\__construct(), TYPO3\CMS\Backend\View\BackendLayoutView\__construct(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\__construct(), TYPO3\CMS\Backend\Security\CategoryPermissionsAspect\__construct(), TYPO3\CMS\Fluid\View\AbstractTemplateView\__construct(), TYPO3\CMS\Core\LinkHandling\LinkService\__construct(), TYPO3\CMS\Core\Controller\ErrorPageController\__construct(), TYPO3\CMS\Beuser\Controller\PermissionAjaxController\__construct(), TYPO3\CMS\Core\Log\LogManager\__construct(), TYPO3\CMS\Core\Category\Collection\CategoryCollection\__construct(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\__construct(), TYPO3\CMS\Install\Configuration\AbstractPreset\__construct(), TYPO3\CMS\Backend\Template\Components\DocHeaderComponent\__construct(), TYPO3\CMS\Extbase\Scheduler\FieldProvider\__construct(), TYPO3\CMS\Recordlist\Controller\ElementBrowserController\__construct(), TYPO3\CMS\Filelist\FileFacade\__construct(), TYPO3\CMS\Core\Encoder\JavaScriptEncoder\__construct(), TYPO3\CMS\Install\Controller\Action\Ajax\AbstractCoreUpdate\__construct(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\__construct(), TYPO3\CMS\Extbase\Scheduler\Task\__construct(), TYPO3\CMS\Frontend\DataProcessing\DatabaseQueryProcessor\__construct(), TYPO3\CMS\Backend\Controller\Page\LocalizationController\__construct(), TYPO3\CMS\Core\Resource\AbstractRepository\__construct(), TYPO3\CMS\Linkvalidator\Linktype\ExternalLinktype\__construct(), TYPO3\CMS\IndexedSearch\Lexer\__construct(), TYPO3\CMS\Core\Database\Schema\Parser\TableBuilder\__construct(), TYPO3\CMS\Extensionmanager\Report\ExtensionStatus\__construct(), TYPO3\CMS\Feedit\FrontendEditPanel\__construct(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\__construct(), TYPO3\CMS\SysAction\ActionTask\__construct(), TYPO3\CMS\Core\Imaging\IconFactory\__construct(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\__construct(), TYPO3\CMS\Install\Updates\AbstractDatabaseSchemaUpdate\__construct(), TYPO3\CMS\Frontend\Http\RequestHandler\__construct(), TYPO3\CMS\Info\Controller\InfoModuleController\__construct(), TYPO3\CMS\Func\Controller\PageFunctionsController\__construct(), TYPO3\CMS\Core\Database\Connection\__construct(), TYPO3\CMS\Core\Database\Query\QueryBuilder\__construct(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\__construct(), TYPO3\CMS\Backend\Form\Container\InlineRecordContainer\__construct(), TYPO3\CMS\Install\Service\CoreUpdateService\__construct(), TYPO3\CMS\Backend\Form\Container\InlineControlContainer\__construct(), TYPO3\CMS\Core\Resource\ResourceFactory\__construct(), TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser\__construct(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\__construct(), TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\__construct(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\__construct(), TYPO3\CMS\Lowlevel\View\ConfigurationView\__construct(), TYPO3\CMS\Scheduler\Task\AbstractTask\__construct(), TYPO3\CMS\Backend\Tree\View\FolderTreeView\__construct(), TYPO3\CMS\Form\Mvc\ProcessingRule\__construct(), TYPO3\CMS\Core\Database\QueryView\__construct(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizardDefaultReceiver\__construct(), TYPO3\CMS\Install\Service\SilentConfigurationUpgradeService\__construct(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\__construct(), TYPO3\CMS\Backend\Clipboard\Clipboard\__construct(), TYPO3\CMS\Install\Updates\FrontendUserImageUpdateWizard\__construct(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\__construct(), TYPO3\CMS\Backend\Controller\BackendController\__construct(), TYPO3\CMS\Lang\LanguageService\__construct(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\__construct(), TYPO3\CMS\Core\Resource\ProcessedFile\__construct(), TYPO3\CMS\Backend\History\RecordHistory\__construct(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\__construct(), TYPO3\CMS\Core\Utility\RootlineUtility\__construct(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\__construct(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend\__construct(), TYPO3\CMS\Impexp\Controller\ImportExportController\__construct(), TYPO3\CMS\Extbase\Persistence\Generic\Backend\__construct(), TYPO3\CMS\Core\Database\ReferenceIndex\__construct(), TYPO3\CMS\Backend\RecordList\AbstractRecordList\__construct(), TYPO3\CMS\Filelist\FileList\__construct(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\__construct(), TYPO3\CMS\Backend\View\PageLayoutView\__construct(), TYPO3\CMS\IndexedSearch\Indexer\__construct(), TYPO3\CMS\Backend\Template\ModuleTemplate\__construct(), TYPO3\CMS\Frontend\DataProcessing\MenuProcessor\__construct(), TYPO3\CMS\Backend\Template\DocumentTemplate\__construct(), TYPO3\CMS\Impexp\ImportExport\__construct(), TYPO3\CMS\Core\Page\PageRenderer\__construct(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\__construct(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\__construct(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Converters\AddHmacDataConverter\__invoke(), TYPO3\CMS\Backend\Template\Components\Buttons\Action\ShortcutButton\__toString(), TYPO3\CMS\Rsaauth\Backend\CommandLineBackend\__wakeup(), TYPO3\CMS\Extbase\Scheduler\Task\__wakeup(), TYPO3\CMS\Extbase\Persistence\Generic\QueryResult\__wakeup(), TYPO3\CMS\Extbase\Persistence\Generic\Query\__wakeup(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\acquireLock(), TYPO3\CMS\SysAction\Tests\Functional\Tca\ActionVisibleFieldsTest\actionFormContainsExpectedFields(), TYPO3\CMS\Backend\View\BackendLayout\DataProviderCollection\add(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\add(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\addAdditionalInformation(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaText\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems\addData(), TYPO3\CMS\Core\DataHandling\DataHandler\addDefaultPermittedLanguageIfNotSet(), TYPO3\CMS\Core\DataHandling\DataHandler\addDeleteRestriction(), TYPO3\CMS\Core\Page\PageRenderer\addExtOnReadyCode(), TYPO3\CMS\Frontend\Resource\FileCollector\addFilesFromFolder(), TYPO3\CMS\Extbase\Mvc\Controller\AbstractController\addFlashMessage(), TYPO3\CMS\Backend\Template\ModuleTemplate\addFlashMessage(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService\addHmacData(), TYPO3\CMS\Core\Database\Schema\Parser\TableBuilder\addIndex(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\addInstanceCalledTwoTimesMakesMakeInstanceReturnBothInstancesInAddingOrder(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\addInstanceMakesMakeInstanceReturnThatInstance(), TYPO3\CMS\Form\Hooks\FormPagePreviewRenderer\addInvalidFrameworkConfigurationFlashMessage(), TYPO3\CMS\Form\Hooks\DataStructureIdentifierHook\addInvalidFrameworkConfigurationFlashMessage(), TYPO3\CMS\Backend\View\BackendLayoutView\addItems(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromFolder(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromPageTsConfig(), TYPO3\CMS\Cshmanual\Service\JavaScriptService\addJavaScript(), TYPO3\CMS\Filelist\Hook\BackendControllerHook\addJavaScript(), TYPO3\CMS\Backend\Controller\OnlineMediaController\addMediaFromUrl(), TYPO3\CMS\SysAction\ActionTask\addMessage(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\addMessageToFlashMessageQueue(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addModule(), TYPO3\CMS\Core\DataHandling\DataHandler\addNewValuesToRemapStackChildIds(), TYPO3\CMS\Impexp\Tests\Functional\AbstractImportExportTestCase\addRecordsForPid(), TYPO3\CMS\Impexp\Controller\ImportExportController\addRecordsForPid(), TYPO3\CMS\Install\Controller\AbstractController\addSessionMessages(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\addShortcut(), TYPO3\CMS\Impexp\Import\addSingle(), TYPO3\CMS\Scheduler\Scheduler\addTask(), TYPO3\CMS\Core\Database\QueryView\addToStoreQueryConfigs(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser\addUnionStatement(), TYPO3\CMS\Form\Hooks\FormElementsOnSubmitHooks\afterSubmit(), TYPO3\CMS\Belog\Controller\SystemInformationController\appendMessage(), TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\applyLiveIds(), TYPO3\CMS\Core\Tests\Functional\Database\QueryGeneratorTest\arbitraryDataIsEscaped(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\Hooks\PagesTsConfigGuardTest\assertProcessedDataMap(), TYPO3\CMS\Feedit\FrontendEditAssetLoader\attachAssets(), TYPO3\CMS\Workspaces\Service\AutoPublishService\autoPublishWorkspaces(), TYPO3\CMS\IndexedSearch\Indexer\backend_initIndexer(), TYPO3\CMS\Core\Tests\Unit\Tca\BackendGroupsVisibleFieldsTest\backendGroupsFormContainsExpectedFields(), TYPO3\CMS\Frontend\Tests\Functional\Tca\BackendLayoutVisibleFieldsTest\backendLayoutsFormContainsExpectedFields(), TYPO3\CMS\Core\Tests\Unit\Tca\BackendUsersVisibleFieldsTest\backendUsersFormContainsExpectedFields(), TYPO3\CMS\Core\Tests\Unit\Tca\BackendUsersVisibleFieldsTest\backendUsersFormContainsExpectedFieldsForAdmins(), TYPO3\CMS\Backend\Utility\BackendUtility\BEenableFields(), TYPO3\CMS\Form\Hooks\ImportExportHook\beforeAddSysFileRecordOnImport(), TYPO3\CMS\Backend\Http\AjaxRequestHandler\boot(), TYPO3\CMS\Core\Utility\MailUtility\breakLinesForEmail(), TYPO3\CMS\Frontend\Typolink\DatabaseRecordLinkBuilder\build(), TYPO3\CMS\Form\Domain\Factory\ArrayFormFactory\build(), TYPO3\CMS\Core\DataHandling\Localization\DataMapItem\build(), TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder\buildBackendUri(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\buildBaseTcaFromSingleFiles(), TYPO3\CMS\Form\Domain\Configuration\ConfigurationService\buildFormDefinitionValidationConfigurationFromFormEditorSetup(), TYPO3\CMS\Core\Database\Schema\EventListener\SchemaIndexDefinitionListener\buildIndex(), TYPO3\CMS\Fluid\Core\Rendering\RenderingContext\buildParserConfiguration(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\buildQueryParameters(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\buildQuotedColumn(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\buildQuotedForeignKey(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\buildQuotedIndex(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\buildQuotedTable(), TYPO3\CMS\Backend\Utility\BackendUtility\buildScriptUrl(), TYPO3\CMS\Backend\Routing\UriBuilder\buildUri(), TYPO3\CMS\Core\Database\Connection\bulkInsert(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\calcAge(), TYPO3\CMS\Frontend\Imaging\GifBuilder\calcOffset(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\callUserFunction(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\canHandleLink(), TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest\canResolveTheTargetAttribute(), TYPO3\CMS\Core\Tests\Unit\Tca\CategoryVisibleFieldsTest\categoryFormContainsExpectedFields(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\changeLinksForAccessRestrictedPages(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\changePassword(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\changingClonedQueryBuilderDoesNotInfluenceSourceOne(), TYPO3\CMS\Backend\Backend\ToolbarItems\LiveSearchToolbarItem\checkAccess(), TYPO3\CMS\Setup\Controller\SetupModuleController\checkAccess(), TYPO3\CMS\Saltedpasswords\Utility\ExtensionManagerConfigurationUtility\checkConfigurationBackend(), TYPO3\CMS\Linkvalidator\Linktype\InternalLinktype\checkContent(), TYPO3\CMS\IndexedSearch\Indexer\checkContentHash(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseSelect\checkExistingDatabase(), TYPO3\CMS\IndexedSearch\Indexer\checkExternalDocContentHash(), TYPO3\CMS\Belog\Module\BackendLogModuleBootstrap\checkExtObj(), TYPO3\CMS\Backend\Module\AbstractFunctionModule\checkExtObj(), TYPO3\CMS\Backend\Module\BaseScriptClass\checkExtObj(), TYPO3\CMS\Frontend\Imaging\GifBuilder\checkFile(), TYPO3\CMS\Workspaces\Hook\PreviewHook\checkForPreview(), TYPO3\CMS\Core\DataHandling\DataHandler\checkForRecordsFromDisallowedTables(), TYPO3\CMS\Install\Updates\BackendUserStartModuleUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\BulletContentElementUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\FillTranslationSourceField\checkForUpdate(), TYPO3\CMS\Install\Updates\FileListIsStartModuleUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\MigrateFscStaticTemplateUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\MigrateShortcutUrlsAgainUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\SectionFrameToFrameClassUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\SplitMenusUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\UploadContentElementUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\MigrateCscStaticTemplateUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\MigrateMediaToAssetsForTextMediaCe\checkForUpdate(), TYPO3\CMS\Install\Updates\TableFlexFormToTtContentFieldsUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\WizardDoneToRegistry\checkForUpdate(), TYPO3\CMS\Install\Updates\WorkspacesNotificationSettingsUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\LanguageIsoCodeUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\LanguageSortingUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\MigrateFeSessionDataUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\ProcessedFileChecksumUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\PageShortcutParentUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\FilesReplacePermissionUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\FileReferenceUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\FileListInAccessModuleListUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\FinalDatabaseSchemaUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\OpenidExtractionUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\FormLegacyExtractionUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\checkForUpdate(), TYPO3\CMS\Form\Hooks\FormFileExtensionUpdate\checkForUpdate(), TYPO3\CMS\Install\Updates\ExtensionManagerTables\checkForUpdate(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkFullLanguagesAccess(), TYPO3\CMS\Core\Authentication\CommandLineUserAuthentication\checkIfCliUserExists(), TYPO3\CMS\Backend\Controller\NewRecordController\checkIfLanguagesExist(), TYPO3\CMS\Saltedpasswords\Tests\Functional\SaltedPasswordServiceTest\checkIfServiceUpdatesBackendUserPassword(), TYPO3\CMS\Install\Updates\AbstractUpdate\checkIfTableExists(), TYPO3\CMS\Backend\View\PageLayoutView\checkIfTranslationsExistInLanguage(), TYPO3\CMS\Linkvalidator\Linktype\FileLinktype\checkLink(), TYPO3\CMS\Linkvalidator\Linktype\ExternalLinktype\checkLink(), TYPO3\CMS\IndexedSearch\Indexer\checkMtimeTstamp(), TYPO3\CMS\Linkvalidator\Linktype\InternalLinktype\checkPage(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkPageForShortcutRedirect(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\checkPid(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\checkPidArray(), TYPO3\CMS\Frontend\Page\PageRepository\checkRecord(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\checkRecordAccess(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\checkResume(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\checkRootlineForIncludeSection(), TYPO3\CMS\Form\Mvc\Property\PropertyMappingConfiguration\checkSaveFileMountAccess(), TYPO3\CMS\Install\Controller\AbstractController\checkSessionLifetime(), TYPO3\CMS\Install\SystemEnvironment\SetupCheck\checkSomePhpOpcodeCacheIsLoaded(), TYPO3\CMS\Core\DataHandling\DataHandler\checkStoredRecord(), TYPO3\CMS\Install\Controller\Action\Ajax\TcaExtTablesCheck\checkTcaChangesInExtTables(), TYPO3\CMS\Install\Controller\Action\Ajax\TcaMigrationsCheck\checkTcaMigrations(), TYPO3\CMS\Frontend\Imaging\GifBuilder\checkTextObj(), TYPO3\CMS\Extensionmanager\Utility\UpdateScriptUtility\checkUpdateScriptExists(), TYPO3\CMS\Impexp\Controller\ImportExportController\checkUpload(), TYPO3\CMS\Frontend\Page\PageRepository\checkValidShortcutOfPage(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_input_Eval(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_text_Eval(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForFlex(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForInput(), TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest\checkValueForInputConvertsNullToEmptyString(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForRadio(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForText(), TYPO3\CMS\IndexedSearch\Indexer\checkWordList(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkWorkspace(), TYPO3\CMS\Frontend\Page\PageRepository\checkWorkspaceAccess(), TYPO3\CMS\Scheduler\Scheduler\cleanExecutionArrays(), TYPO3\CMS\Core\Utility\File\BasicFileUtility\cleanFileName(), TYPO3\CMS\Lowlevel\Command\CleanFlexFormsCommand\cleanFlexFormRecords(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\cleanFlexFormXML(), TYPO3\CMS\Recycler\Task\CleanerTask\cleanTable(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\cleanUnavailableColumns(), TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect\cleanupCategoryReferences(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\cleanUpOldRunningConfigurations(), TYPO3\CMS\Core\DataHandling\DataHandler\clear_cacheCmd(), TYPO3\CMS\Install\Service\ClearCacheService\clearAll(), TYPO3\CMS\Recordlist\RecordList\clearCache(), TYPO3\CMS\Backend\Controller\PageLayoutController\clearCache(), TYPO3\CMS\Frontend\Hooks\TreelistCacheUpdateHooks\clearCacheForAllParents(), TYPO3\CMS\Backend\Tree\Pagetree\ExtdirectTreeCommands\clearCacheOfPage(), TYPO3\CMS\Frontend\Hooks\TreelistCacheUpdateHooks\clearCacheWhereUidInTreelist(), TYPO3\CMS\Install\Controller\Action\Ajax\ClearAllCache\clearOpcodeCache(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend\clearPageCache(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\cObjGet(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\collectGarbage(), TYPO3\CMS\Core\Tests\Unit\Tca\CollectionVisibleFieldsTest\collectionFormContainsExpectedFields(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\colorList(), TYPO3\CMS\Core\Utility\RootlineUtility\columnHasRelationToResolve(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\combineImages(), TYPO3\CMS\Lowlevel\Command\CleanFlexFormsCommand\compareAllFlexFormsInRecord(), TYPO3\CMS\Core\DataHandling\DataHandler\compareFieldArrayWithCurrentAndUnset(), TYPO3\CMS\Backend\Form\FormDataGroup\TcaInputPlaceholderRecord\compile(), TYPO3\CMS\Backend\Form\FormDataGroup\TcaDatabaseRecord\compile(), TYPO3\CMS\Backend\Form\FormDataGroup\FlexFormSegment\compile(), TYPO3\CMS\Backend\Form\FormDataGroup\TcaSelectTreeAjaxFieldData\compile(), TYPO3\CMS\Workspaces\Hook\PreviewHook\compilePreviewKeyword(), TYPO3\CMS\Backend\Command\ReferenceIndexUpdateCommand\configure(), TYPO3\CMS\Extbase\Command\CoreCommand\configure(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\configureModule(), TYPO3\CMS\Fluid\Core\Widget\Bootstrap\configureObjectManager(), TYPO3\CMS\Extbase\Core\Bootstrap\configureObjectManager(), TYPO3\CMS\Core\Cache\Backend\PdoBackend\connect(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\connectToDB(), TYPO3\CMS\Backend\Controller\FormFlexAjaxController\containerAdd(), TYPO3\CMS\Felogin\Tests\Functional\Tca\ContentVisibleFieldsTest\contentFormContainsExpectedFields(), TYPO3\CMS\FluidStyledContent\Tests\Functional\Tca\ContentVisibleFieldsTest\contentFormContainsExpectedFields(), TYPO3\CMS\Frontend\Tests\Functional\Tca\ContentVisibleFieldsTest\contentFormContainsExpectedFields(), TYPO3\CMS\CssStyledContent\Tests\Functional\Tca\ContentVisibleFieldsTest\contentFormContainsExpectedFields(), TYPO3\CMS\Core\Page\PageRenderer\convertCharsetRecursivelyToUtf8(), TYPO3\CMS\Core\Resource\ResourceFactory\convertFlexFormDataToConfigurationArray(), TYPO3\CMS\Form\Mvc\Property\TypeConverter\FormDefinitionArrayConverter\convertFrom(), TYPO3\CMS\Saltedpasswords\Task\BulkUpdateTask\convertPasswords(), TYPO3\CMS\Backend\Domain\Repository\Module\BackendModuleRepository\convertRawModuleDataToModuleMenuObject(), TYPO3\CMS\Core\DataHandling\DataHandler\copy_remapTranslationSourceField(), TYPO3\CMS\Core\DataHandling\DataHandler\copyL10nOverlayRecords(), TYPO3\CMS\Lowlevel\Command\FilesWithMultipleReferencesCommand\copyMultipleReferencedFiles(), TYPO3\CMS\Lowlevel\Command\RteImagesCommand\copyMultipleReferencedRteImages(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord_flexFormCallBack(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord_procBasedOnFieldType(), TYPO3\CMS\Core\DataHandling\DataHandler\copySpecificPage(), TYPO3\CMS\Core\Database\RelationHandler\countItems(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\countRecords(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\countUniqueTypes(), TYPO3\CMS\IndexedSearch\Hook\CrawlerFilesHook\crawler_execute(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type1(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type2(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type4(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_init(), TYPO3\CMS\Core\DataHandling\Localization\State\create(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\create(), TYPO3\CMS\Core\Database\Schema\Parser\TableBuilder\create(), TYPO3\CMS\Core\Collection\AbstractRecordCollection\create(), TYPO3\CMS\Form\Controller\FormManagerController\createAction(), TYPO3\CMS\Backend\History\RecordHistory\createChangeLog(), TYPO3\CMS\Core\Authentication\CommandLineUserAuthentication\createCliUser(), TYPO3\CMS\Core\Tests\Unit\Resource\Repository\AbstractRepositoryTest\createDatabaseMock(), TYPO3\CMS\Backend\View\BackendLayoutView\createDataProviderContext(), TYPO3\CMS\Core\Resource\FileRepository\createDomainObject(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\createDomainObject(), TYPO3\CMS\Form\Domain\Model\FormElements\AbstractSection\createElement(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\createExceptionHandler(), TYPO3\CMS\Core\Resource\Index\ExtractorRegistry\createExtractorInstance(), TYPO3\CMS\Core\Resource\ResourceFactory\createFolderObject(), TYPO3\CMS\Workspaces\Hook\PreviewHook\createFrontendBackendUser(), TYPO3\CMS\Core\Imaging\IconFactory\createIcon(), TYPO3\CMS\Core\FormProtection\FormProtectionFactory\createInstance(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\createMetaDataRecord(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseSelect\createNewDatabase(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\createNewProcessedFileObject(), TYPO3\CMS\Backend\Tests\Functional\Form\FormTestService\createNewRecordForm(), TYPO3\CMS\Backend\Utility\BackendUtility\createPreviewUrl(), TYPO3\CMS\Core\Database\Connection\createQueryBuilder(), TYPO3\CMS\Workspaces\Service\WorkspaceService\createQueryBuilderForTable(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\createQueryConstraints(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\createReference(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\createReferenceHtml(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\createRelationHandler(), TYPO3\CMS\Version\Hook\DataHandlerHook\createRelationHandlerInstance(), TYPO3\CMS\Core\Resource\Rendering\RendererRegistry\createRendererInstance(), TYPO3\CMS\Core\Database\Query\Restriction\AbstractRestrictionContainer\createRestriction(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\createSessionId(), TYPO3\CMS\Core\Resource\ResourceFactory\createStorageObject(), TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry\createTextExtractorInstance(), TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper\createTypolinkParameterArrayFromArguments(), TYPO3\CMS\Fluid\ViewHelpers\Uri\TypolinkViewHelper\createTypolinkParameterFromArguments(), TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable\createValidator(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\currentPageUrl(), TYPO3\CMS\Backend\Tree\TreeNodeCollection\dataFromArray(), TYPO3\CMS\Backend\Tree\TreeNode\dataFromArray(), TYPO3\CMS\Core\Database\DatabaseConnection\debug_check_recordset(), TYPO3\CMS\Form\Controller\FormManagerController\deleteAction(), TYPO3\CMS\Belog\Domain\Repository\LogEntryRepository\deleteByMessageDetails(), TYPO3\CMS\Core\Collection\RecordCollectionRepository\deleteByUid(), TYPO3\CMS\Backend\Utility\BackendUtility\deleteClause(), TYPO3\CMS\Recycler\Task\CleanerTask\deleteFilesForTable(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\deleteFromIndex(), TYPO3\CMS\Core\DataHandling\DataHandler\deleteL10nOverlayRecords(), TYPO3\CMS\Core\DataHandling\DataHandler\deleteRecord(), TYPO3\CMS\Lowlevel\Command\OrphanRecordsCommand\deleteRecords(), TYPO3\CMS\Lowlevel\Command\DeletedRecordsCommand\deleteRecords(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\deleteRecords(), TYPO3\CMS\Core\DataHandling\DataHandler\deleteSpecificPage(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\deleteTask(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\deleteUnusedPlaceholders(), TYPO3\CMS\SysAction\ActionTask\deleteUser(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\description(), TYPO3\CMS\Core\DataHandling\DataHandler\destNotInsideSelf(), TYPO3\CMS\Core\Database\ReferenceIndex\destPathFromUploadFolder(), TYPO3\CMS\Reports\Controller\ReportController\detailAction(), TYPO3\CMS\Backend\Tests\Functional\Controller\Page\BackendUtilityTest\determineFirstDomainRecord(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\determineIdIsHiddenPage(), TYPO3\CMS\Backend\View\BackendLayoutView\determinePageId(), TYPO3\CMS\Recordlist\Browser\AbstractElementBrowser\determineScriptUrl(), TYPO3\CMS\Backend\RecordList\AbstractRecordList\determineScriptUrl(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\determineScriptUrl(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\determineScriptUrl(), TYPO3\CMS\Core\Service\AbstractService\devLog(), TYPO3\CMS\Core\Database\Schema\Comparator\diffTable(), TYPO3\CMS\Workspaces\Controller\AjaxDispatcher\dispatch(), TYPO3\CMS\Recycler\Controller\RecyclerAjaxController\dispatch(), TYPO3\CMS\Core\DataHandling\DataHandler\doesBranchExist(), TYPO3\CMS\Core\DataHandling\DataHandler\doesPageHaveUnallowedTables(), TYPO3\CMS\Core\DataHandling\DataHandler\doesRecordExist_pageLookUp(), TYPO3\CMS\Frontend\Tests\Functional\Tca\DomainVisibleFieldsTest\domainFormContainsExpectedFields(), TYPO3\CMS\Backend\Controller\EditDocumentController\doProcessData(), TYPO3\CMS\Core\Controller\FileDumpController\dumpAction(), TYPO3\CMS\Extensionmanager\Utility\DatabaseUtility\dumpTableContent(), TYPO3\CMS\Form\Controller\FormManagerController\duplicateAction(), TYPO3\CMS\Core\Error\ProductionExceptionHandler\echoExceptionWeb(), TYPO3\CMS\Frontend\Page\PageRepository\enableFields(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\enableFields(), TYPO3\CMS\Frontend\Tests\Functional\Page\PageRepositoryTest\enableFieldsDoesFilterToCurrentAndLiveWorkspaceForRecordsInPreview(), TYPO3\CMS\Frontend\Tests\Functional\Page\PageRepositoryTest\enableFieldsDoesNotHidePlaceholdersInPreview(), TYPO3\CMS\Frontend\Tests\Functional\Page\PageRepositoryTest\enableFieldsDoesNotHideVersionedRecordsWhenCheckingVersionOverlays(), TYPO3\CMS\Frontend\Tests\Functional\Page\PageRepositoryTest\enableFieldsHidesVersionedRecordsAndPlaceholders(), TYPO3\CMS\Rsaauth\RsaEncryptionEncoder\enableRsaEncryption(), TYPO3\CMS\Backend\Controller\LinkBrowserController\encodeTypoLink(), TYPO3\CMS\Setup\Controller\SetupModuleController\enqueueFlashMessages(), TYPO3\CMS\Extensionmanager\Utility\ListUtility\enrichExtensionsWithIconInformation(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\error(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\evaluateConditionCommon(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\exec_getQuery(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\execFinalQuery(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\execPHashListQuery(), TYPO3\CMS\Extensionmanager\Task\UpdateExtensionListTask\execute(), TYPO3\CMS\Workspaces\Task\AutoPublishTask\execute(), TYPO3\CMS\Workspaces\Task\CleanupPreviewLinkTask\execute(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseConnect\execute(), TYPO3\CMS\Scheduler\Task\CachingFrameworkGarbageCollectionTask\execute(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseSelect\execute(), TYPO3\CMS\Scheduler\Task\OptimizeDatabaseTableTask\execute(), TYPO3\CMS\Lowlevel\Command\ListSysLogCommand\execute(), TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionTask\execute(), TYPO3\CMS\Extbase\Command\HelpCommand\execute(), TYPO3\CMS\Lowlevel\Command\OrphanRecordsCommand\execute(), TYPO3\CMS\Lowlevel\Command\DeletedRecordsCommand\execute(), TYPO3\CMS\Impexp\Command\ImportCommand\execute(), TYPO3\CMS\Extbase\Command\ExtbaseCommand\execute(), TYPO3\CMS\Scheduler\Command\SchedulerCommand\execute(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\execute(), TYPO3\CMS\Install\Controller\Action\Ajax\CoreUpdateIsUpdateAvailable\executeAction(), TYPO3\CMS\Install\Controller\Action\Ajax\FilterManager\executeAction(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\executeAction(), TYPO3\CMS\Install\Controller\Action\Tool\UpgradeAnalysis\executeAction(), TYPO3\CMS\Install\Controller\Action\Tool\Configuration\executeAction(), TYPO3\CMS\Install\Controller\Action\Ajax\DumpAutoload\executeAction(), TYPO3\CMS\Install\Controller\Action\Ajax\ClearAllCache\executeAction(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\executeAdminCommand(), TYPO3\CMS\Form\Domain\Configuration\ConfigurationService\executeBuildFormDefinitionValidationConfigurationHooks(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\executeTasks(), TYPO3\CMS\Extensionmanager\Utility\UpdateScriptUtility\executeUpdateIfNeeded(), TYPO3\CMS\Recordlist\LinkHandler\FileLinkHandler\expandFolder(), TYPO3\CMS\SysNote\Core\Bootstrap\expectOutput(), TYPO3\CMS\Impexp\Export\export_addFile(), TYPO3\CMS\Impexp\Export\export_addRecord(), TYPO3\CMS\Impexp\Tests\Functional\Export\GroupFileAndFileReferenceItemInFlexFormTest\exportGroupFileAndFileReferenceItem(), TYPO3\CMS\Impexp\Tests\Functional\Export\GroupFileAndFileReferenceItemTest\exportGroupFileAndFileReferenceItem(), TYPO3\CMS\Impexp\Tests\Functional\Export\GroupFileAndFileReferenceItemTest\exportGroupFileAndFileReferenceItemButImagesNotIncluded(), TYPO3\CMS\Impexp\Tests\Functional\Export\IrreTutorialRecordsTest\exportIrreRecords(), TYPO3\CMS\Impexp\Tests\Functional\Export\PagesAndTtContentTest\exportPagesAndRelatedTtContent(), TYPO3\CMS\Impexp\Tests\Functional\Export\PagesAndTtContentWithImagesTest\exportPagesAndRelatedTtContentWithImages(), TYPO3\CMS\Impexp\Tests\Functional\Export\PagesAndTtContentWithImagesTest\exportPagesAndRelatedTtContentWithImagesButNotIncluded(), TYPO3\CMS\Impexp\Tests\Functional\Export\PagesAndTtContentWithImagesTest\exportPagesAndRelatedTtContentWithImagesFromCorruptSysFileRecord(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\exprReturnsExpressionBuilderForConnection(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_fNandV(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_getRootlineNumber(), TYPO3\CMS\Frontend\View\AdminPanelView\ext_makeToolBar(), TYPO3\CMS\Core\TypoScript\ConfigurationForm\ext_mergeIncomingWithExisting(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_outputTS(), TYPO3\CMS\Impexp\View\ExportPageTreeView\ext_tree(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\extGetTreeList(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\extGetTreeList(), TYPO3\CMS\Backend\Module\BaseScriptClass\extObjHeader(), TYPO3\CMS\Backend\FrontendBackendUserAuthentication\extPageReadAccess(), TYPO3\CMS\IndexedSearch\Indexer\extractBaseHref(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\extractFileInformation(), TYPO3\CMS\IndexedSearch\Indexer\extractHyperLinks(), TYPO3\CMS\IndexedSearch\Indexer\extractLinks(), TYPO3\CMS\Core\Resource\Index\Indexer\extractRequiredMetaData(), TYPO3\CMS\Core\Type\File\ImageInfo\extractSvgImageSizes(), TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord\fetch(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\fetch_the_id(), TYPO3\CMS\Backend\Controller\FormSelectTreeAjaxController\fetchDataAction(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\fetchDependentElements(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroupData(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroups(), TYPO3\CMS\Workspaces\Service\StagesService\fetchGroupsFromDB(), TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository\fetchMaximalVersionsForAllExtensions(), TYPO3\CMS\Documentation\Service\DocumentationService\fetchNearestDocument(), TYPO3\CMS\Workspaces\Service\WorkspaceService\fetchPagesWithVersionsInTable(), TYPO3\CMS\Impexp\Import\fetchStorageRecords(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\fetchTranslationValues(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\fetchUserRecord(), TYPO3\CMS\Core\Tests\Unit\Tca\FileCollectionVisibleFieldsTest\fileCollectionFormContainsExpectedFields(), TYPO3\CMS\Core\Tests\Unit\Tca\FileMetadataVisibleFieldsTest\fileMetadataFormContainsExpectedFields(), TYPO3\CMS\Filemetadata\Tests\Unit\Tca\FileMetadataVisibleFieldsTest\fileMetadataFormContainsExpectedFields(), TYPO3\CMS\Core\Tests\Unit\Tca\FilemountsVisibleFieldsTest\filemountsFormContainsExpectedFields(), TYPO3\CMS\Core\Tests\Unit\Tca\FileStorageVisibleFieldsTest\fileStorageFormContainsExpectedFields(), TYPO3\CMS\Documentation\Domain\Repository\DocumentRepository\findAll(), TYPO3\CMS\Core\Resource\AbstractRepository\findAll(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\findAllByOriginalFile(), TYPO3\CMS\Lowlevel\Command\OrphanRecordsCommand\findAllConnectedRecordsInPage(), TYPO3\CMS\Lowlevel\Command\CleanFlexFormsCommand\findAllDirtyFlexformsInPage(), TYPO3\CMS\Lowlevel\Command\RteImagesCommand\findAllReferencedRteImagesWithOriginals(), TYPO3\CMS\Core\Resource\ResourceFactory\findBestMatchingStorageByLocalPath(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findByContentHash(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\findByFile(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\findByFileUid(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findByFolder(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findByFolders(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\findByStorageAndIdentifier(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\findByTable(), TYPO3\CMS\Core\Collection\RecordCollectionRepository\findByTableName(), TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository\findByTitleOrAuthorNameOrExtensionKey(), TYPO3\CMS\Core\Collection\RecordCollectionRepository\findByType(), TYPO3\CMS\Core\Collection\RecordCollectionRepository\findByTypeAndTableName(), TYPO3\CMS\Core\Collection\RecordCollectionRepository\findByUid(), TYPO3\CMS\Core\Resource\AbstractRepository\findByUid(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\findIdentifiersByTag(), TYPO3\CMS\Core\Cache\Backend\FileBackend\findIdentifiersByTag(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findInStorageAndNotInUidList(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findInStorageWithIndexOutstanding(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\findInvalidMoveIdRecords(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\findInvalidMovePlaceholderRecords(), TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject\findLargestDims(), TYPO3\CMS\Lowlevel\Command\LostFilesCommand\findLostFiles(), TYPO3\CMS\Lowlevel\Command\MissingFilesCommand\findMissingReferencedFiles(), TYPO3\CMS\Lowlevel\Command\MissingFilesCommand\findMissingSoftReferencedFiles(), TYPO3\CMS\Lowlevel\Command\FilesWithMultipleReferencesCommand\findMultipleReferencedFiles(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\findOneByOriginalFileAndTaskTypeAndConfiguration(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findOneByStorageUidAndIdentifierHash(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findOneByUid(), TYPO3\CMS\Version\Hook\DataHandlerHook\findPageElementsForVersionStageChange(), TYPO3\CMS\Version\Hook\DataHandlerHook\findPageElementsForVersionSwap(), TYPO3\CMS\Version\Hook\DataHandlerHook\findPageIdsForVersionStateChange(), TYPO3\CMS\Form\Hooks\SoftReferenceParserHook\findRef(), TYPO3\CMS\Core\Database\SoftReferenceIndex\findRef_images(), TYPO3\CMS\Core\Database\SoftReferenceIndex\findRef_typolink_tag(), TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand\findRelationsToNonExistingRecords(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\findUnusedPlaceholderRecords(), TYPO3\CMS\Saltedpasswords\Task\BulkUpdateTask\findUsersToUpdate(), TYPO3\CMS\Backend\Utility\BackendUtility\firstDomainRecord(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\fixLostRecord(), TYPO3\CMS\Core\Tests\Unit\Messaging\FlashMessageRendererResolverTest\flashMessageRendererResolverResolveRendererWithoutContext(), TYPO3\CMS\Backend\Controller\File\FileController\flattenResultDataValue(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\flush(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\flushWorkspaceCacheEntriesByWorkspaceId(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\flushWorkspaceElements(), TYPO3\CMS\Backend\Controller\LoginController\formAction(), TYPO3\CMS\Recordlist\LinkHandler\FileLinkHandler\formatCurrentUrl(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\formatCurrentUrl(), TYPO3\CMS\Filelist\FileList\formatFileList(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\freeIndexUidWhere(), TYPO3\CMS\Core\Imaging\ImageMagickFile\fromFilePath(), TYPO3\CMS\Core\DataHandling\Localization\State\fromJSON(), TYPO3\CMS\Frontend\Tests\Functional\Tca\FrontendGroupsVisibleFieldsTest\frontendGroupsFormContainsExpectedFields(), TYPO3\CMS\Frontend\Tests\Functional\Tca\FrontendUsersVisibleFieldsTest\frontendUsersFormContainsExpectedFields(), TYPO3\CMS\Workspaces\Controller\ReviewController\fullIndexAction(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\func_refindex(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\func_relations(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\func_search(), TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject\generate(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\generateAndSendHash(), TYPO3\CMS\Core\ExtDirect\ExtDirectApi\generateAPI(), TYPO3\CMS\Install\Service\SilentConfigurationUpgradeService\generateEncryptionKeyIfNeeded(), TYPO3\CMS\Workspaces\Service\GridDataService\generateGridListFromVersions(), TYPO3\CMS\Core\Authentication\CommandLineUserAuthentication\generateHashedPassword(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\generateList(), TYPO3\CMS\Core\Database\PreparedStatement\generateParameterWrapToken(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService\generateSessionToken(), TYPO3\CMS\Core\FormProtection\AbstractFormProtection\generateSessionToken(), TYPO3\CMS\Workspaces\Service\WorkspaceService\generateWorkspacePreviewLink(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\genTree(), TYPO3\CMS\Lowlevel\CleanerCommand\genTree(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\genTree_records(), TYPO3\CMS\Lowlevel\CleanerCommand\genTree_traverse(), TYPO3\CMS\Rsaauth\Storage\SplitStorage\get(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\get(), TYPO3\CMS\SysAction\ActionTask\getActions(), TYPO3\CMS\Core\Tests\Functional\DataHandling\AbstractDataHandlerActionTestCase\getActionService(), TYPO3\CMS\Scheduler\Task\FileStorageIndexingAdditionalFieldProvider\getAdditionalFields(), TYPO3\CMS\Scheduler\Task\FileStorageExtractionAdditionalFieldProvider\getAdditionalFields(), TYPO3\CMS\Form\Hooks\DataStructureIdentifierHook\getAdditionalFinisherSheets(), TYPO3\CMS\Workspaces\Controller\Remote\AbstractHandler\getAffectedElements(), TYPO3\CMS\IndexedSearch\Controller\SearchController\getAllAvailableIndexConfigurationsOptions(), TYPO3\CMS\IndexedSearch\Controller\SearchController\getAllAvailableLanguageOptions(), TYPO3\CMS\Form\Hooks\FormFileExtensionUpdate\getAllFlexformFieldsFromFormPlugins(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getAllowedLanguageConstraintsForBackendUser(), TYPO3\CMS\Form\Service\DatabaseService\getAllReferences(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getAuthInfoArray(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\getAvailablePageIds(), TYPO3\CMS\Backend\ContextMenu\ContextMenu\getAvailableProviders(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getAvailableWorkspaces(), TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider\getAvatarFileUid(), TYPO3\CMS\Setup\Controller\SetupModuleController\getAvatarFileUid(), TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getBackendLayout(), TYPO3\CMS\Backend\View\PageLayoutView\getBackendLayoutView(), TYPO3\CMS\Core\Configuration\Richtext\getBackendUser(), TYPO3\CMS\Func\Controller\PageFunctionsController\getBackendUser(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\getBackendUser(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\getBackendUser(), TYPO3\CMS\Recordlist\LinkHandler\FolderLinkHandler\getBodyTagAttributes(), TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler\getBodyTagAttributes(), TYPO3\CMS\Recordlist\LinkHandler\FileLinkHandler\getBodyTagAttributes(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\getBodyTagAttributes(), TYPO3\CMS\Backend\Tree\View\FolderTreeView\getBrowsableTree(), TYPO3\CMS\Backend\Controller\NewRecordController\getButtons(), TYPO3\CMS\Impexp\Controller\ImportExportController\getButtons(), TYPO3\CMS\Backend\Controller\EditDocumentController\getButtons(), TYPO3\CMS\Backend\Backend\Avatar\Avatar\getCache(), TYPO3\CMS\Core\Service\MarkerBasedTemplateService\getCache(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\getCache(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\getCache(), TYPO3\CMS\Core\TypoScript\TemplateService\getCacheEntry(), TYPO3\CMS\Form\Mvc\Configuration\ConfigurationManager\getCacheFrontend(), TYPO3\CMS\Form\Domain\Configuration\ConfigurationService\getCacheFrontend(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\getCacheManager(), TYPO3\CMS\Recycler\Controller\DeletedRecordsController\getCacheManager(), TYPO3\CMS\Core\Http\Dispatcher\getCallableFromTarget(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getChangedFieldUpdateSuggestions(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getChangedTableOptions(), TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver\getCharsetConversion(), TYPO3\CMS\Core\DataHandling\DataHandler\getCheckModifyAccessListHookObjects(), TYPO3\CMS\Version\Dependency\ElementEntity\getChildren(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getChildrenUidsFromChildrenRelation(), TYPO3\CMS\Extbase\Object\Container\Container\getClassInfoCache(), TYPO3\CMS\Extbase\Object\Container\Container\getClassInfoFactory(), TYPO3\CMS\Core\FormProtection\FormProtectionFactory\getClassNameAndConstructorArgumentsByType(), TYPO3\CMS\Install\Controller\Action\Tool\CleanUp\getCleanableTableList(), TYPO3\CMS\Core\Http\RequestFactory\getClient(), TYPO3\CMS\T3editor\T3editor\getCodeEditor(), TYPO3\CMS\Install\Service\SqlSchemaMigrationService\getCollationForCharset(), TYPO3\CMS\Frontend\Category\Collection\CategoryCollection\getCollectedRecords(), TYPO3\CMS\Core\Collection\StaticRecordCollection\getCollectedRecords(), TYPO3\CMS\Core\Category\Collection\CategoryCollection\getCollectedRecordsQueryBuilder(), TYPO3\CMS\Core\Resource\ResourceFactory\getCollectionObject(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionMigratorTest\getColumn(), TYPO3\CMS\Version\Hook\DataHandlerHook\getCommandMap(), TYPO3\CMS\Core\Console\CommandRequestHandler\getCommandToRun(), TYPO3\CMS\Version\DataHandler\CommandMap\getCommonSetStagePropertiesCallback(), TYPO3\CMS\Reports\Report\Status\Typo3Status\getCompatibility7Status(), TYPO3\CMS\Core\Page\PageRenderer\getCompressor(), TYPO3\CMS\Fluid\View\TemplatePaths\getConfigurationManager(), TYPO3\CMS\Extbase\Utility\LocalizationUtility\getConfigurationManager(), TYPO3\CMS\Form\Service\TranslationService\getConfigurationManager(), TYPO3\CMS\Core\Session\Backend\DatabaseSessionBackend\getConnection(), TYPO3\CMS\Core\Database\ConnectionPool\getConnectionByName(), TYPO3\CMS\Backend\Utility\BackendUtility\getConnectionForTable(), TYPO3\CMS\Core\Database\RelationHandler\getConnectionForTableName(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getConnectionNameForTable(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\getContentElementCount(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getContentObject(), TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject\getContentObjectVariables(), TYPO3\CMS\Backend\View\PageLayoutView\getContentRecordsPerColumn(), TYPO3\CMS\Backend\Controller\ContextMenuController\getContextMenuAction(), TYPO3\CMS\Core\DataHandling\DataHandler\getCopyHeader(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getCount(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getCreatedDirectoriesWorldWritableStatus(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getCreatedFilesWorldWritableStatus(), TYPO3\CMS\SysAction\ActionTask\getCreatedUsers(), TYPO3\CMS\Workspaces\Service\RecordService\getCreateUserIds(), TYPO3\CMS\Core\TypoScript\TemplateService\getCurrentPageData(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getCurrentPageIdFromCurrentSiteRoot(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getCurrentPageIdFromRootTemplate(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getData(), TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem\getDatabase(), TYPO3\CMS\Install\Updates\AbstractDatabaseSchemaUpdate\getDatabaseDefinition(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractDatabaseRecordProvider\getDatabaseRow(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows\getDatabaseRows(), TYPO3\CMS\Version\Dependency\ElementEntityProcessor\getDataHandler(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getDataInit(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\getDataStructureIdentifier(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\getDataStructureIdentifierFromRecord(), TYPO3\CMS\Install\Updates\DatabaseCharsetUpdate\getDefaultDatabaseCharset(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseSelect\getDefaultDatabaseCharset(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getDefaultWorkspace(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\getDeletedParentPages(), TYPO3\CMS\Rsaauth\Tests\Functional\Storage\SplitStorageTest\getDeletesKeysOlderThan30Minutes(), TYPO3\CMS\Workspaces\Service\Dependency\CollectionService\getDependencyCallback(), TYPO3\CMS\Version\DataHandler\CommandMap\getDependencyCallback(), TYPO3\CMS\Workspaces\Service\GridDataService\getDependencyCollectionService(), TYPO3\CMS\Workspaces\Service\Dependency\CollectionService\getDependencyResolver(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getDeprecationLogStatus(), TYPO3\CMS\Install\Report\EnvironmentStatusReport\getDetailedStatus(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getDifferenceHandler(), TYPO3\CMS\Workspaces\Service\HistoryService\getDifferencesObject(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getDocHeaderButtons(), TYPO3\CMS\Frontend\Page\PageRepository\getDomainStartPage(), TYPO3\CMS\Backend\Utility\BackendUtility\getDomainStartPage(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getDropFieldUpdateSuggestions(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getDropTableUpdateSuggestions(), TYPO3\CMS\Backend\Template\ModuleTemplate\getDynamicTabMenu(), TYPO3\CMS\Recordlist\Controller\ElementBrowserController\getElementBrowserInstance(), TYPO3\CMS\Workspaces\Service\Dependency\CollectionService\getElementEntityProcessor(), TYPO3\CMS\Version\DataHandler\CommandMap\getElementEntityProcessor(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\getEmailSubject(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getEnvironmentVariable(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\getExplicitAuthFieldValues(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getExternalDocumentsStatistic(), TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement\getExtraPlugins(), TYPO3\CMS\Version\Dependency\DependencyResolver\getFactory(), TYPO3\CMS\Install\Service\SqlSchemaMigrationService\getFieldDefinitions_database(), TYPO3\CMS\Frontend\Resource\FileCollector\getFileCollectionRepository(), TYPO3\CMS\Frontend\ContentObject\FilesContentObject\getFileCollector(), TYPO3\CMS\Reports\Report\Status\SecurityStatus\getFileDenyPatternStatus(), TYPO3\CMS\Core\Resource\FileCollectionRepository\getFileFactory(), TYPO3\CMS\Core\Resource\ResourceStorage\getFileFactory(), TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect\getFileIndexRepository(), TYPO3\CMS\Core\Resource\File\getFileIndexRepository(), TYPO3\CMS\Core\Imaging\ImageMagickFile\getFileInfo(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFileMountRecords(), TYPO3\CMS\Core\Resource\ResourceStorage\getFileProcessingService(), TYPO3\CMS\Core\Resource\ResourceFactory\getFileReferenceData(), TYPO3\CMS\Core\Resource\ResourceFactory\getFileReferenceObject(), TYPO3\CMS\Frontend\Resource\FileCollector\getFileRepository(), TYPO3\CMS\Install\Report\InstallStatusReport\getFileSystemStatus(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\getFilteredQueryBuilder(), TYPO3\CMS\IndexedSearch\Controller\SearchController\getFirstSysDomainRecordForPage(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getFirstTimeValueForRecord(), TYPO3\CMS\Frontend\Page\PageRepository\getFirstWebPage(), TYPO3\CMS\Setup\Controller\SetupModuleController\getFlashMessage(), TYPO3\CMS\Backend\Utility\BackendUtility\getFlexFormDS(), TYPO3\CMS\Backend\Backend\ToolbarItems\HelpToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Backend\Backend\ToolbarItems\LiveSearchToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Backend\Backend\Avatar\Avatar\getFluidTemplateObject(), TYPO3\CMS\SysAction\Backend\ToolbarItems\ActionToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Backend\Backend\ToolbarItems\ClearCacheToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Opendocs\Backend\ToolbarItems\OpendocsToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\getFluidTemplateObject(), TYPO3\CMS\Backend\Controller\BackendController\getFluidTemplateObject(), TYPO3\CMS\Core\Resource\ResourceStorage\getFolder(), TYPO3\CMS\Form\Mvc\Property\TypeConverter\FormDefinitionArrayConverter\getFormDefinitionConversionService(), TYPO3\CMS\Form\Controller\FormEditorController\getFormDefinitionConversionService(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator\getFormDefinitionValidationService(), TYPO3\CMS\Form\Mvc\Property\TypeConverter\FormDefinitionArrayConverter\getFormDefinitionValidationService(), TYPO3\CMS\Setup\Controller\SetupModuleController\getFormProtection(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getGeneralSearchStatistic(), TYPO3\CMS\Saltedpasswords\Salt\Md5Salt\getGeneratedSalt(), TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt\getGeneratedSalt(), TYPO3\CMS\Saltedpasswords\Salt\PhpassSalt\getGeneratedSalt(), TYPO3\CMS\Core\Type\File\ImageInfo\getGraphicalFunctions(), TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor\getGraphicalFunctionsObject(), TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing\getGraphicalFunctionsObject(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getGridDataService(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getGrlistRecord(), TYPO3\CMS\Sv\AuthenticationService\getGroups(), TYPO3\CMS\Install\Controller\Action\AbstractAction\getHashedPassword(), TYPO3\CMS\Backend\Controller\PageLayoutController\getHeaderFlashMessagesForCurrentPid(), TYPO3\CMS\ContextHelp\Controller\ContextHelpAjaxController\getHelpAction(), TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor\getHelperByTaskName(), TYPO3\CMS\Workspaces\Service\HistoryService\getHistory(), TYPO3\CMS\Backend\History\RecordHistory\getHistoryData(), TYPO3\CMS\Reports\Report\Status\SecurityStatus\getHtaccessUploadStatus(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getIcon(), TYPO3\CMS\Backend\Form\Utility\FormEngineUtility\getIconHtml(), TYPO3\CMS\Backend\Backend\Avatar\DefaultAvatarProvider\getImage(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\getImageConfiguration(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\getImageDimensions(), TYPO3\CMS\Extbase\Service\ImageService\getImageFromSourceString(), TYPO3\CMS\Core\Type\File\ImageInfo\getImageSizes(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getImageSourceCollection(), TYPO3\CMS\CssStyledContent\Controller\CssStyledContentController\getImgColumnWidths(), TYPO3\CMS\Backend\Backend\Avatar\Avatar\getImgTag(), TYPO3\CMS\Core\Resource\ResourceFactory\getIndexer(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\getIndexer(), TYPO3\CMS\Core\Resource\ResourceStorage\getIndexer(), TYPO3\CMS\Extbase\Object\Container\ClassInfoFactory\getInjectProperties(), TYPO3\CMS\Core\Resource\Service\UserFileInlineLabelService\getInlineLabel(), TYPO3\CMS\Install\Report\SecurityStatusReport\getInstallToolPasswordStatus(), TYPO3\CMS\Install\Report\SecurityStatusReport\getInstallToolProtectionStatus(), TYPO3\CMS\Workspaces\Hook\BackendUtilityHook\getInstance(), TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry\getInstance(), TYPO3\CMS\Core\Resource\ResourceFactory\getInstance(), TYPO3\CMS\Core\Resource\Index\ExtractorRegistry\getInstance(), TYPO3\CMS\Core\Resource\Rendering\RendererRegistry\getInstance(), TYPO3\CMS\Core\Resource\TextExtraction\TextExtractorRegistry\getInstance(), TYPO3\CMS\Core\Category\CategoryRegistry\getInstance(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\getInstance(), TYPO3\CMS\Form\Service\TranslationService\getInstance(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\getInstance(), TYPO3\CMS\Workspaces\Service\GridDataService\getIntegrityService(), TYPO3\CMS\Backend\Backend\ToolbarItems\UserToolbarItem\getItem(), TYPO3\CMS\Install\Updates\RowUpdater\L10nModeUpdater\getL10nModePayloadForTable(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\getLangStatus(), TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement\getLanguageIsoCodeOfContent(), TYPO3\CMS\Backend\Controller\EditDocumentController\getLanguages(), TYPO3\CMS\Backend\Domain\Repository\Module\BackendModuleRepository\getLanguageService(), TYPO3\CMS\Impexp\Controller\ImportExportController\getLanguageService(), TYPO3\CMS\Backend\History\RecordHistory\getLanguageService(), TYPO3\CMS\Install\Controller\ToolController\getLastError(), TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getLayoutData(), TYPO3\CMS\IndexedSearch\Tests\Unit\Utility\LikeWildcardTest\getLikeQueryPart(), TYPO3\CMS\IndexedSearch\Utility\LikeWildcard\getLikeQueryPart(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\getLinkCounts(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\getLinkHandlers(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\getLinkStatistics(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\getLinkTypes(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\getLinkValidatorBrokenLinks(), TYPO3\CMS\Install\Service\SqlSchemaMigrationService\getListOfTables(), TYPO3\CMS\Core\Database\RelationHandler\getLiveDefaultId(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getLLL(), TYPO3\CMS\Backend\Controller\PageLayoutController\getLocalizedPageTitle(), TYPO3\CMS\Core\DataHandling\DataHandler\getLocalTCE(), TYPO3\CMS\Frontend\ContentObject\Exception\ProductionExceptionHandler\getLogger(), TYPO3\CMS\Fluid\Core\ViewHelper\AbstractViewHelper\getLogger(), TYPO3\CMS\Frontend\Resource\FileCollector\getLogger(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\getLogger(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline\getLogger(), TYPO3\CMS\Scheduler\Task\AbstractTask\getLogger(), TYPO3\CMS\Core\Log\LogManager\getLoggerNames(), TYPO3\CMS\Rsaauth\Hook\UserSetupHook\getLoginScripts(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getMemcachedConnectionStatus(), TYPO3\CMS\Frontend\ContentObject\Menu\MenuContentObjectFactory\getMenuObjectByType(), TYPO3\CMS\IndexedSearch\Controller\SearchController\getMenuOfPages(), TYPO3\CMS\Core\Messaging\FlashMessageService\getMessageQueueByIdentifier(), TYPO3\CMS\Install\Service\CoreUpdateService\getMessages(), TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect\getMetaDataRepository(), TYPO3\CMS\Core\Resource\File\getMetaDataRepository(), TYPO3\CMS\Reports\Report\Status\SystemStatus\getMissingPhpModulesOfExtensions(), TYPO3\CMS\Backend\Utility\BackendUtility\getModuleData(), TYPO3\CMS\Filelist\Controller\FileListController\getModuleHeadline(), TYPO3\CMS\Backend\Domain\Repository\Module\BackendModuleRepository\getModuleIcon(), TYPO3\CMS\Info\Controller\InfoModuleController\getModuleTemplate(), TYPO3\CMS\Frontend\Page\PageRepository\getMountPointInfo(), TYPO3\CMS\Frontend\Page\PageRepository\getMovePlaceholder(), TYPO3\CMS\Backend\Utility\BackendUtility\getMovePlaceholder(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getMoveToPlaceHolderFromPages(), TYPO3\CMS\Frontend\Page\PageRepository\getMultipleGroupsWhereClause(), TYPO3\CMS\Core\Resource\ResourceStorage\getNearestRecyclerFolder(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getNewFieldUpdateSuggestions(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getNewTableUpdateSuggestions(), TYPO3\CMS\Impexp\Import\getNewTCE(), TYPO3\CMS\Scheduler\Execution\getNextExecution(), TYPO3\CMS\Backend\View\PageLayoutView\getNonTranslatedTTcontentUids(), TYPO3\CMS\Backend\Utility\BackendUtility\getNoRecordTitle(), TYPO3\CMS\Saltedpasswords\Utility\SaltedPasswordsUtility\getNumberOfBackendUsersWithInsecurePassword(), TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository\getNumberOfCurrentExtensions(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getNumberOfFulltextRecords(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getNumberOfSections(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getNumberOfWords(), TYPO3\CMS\Core\Resource\ResourceFactory\getObjectFromCombinedIdentifier(), TYPO3\CMS\Workspaces\Service\AdditionalResourceService\getObjectManager(), TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperResolver\getObjectManager(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\AbstractValidator\getObjectManager(), TYPO3\CMS\Core\Mail\Mailer\getObjectManager(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\getObjectManager(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\getObjectManager(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getObjectManager(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getObjectManager(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\getObjectManager(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\getObjectManager(), TYPO3\CMS\Workspaces\Service\GridDataService\getObjectManager(), TYPO3\CMS\Form\Hooks\FormFileExtensionUpdate\getObjectManager(), TYPO3\CMS\Workspaces\Service\WorkspaceService\getObjectManager(), TYPO3\CMS\Core\Resource\ResourceStorage\getObjectManager(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\getOnClickForRow(), TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\OnlineMediaHelperRegistry\getOnlineMediaHelper(), TYPO3\CMS\Scheduler\Task\OptimizeDatabaseTableAdditionalFieldProvider\getOptimizableTables(), TYPO3\CMS\Impexp\Task\ImportExportTask\getOverview(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\getOverviewOfPagesUsingTSConfig(), TYPO3\CMS\Frontend\Page\PageRepository\getPage(), TYPO3\CMS\Backend\View\BackendLayoutView\getPage(), TYPO3\CMS\Frontend\Page\PageRepository\getPage_noCheck(), TYPO3\CMS\Backend\Utility\BackendUtility\getPageForRootline(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getPageHashTypes(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\getPageIdConstraint(), TYPO3\CMS\Frontend\Page\PageRepository\getPageIdFromAlias(), TYPO3\CMS\Core\Database\SoftReferenceIndex\getPageIdFromAlias(), TYPO3\CMS\Backend\Controller\PageLayoutController\getPageLinksWhereContentIsAlsoShownOn(), TYPO3\CMS\Core\Tests\Unit\Authentication\BackendUserAuthenticationTest\getPagePermissionsClauseWithValidUserDataProvider(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getPagePermsClause(), TYPO3\CMS\Backend\View\PageLayoutView\getPageRecordsRecursive(), TYPO3\CMS\Rsaauth\Slot\UsernamePasswordProviderSlot\getPageRenderer(), TYPO3\CMS\Beuser\Hook\BackendControllerHook\getPageRenderer(), TYPO3\CMS\Impexp\Hook\BackendControllerHook\getPageRenderer(), TYPO3\CMS\Frontend\ContentObject\AbstractContentObject\getPageRenderer(), TYPO3\CMS\Backend\Controller\LoginFramesetController\getPageRenderer(), TYPO3\CMS\Backend\Backend\ToolbarItems\LiveSearchToolbarItem\getPageRenderer(), TYPO3\CMS\T3editor\Hook\FileEditHook\getPageRenderer(), TYPO3\CMS\Recordlist\Controller\ElementBrowserFramesetController\getPageRenderer(), TYPO3\CMS\Workspaces\Backend\ToolbarItems\WorkspaceSelectorToolbarItem\getPageRenderer(), TYPO3\CMS\Workspaces\Controller\AbstractController\getPageRenderer(), TYPO3\CMS\Backend\Backend\ToolbarItems\ClearCacheToolbarItem\getPageRenderer(), TYPO3\CMS\Form\ViewHelpers\Form\DatePickerViewHelper\getPageRenderer(), TYPO3\CMS\Backend\Module\AbstractFunctionModule\getPageRenderer(), TYPO3\CMS\Backend\Form\FormResultCompiler\getPageRenderer(), TYPO3\CMS\Backend\Module\BaseScriptClass\getPageRenderer(), TYPO3\CMS\T3editor\T3editor\getPageRenderer(), TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem\getPageRenderer(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\getPageRenderer(), TYPO3\CMS\Form\Controller\FormManagerController\getPageRenderer(), TYPO3\CMS\Recordlist\RecordList\getPageRenderer(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\getPageRenderer(), TYPO3\CMS\Frontend\Page\PageGenerator\getPageRenderer(), TYPO3\CMS\Backend\Controller\PageLayoutController\getPageRenderer(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend\getPageRepository(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser\getPageRepository(), TYPO3\CMS\Frontend\Page\PageRepository\getPagesOverlay(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getPageStatistic(), TYPO3\CMS\Backend\Utility\BackendUtility\getPagesTSconfig(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getPagesTSconfig(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getPageTitle(), TYPO3\CMS\Version\Dependency\ElementEntity\getParents(), TYPO3\CMS\Extensionmanager\Utility\Parser\XmlParserFactory\getParserInstance(), TYPO3\CMS\Core\Localization\LanguageStore\getParserInstance(), TYPO3\CMS\IndexedSearch\Controller\SearchController\getPathFromPageId(), TYPO3\CMS\Install\Updates\RowUpdater\ImageCropUpdater\getPayloadForTable(), TYPO3\CMS\Core\Resource\Collection\FolderBasedFileCollection\getPersistableDataArray(), TYPO3\CMS\Core\DataHandling\DataHandler\getPID(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\getPidOfUid(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders\getPlaceholderValue(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders\getPossibleUidsByCurrentSysLanguage(), TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getPreset(), TYPO3\CMS\Impexp\Domain\Repository\PresetRepository\getPresets(), TYPO3\CMS\Impexp\Task\ImportExportTask\getPresets(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewConfiguration(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\getPreviewLanguages(), TYPO3\CMS\Frontend\View\AdminPanelView\getPreviewModule(), TYPO3\CMS\Core\DataHandling\DataHandler\getPreviousLocalizedRecordUid(), TYPO3\CMS\Frontend\Http\EidRequestHandler\getPriority(), TYPO3\CMS\Backend\Http\RequestHandler\getPriority(), TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect\getProcessedFileRepository(), TYPO3\CMS\Core\Resource\ResourceFactory\getProcessedFileRepository(), TYPO3\CMS\Form\Controller\FormManagerController\getProcessedReferencesRows(), TYPO3\CMS\Core\Resource\ResourceStorage\getProcessingFolder(), TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing\getProcessor(), TYPO3\CMS\Core\Log\Logger\getProcessors(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQuery(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\getQueryBuilder(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizardDefaultReceiver\getQueryBuilderForTable(), TYPO3\CMS\Backend\Utility\BackendUtility\getQueryBuilderForTable(), TYPO3\CMS\Backend\Controller\EditDocumentController\getQueryBuilderForTranslationMode(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\getQueryBuilderProphetWithQueryBuilderForSubselect(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\getQueryBuilderWithExpressionBuilderProphet(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getQueryBuilderWithWorkspaceRestriction(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryConstraints(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryMarkers(), TYPO3\CMS\Core\Database\QueryGenerator\getQuerySingle(), TYPO3\CMS\Frontend\Page\PageRepository\getRawRecord(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getRawUserByName(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getRawUserByUid(), TYPO3\CMS\Setup\Controller\SetupModuleController\getRealScriptUserObj(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\getRecipientList(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecord(), TYPO3\CMS\Version\Dependency\ElementEntity\getRecord(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getRecordActions(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\getRecordArray(), TYPO3\CMS\Core\Utility\RootlineUtility\getRecordArray(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\getRecordHeader(), TYPO3\CMS\Backend\Template\Components\MetaInformation\getRecordInformations(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getRecordLocalization(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordLocalization(), TYPO3\CMS\Frontend\Page\PageRepository\getRecordOverlay(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\getRecordPath(), TYPO3\CMS\Core\Database\ReferenceIndex\getRecordRawCached(), TYPO3\CMS\Reports\Report\Status\SecurityStatus\getRecordRegistrationStatus(), TYPO3\CMS\Linkvalidator\Linktype\LinkHandler\getRecordRow(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordsByField(), TYPO3\CMS\Frontend\Page\PageRepository\getRecordsByField(), TYPO3\CMS\Workspaces\Service\StagesService\getRecordService(), TYPO3\CMS\Install\Updates\FrontendUserImageUpdateWizard\getRecordsFromTable(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\getRecordsNumbers(), TYPO3\CMS\Recordlist\LinkHandler\PageLinkHandler\getRecordsOnExpandedPage(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordsSortedByTitle(), TYPO3\CMS\Core\DataHandling\DataHandler\getRecordsWithSameValue(), TYPO3\CMS\Backend\Tree\Pagetree\DataProvider\getRecordWithWorkspaceOverlay(), TYPO3\CMS\Beuser\Controller\PermissionController\getRecursiveSelectOptions(), TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager\getRecursiveStoragePids(), TYPO3\CMS\Version\Dependency\DependencyEntityFactory\getReference(), TYPO3\CMS\Filelist\FileFacade\getReferenceCount(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getReferenceCount(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\getReferenceIndexStatus(), TYPO3\CMS\Form\Service\DatabaseService\getReferencesByPersistenceIdentifier(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\getRegisteredFlexForms(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\getRegisteredTaskGroups(), TYPO3\CMS\Reports\Report\Status\Typo3Status\getRegisteredXclassStatus(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getRelatedRecords(), TYPO3\CMS\Core\Database\ReferenceIndex\getRelations(), TYPO3\CMS\Core\Database\ReferenceIndex\getRelations_procDB(), TYPO3\CMS\Core\Database\ReferenceIndex\getRelations_procFiles(), TYPO3\CMS\Backend\Controller\AbstractFormEngineAjaxController\getRelativePathToStylesheetFile(), TYPO3\CMS\Install\Report\InstallStatusReport\getRemainingUpdatesStatus(), TYPO3\CMS\Extensionmanager\Utility\Repository\Helper\getRemoteMirrorListFile(), TYPO3\CMS\Reports\Report\Status\Status\getReport(), TYPO3\CMS\Sv\Report\ServicesListReport\getReport(), TYPO3\CMS\Core\Page\PageRenderer\getRequireJsLoader(), TYPO3\CMS\Core\LinkHandling\FolderLinkHandler\getResourceFactory(), TYPO3\CMS\Core\LinkHandling\FileLinkHandler\getResourceFactory(), TYPO3\CMS\Core\LinkHandling\LegacyLinkNotationConverter\getResourceFactory(), TYPO3\CMS\Frontend\Resource\FileCollector\getResourceFactory(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\getResultRows_SQLpointer(), TYPO3\CMS\Backend\Tree\Pagetree\ExtdirectTreeDataProvider\getRoot(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\getRootIcon(), TYPO3\CMS\Frontend\Page\PageRepository\getRootLine(), TYPO3\CMS\Linkvalidator\LinkAnalyzer\getRootLineIsHidden(), TYPO3\CMS\Install\Updates\RowUpdater\L10nModeUpdater\getRow(), TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\getRowUpdatersToExecute(), TYPO3\CMS\Rsaauth\Hook\UserSetupHook\getRsaEncryptionDecoder(), TYPO3\CMS\Rsaauth\RsaAuthService\getRsaEncryptionDecoder(), TYPO3\CMS\Core\Service\MarkerBasedTemplateService\getRuntimeCache(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\getRuntimeCache(), TYPO3\CMS\Backend\Utility\BackendUtility\getRuntimeCache(), TYPO3\CMS\Core\Database\Schema\SchemaMigrator\getSchemaDiffs(), TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository\getSections(), TYPO3\CMS\Form\Domain\Configuration\ConfigurationService\getSelectablePrototypeNamesDefinedInFormEditorSetup(), TYPO3\CMS\Core\Database\QueryGenerator\getSelectQuery(), TYPO3\CMS\Beuser\Domain\Repository\BackendUserSessionRepository\getSessionBackend(), TYPO3\CMS\Beuser\Domain\Repository\BackendUserRepository\getSessionBackend(), TYPO3\CMS\Beuser\Controller\BackendUserController\getSessionBackend(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getSessionBackend(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\getShortcutIcon(), TYPO3\CMS\Impexp\Utility\ImportExportUtility\getSignalSlotDispatcher(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\getSignalSlotDispatcher(), TYPO3\CMS\Core\Resource\Service\FileProcessingService\getSignalSlotDispatcher(), TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem\getSignalSlotDispatcher(), TYPO3\CMS\Backend\Controller\EditDocumentController\getSignalSlotDispatcher(), TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService\getSignalSlotDispatcher(), TYPO3\CMS\Core\Imaging\IconFactory\getSignalSlotDispatcher(), TYPO3\CMS\Core\Database\SoftReferenceIndex\getSignalSlotDispatcher(), TYPO3\CMS\Backend\Utility\BackendUtility\getSignalSlotDispatcher(), TYPO3\CMS\Core\DataHandling\DataHandler\getSortNumber(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getStageActions(), TYPO3\CMS\Workspaces\Domain\Record\WorkspaceRecord\getStages(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\getStageService(), TYPO3\CMS\Workspaces\Domain\Record\AbstractRecord\getStagesService(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getStagesService(), TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\getStartPosition(), TYPO3\CMS\Reports\Report\Status\FalStatus\getStatus(), TYPO3\CMS\Install\SystemEnvironment\DatabaseCheck\getStatus(), TYPO3\CMS\Install\SystemEnvironment\DatabasePlatform\PostgreSqlCheck\getStatus(), TYPO3\CMS\Install\SystemEnvironment\DatabasePlatform\MySqlCheck\getStatus(), TYPO3\CMS\Reports\Report\Status\Status\getStatusProviders(), TYPO3\CMS\Sv\AuthenticationService\getSubGroups(), TYPO3\CMS\Backend\Tree\Pagetree\DataProvider\getSubpages(), TYPO3\CMS\Frontend\Page\PageRepository\getSubpagesForPages(), TYPO3\CMS\Frontend\Tests\Functional\Controller\TypoScriptFrontendControllerTest\getSysDomainCacheReturnsCurrentDomainRecord(), TYPO3\CMS\Frontend\Tests\Functional\Controller\TypoScriptFrontendControllerTest\getSysDomainCacheReturnsForcedDomainRecord(), TYPO3\CMS\Core\Utility\MailUtility\getSystemFromAddress(), TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider\getSystemLanguages(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\getSystemLanguages(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getSystemLanguages(), TYPO3\CMS\Workspaces\Service\GridDataService\getSystemLanguageValue(), TYPO3\CMS\Backend\Controller\LoginController\getSystemNews(), TYPO3\CMS\T3editor\Hook\TypoScriptTemplateInfoHook\getT3editor(), TYPO3\CMS\T3editor\Hook\FileEditHook\getT3editor(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionMigratorTest\getTable(), TYPO3\CMS\Backend\View\PageLayoutView\getTable_pages(), TYPO3\CMS\Backend\View\PageLayoutView\getTableMenu(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getTableRecordCount(), TYPO3\CMS\Recycler\Domain\Model\Tables\getTables(), TYPO3\CMS\Install\Updates\ExtensionManagerTables\getTableStatements(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\getTableWhere(), TYPO3\CMS\Extbase\Service\ExtensionService\getTargetPidByPlugin(), TYPO3\CMS\SysAction\ActionTask\getTask(), TYPO3\CMS\Core\Resource\Processing\TaskTypeRegistry\getTaskForType(), TYPO3\CMS\Recycler\Tests\Unit\Task\CleanerTaskTest\getTcaTablesCanBeSet(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\getTemplateQueryBuilder(), TYPO3\CMS\Core\Resource\Processing\LocalPreviewHelper\getTemporaryFilePath(), TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayInternalContentObject\getTimeTracker(), TYPO3\CMS\Frontend\ContentObject\ContentObjectArrayContentObject\getTimeTracker(), TYPO3\CMS\Frontend\ContentObject\UserContentObject\getTimeTracker(), TYPO3\CMS\Frontend\ContentObject\ContentContentObject\getTimeTracker(), TYPO3\CMS\Core\Error\ErrorHandler\getTimeTracker(), TYPO3\CMS\Frontend\ContentObject\RecordsContentObject\getTimeTracker(), TYPO3\CMS\Frontend\Configuration\TypoScript\ConditionMatching\ConditionMatcher\getTimeTracker(), TYPO3\CMS\Frontend\View\AdminPanelView\getTimeTracker(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\getTimeTracker(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\getTimeTracker(), TYPO3\CMS\Core\TypoScript\TemplateService\getTimeTracker(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\getTimeTracker(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getTimeTracker(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getTimeTracker(), TYPO3\CMS\Backend\Tree\View\BrowseTreeView\getTitleStr(), TYPO3\CMS\Backend\RecordList\AbstractRecordList\getTranslateTools(), TYPO3\CMS\Lang\Controller\LanguageController\getTranslationsAction(), TYPO3\CMS\Filelist\FileList\getTranslationsForMetaData(), TYPO3\CMS\Core\Database\QueryGenerator\getTreeList(), TYPO3\CMS\Reports\Report\Status\SecurityStatus\getTrustedHostsPatternStatus(), TYPO3\CMS\Frontend\Utility\EidUtility\getTSFE(), TYPO3\CMS\T3editor\TypoScriptReferenceLoader\getTypes(), TYPO3\CMS\Install\Controller\Action\Tool\CleanUp\getTypo3TempStatistics(), TYPO3\CMS\Core\Database\SoftReferenceIndex\getTypoLinkParts(), TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\getTypoScriptFrontendController(), TYPO3\CMS\CssStyledContent\ViewHelpers\Link\ClickEnlargeViewHelper\getTypoScriptService(), TYPO3\CMS\FluidStyledContent\ViewHelpers\Link\ClickEnlargeViewHelper\getTypoScriptService(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend\getUidOfAlreadyPersistedValueObject(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\getUidRootLineForClosestTemplate(), TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\GetUniqueTest\getUnique(), TYPO3\CMS\Core\DataHandling\DataHandler\getUniqueCountStatement(), TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\GetUniqueTest\getUniqueDataProvider(), TYPO3\CMS\Install\Updates\CommandLineBackendUserRemovalUpdate\getUnneededCommandLineUsers(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getUnusedFieldUpdateSuggestions(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\getUnusedTableUpdateSuggestions(), TYPO3\CMS\Install\Controller\Action\Tool\UpgradeWizard\getUpdateObjectInstance(), TYPO3\CMS\Install\Updates\ExtensionManagerTables\getUpdateStatements(), TYPO3\CMS\Core\Database\Schema\SchemaMigrator\getUpdateSuggestions(), TYPO3\CMS\Install\Service\SqlSchemaMigrationService\getUpdateSuggestions(), TYPO3\CMS\Workspaces\Service\HistoryService\getUserName(), TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication\getUserTSconf(), TYPO3\CMS\Backend\Template\DocumentTemplate\getVersionSelector(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getWhere(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline\getWorkspacedUids(), TYPO3\CMS\Workspaces\Hook\BackendUtilityHook\getWorkspaceService(), TYPO3\CMS\Workspaces\Hooks\PagetreeCollectionsProcessor\getWorkspaceService(), TYPO3\CMS\Workspaces\Hook\TypoScriptFrontendControllerHook\getWorkspaceTitle(), TYPO3\CMS\Frontend\Page\PageRepository\getWorkspaceVersionOfRecord(), TYPO3\CMS\Backend\Utility\BackendUtility\getWorkspaceVersionOfRecord(), TYPO3\CMS\Frontend\ContentObject\Exception\ProductionExceptionHandler\handle(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\handleDataSubmission(), TYPO3\CMS\Backend\Controller\BackendController\handlePageEditing(), TYPO3\CMS\Install\Http\RequestHandler\handleRequest(), TYPO3\CMS\Backend\Console\CliRequestHandler\handleRequest(), TYPO3\CMS\Install\Controller\AjaxController\handleSessionLifeTimeExpired(), TYPO3\CMS\Scheduler\Task\IpAnonymizationTask\handleTable(), TYPO3\CMS\Scheduler\Task\TableGarbageCollectionTask\handleTable(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\has(), TYPO3\CMS\Core\Resource\ResourceStorage\hasFile(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\hasIndexRecord(), TYPO3\CMS\Backend\Tree\Pagetree\DataProvider\hasNodeSubPages(), TYPO3\CMS\Backend\Utility\BackendUtility\helpTextArray(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\HTMLparser_TSbridge(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\imageCreateFromFile(), TYPO3\CMS\Extensionmanager\Utility\Importer\ExtensionListUtility\import(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseData\importDatabaseData(), TYPO3\CMS\Impexp\Tests\Functional\Import\GroupFileAndFileReferenceItemTest\importGroupFileAndFileReferenceItem(), TYPO3\CMS\Impexp\Tests\Functional\Import\GroupFileAndFileReferenceItemTest\importGroupFileAndFileReferenceItemButImagesNotIncluded(), TYPO3\CMS\Impexp\Tests\Functional\Import\GroupFileAndFileReferenceItemInFlexFormTest\importGroupFileAndFileReferenceItemInFlexForm(), TYPO3\CMS\Impexp\Tests\Functional\Import\GroupFileAndFileReferenceItemTest\importGroupFileAndFileReferenceItemWithRootLevelAndPagesAllowed(), TYPO3\CMS\Impexp\Tests\Functional\Import\GroupFileAndFileReferenceItemTest\importGroupFileAndFileReferenceItemWithRootLevelNotAllowed(), TYPO3\CMS\Impexp\Tests\Functional\Import\GroupFileAndFileReferenceItemTest\importGroupFileAndFileReferenceItemWithRootLevelOnlyAllowed(), TYPO3\CMS\Impexp\Tests\Functional\Import\IrreTutorialRecordsTest\importIrreRecords(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentTest\importPagesAndRelatedTtContent(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInFilledDatabaseTest\importPagesAndRelatedTtContentWithDifferentImageToExistingData(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInEmptyDatabaseTest\importPagesAndRelatedTtContentWithImagesButNotIncluded(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInEmptyDatabaseTest\importPagesAndRelatedTtContentWithImagesButWithoutStorageOnCaseInsensitiveFilesystems(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInEmptyDatabaseTest\importPagesAndRelatedTtContentWithImagesButWithoutStorageOnCaseSensitiveFilesystems(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInEmptyDatabaseTest\importPagesAndRelatedTtContentWithImagesOnCaseInsensitiveFilesystems(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInEmptyDatabaseTest\importPagesAndRelatedTtContentWithImagesOnCaseSensitiveFilesystems(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInEmptyDatabaseTest\importPagesAndRelatedTtContentWithImagesWithSpacesInPath(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInEmptyDatabaseTest\importPagesAndRelatedTtContentWithImageWithForcedUids(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithRteImagesAndFileLinkTest\importPagesAndRelatedTtContentWithRteImagesAndFileLink(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInFilledDatabaseTest\importPagesAndRelatedTtContentWithSameImageToExistingData(), TYPO3\CMS\Impexp\Tests\Functional\Import\PagesAndTtContentWithImagesInFilledDatabaseTest\importPagesAndTtContentWithRemappingNewSysFileEntries(), TYPO3\CMS\Core\Database\Schema\SchemaMigrator\importStaticData(), TYPO3\CMS\Extensionmanager\Utility\InstallUtility\importStaticSql(), TYPO3\CMS\Core\Page\PageRenderer\includeLanguageFileForInline(), TYPO3\CMS\Lang\LanguageService\includeLLFile(), TYPO3\CMS\About\Controller\ModulesController\indexAction(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\indexAction(), TYPO3\CMS\IndexedSearch\Tests\Functional\Tca\IndexConfigVisibleFieldsTest\indexConfigFormContainsExpectedFields(), TYPO3\CMS\IndexedSearch\Tests\Functional\Tca\IndexConfigVisibleFieldsTest\indexConfigFormContainsExpectedFieldsForMetaConfiguration(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\indexExtUrl(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\indexSingleRecord(), TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController\init(), TYPO3\CMS\Lowlevel\View\DatabaseIntegrityView\init(), TYPO3\CMS\Backend\Controller\File\FileController\init(), TYPO3\CMS\Backend\Controller\FileSystemNavigationFrameController\init(), TYPO3\CMS\Backend\Controller\File\EditFileController\init(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\init(), TYPO3\CMS\Lowlevel\View\ConfigurationView\init(), TYPO3\CMS\Install\Updates\FrontendUserImageUpdateWizard\init(), TYPO3\CMS\Backend\Controller\SimpleDataHandlerController\init(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\init(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\init(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\init(), TYPO3\CMS\Backend\Controller\Wizard\ColorpickerController\init(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\init(), TYPO3\CMS\Backend\View\Wizard\Element\BackendLayoutWizardElement\init(), TYPO3\CMS\Backend\Controller\NewRecordController\init(), TYPO3\CMS\Frontend\Page\PageRepository\init(), TYPO3\CMS\Recordlist\RecordList\init(), TYPO3\CMS\Backend\Controller\PageLayoutController\init(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\init(), TYPO3\CMS\IndexedSearch\Indexer\init(), TYPO3\CMS\Backend\Controller\EditDocumentController\init(), TYPO3\CMS\Backend\Controller\PageLayoutController\initActions(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initCaches(), TYPO3\CMS\Core\Charset\CharsetConverter\initCharset(), TYPO3\CMS\Backend\Controller\File\FileController\initClipboard(), TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider\initClipboard(), TYPO3\CMS\Backend\Controller\SimpleDataHandlerController\initClipboard(), TYPO3\CMS\Backend\Controller\LinkBrowserController\initCurrentUrl(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\initCurrentUrl(), TYPO3\CMS\Backend\Controller\LinkBrowserController\initDocumentTemplate(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\initDocumentTemplate(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\initDocumentTemplate(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initFEuser(), TYPO3\CMS\Workspaces\Controller\Remote\MassActionHandler\initFlushData(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\initHookObjects(), TYPO3\CMS\Recordlist\Browser\FileBrowser\initialize(), TYPO3\CMS\Recordlist\LinkHandler\AbstractLinkHandler\initialize(), TYPO3\CMS\Frontend\View\AdminPanelView\initialize(), TYPO3\CMS\Extbase\Scheduler\TaskExecutor\initialize(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\initialize(), TYPO3\CMS\IndexedSearch\Controller\SearchController\initialize(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\initialize(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController\initialize_editor(), TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerModuleFunctionController\initialize_editor(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController\initialize_editor(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController\initialize_editor(), TYPO3\CMS\Cshmanual\Controller\HelpController\initializeAction(), TYPO3\CMS\Workspaces\Controller\AbstractController\initializeAction(), TYPO3\CMS\Workspaces\Controller\PreviewController\initializeAction(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\initializeAction(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\initializeAction(), TYPO3\CMS\Backend\FrontendBackendUserAuthentication\initializeAdminPanel(), TYPO3\CMS\Extensionmanager\ViewHelpers\DownloadExtensionDataViewHelper\initializeArguments(), TYPO3\CMS\Extensionmanager\ViewHelpers\ToggleExtensionInstallationStateViewHelper\initializeArguments(), TYPO3\CMS\Core\ViewHelpers\IconForRecordViewHelper\initializeArguments(), TYPO3\CMS\Belog\ViewHelpers\UsernameViewHelper\initializeArguments(), TYPO3\CMS\Core\ViewHelpers\IconViewHelper\initializeArguments(), TYPO3\CMS\Extensionmanager\ViewHelpers\UpdateScriptViewHelper\initializeArguments(), TYPO3\CMS\Belog\ViewHelpers\WorkspaceTitleViewHelper\initializeArguments(), TYPO3\CMS\Beuser\ViewHelpers\RemoveUserViewHelper\initializeArguments(), TYPO3\CMS\Belog\ViewHelpers\HistoryEntryViewHelper\initializeArguments(), TYPO3\CMS\Documentation\ViewHelpers\FormatsViewHelper\initializeArguments(), TYPO3\CMS\Form\ViewHelpers\RenderRenderableViewHelper\initializeArguments(), TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper\initializeArguments(), TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper\initializeArguments(), TYPO3\CMS\Fluid\ViewHelpers\Format\CropViewHelper\initializeArguments(), TYPO3\CMS\Core\Core\Bootstrap\initializeBackendAuthentication(), TYPO3\CMS\Core\Core\Bootstrap\initializeBackendTemplate(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initializeBackendUser(), TYPO3\CMS\Core\Localization\LocalizationFactory\initializeCache(), TYPO3\CMS\Extbase\Core\Bootstrap\initializeCache(), TYPO3\CMS\Backend\View\PageLayoutView\initializeClipboard(), TYPO3\CMS\Frontend\Http\RequestHandler\initializeController(), TYPO3\CMS\Form\Domain\Runtime\FormRuntime\initializeCurrentPageFromRequest(), TYPO3\CMS\Core\TypoScript\TemplateService\initializeDatabaseQueryRestrictions(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare\initializeDataStructure(), TYPO3\CMS\Core\Core\Bootstrap\initializeErrorHandling(), TYPO3\CMS\Form\Domain\Model\FormElements\Section\initializeFormElement(), TYPO3\CMS\Form\Domain\Model\FormElements\UnknownFormElement\initializeFormElement(), TYPO3\CMS\Form\Domain\Model\FormElements\AbstractFormElement\initializeFormElement(), TYPO3\CMS\Form\Domain\Runtime\FormRuntime\initializeFormStateFromRequest(), TYPO3\CMS\Install\Controller\Action\Ajax\TcaMigrationsCheck\initializeHandle(), TYPO3\CMS\Install\Controller\Action\Ajax\TcaExtTablesCheck\initializeHandle(), TYPO3\CMS\Install\Controller\Action\AbstractAction\initializeHandle(), TYPO3\CMS\Impexp\Import\initializeImport(), TYPO3\CMS\Filelist\Controller\FileListController\initializeIndexAction(), TYPO3\CMS\Backend\RecordList\AbstractRecordList\initializeLanguages(), TYPO3\CMS\Extbase\Object\Container\ClassInfoCache\initializeLevel2Cache(), TYPO3\CMS\Core\Resource\StorageRepository\initializeLocalCache(), TYPO3\CMS\Core\Mail\MailMessage\initializeMailer(), TYPO3\CMS\Extbase\SignalSlot\Dispatcher\initializeObject(), TYPO3\CMS\Form\Domain\Configuration\ConfigurationService\initializeObject(), TYPO3\CMS\Form\Domain\Finishers\FinisherContext\initializeObject(), TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager\initializeObject(), TYPO3\CMS\Core\Utility\RootlineUtility\initializeObject(), TYPO3\CMS\Extbase\Core\Bootstrap\initializeObjectManager(), TYPO3\CMS\Frontend\Http\RequestHandler\initializeOutputCompression(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbQueryParser\initializeQueryBuilder(), TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject\initializeStandaloneViewInstance(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\initializeTceMain(), TYPO3\CMS\Backend\Controller\BackendController\initializeToolbarItems(), TYPO3\CMS\Core\Mail\Mailer\initializeTransport(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\initializeTreeData(), TYPO3\CMS\Beuser\Controller\PermissionController\initializeView(), TYPO3\CMS\Workspaces\Service\GridDataService\initializeWorkspacesCachingFramework(), TYPO3\CMS\Frontend\Utility\EidUtility\initLanguage(), TYPO3\CMS\IndexedSearch\Example\CrawlerHook\initMessage(), TYPO3\CMS\Core\TypoScript\TemplateService\initMPmap_create(), TYPO3\CMS\Backend\Template\DocumentTemplate\initPageRenderer(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initPageRenderer(), TYPO3\CMS\Frontend\Tests\Functional\Page\PageRepositoryTest\initSetsPublicPropertyCorrectlyForLive(), TYPO3\CMS\Frontend\Tests\Functional\Page\PageRepositoryTest\initSetsPublicPropertyCorrectlyForWorkspacePreview(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\initShortcuts(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\initTemplate(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\initVariables(), TYPO3\CMS\Extbase\Object\Container\Container\injectDependencies(), TYPO3\CMS\Filelist\Controller\FileListController\injectFileRepository(), TYPO3\CMS\Documentation\Slots\ExtensionManager\injectObjectManager(), TYPO3\CMS\Lang\Command\LanguageCommandController\injectRegistryService(), TYPO3\CMS\Fluid\Core\Rendering\RenderingContext\injectViewHelperVariableContainer(), TYPO3\CMS\Core\DataHandling\DataHandler\insertDB(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\insertRecord(), TYPO3\CMS\Core\Tests\Functional\Collection\RecordCollectionRepositoryTest\insertTestData(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\install(), TYPO3\CMS\Core\Database\Schema\SchemaMigrator\install(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\instance(), TYPO3\CMS\Backend\Form\NodeFactory\instantiate(), TYPO3\CMS\Core\DataHandling\DataHandler\int_pageTreeInfo(), TYPO3\CMS\Core\Session\SessionManager\invalidateAllSessionsByUserId(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\invalidateUserSessions(), TYPO3\CMS\IndexedSearch\Indexer\is_grlist_set(), TYPO3\CMS\Frontend\Page\PageGenerator\isAllowedLinkVarValue(), TYPO3\CMS\Core\Core\ClassLoadingInformation\isClassLoadingInformationAvailable(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseConnect\isConnectSuccessfulWithExceptionMessage(), TYPO3\CMS\Install\Updates\DatabaseCharsetUpdate\isDefaultConnectionMySQL(), TYPO3\CMS\Backend\View\PageLayoutView\isDragAndDropAllowed(), TYPO3\CMS\Scheduler\Task\AbstractTask\isExecutionRunning(), TYPO3\CMS\Core\FormProtection\FormProtectionFactory\isFrontendSession(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseData\isImportDatabaseDone(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\isInLocalDomain(), TYPO3\CMS\Workspaces\Controller\PreviewController\isInvalidStage(), TYPO3\CMS\Backend\Controller\LoginController\isLoginInProgress(), TYPO3\CMS\Reports\Report\Status\ConfigurationStatus\isMysqlUsed(), TYPO3\CMS\Workspaces\Service\WorkspaceService\isNewPage(), TYPO3\CMS\Core\Resource\ResourceStorage\isOnline(), TYPO3\CMS\Recycler\Utility\RecyclerUtility\isParentPageDeleted(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\isUserAllowedToLogin(), TYPO3\CMS\Backend\Http\BackendModuleRequestHandler\isValidModuleRequest(), TYPO3\CMS\Install\Updates\AbstractUpdate\isWizardDone(), TYPO3\CMS\Core\Tests\Unit\Tca\LanguageVisibleFieldsTest\languageFormContainsExpectedFields(), TYPO3\CMS\Backend\View\PageLayoutView\languageSelector(), TYPO3\CMS\Backend\Controller\EditDocumentController\languageSwitch(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\languageWhere(), TYPO3\CMS\Filelist\FileList\linkClipboardHeaderIcon(), TYPO3\CMS\Frontend\Tests\Functional\SiteHandling\TypoLinkGeneratorTest\linkToPageIsProcessed(), TYPO3\CMS\Documentation\Controller\DocumentController\listAction(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\listFieldQuery(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\listURL(), TYPO3\CMS\Backend\Controller\LiveSearchController\liveSearchAction(), TYPO3\CMS\Frontend\Category\Collection\CategoryCollection\load(), TYPO3\CMS\Core\Category\Collection\CategoryCollection\load(), TYPO3\CMS\Core\Collection\AbstractRecordCollection\load(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\loadAllWorkspaceRecords(), TYPO3\CMS\Backend\Routing\UriBuilder\loadBackendRoutes(), TYPO3\CMS\Core\Core\Bootstrap\loadConfigurationAndInitialize(), TYPO3\CMS\Core\Configuration\Richtext\loadConfigurationFromPreset(), TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection\loadContents(), TYPO3\CMS\Core\Registry\loadEntriesByNamespace(), TYPO3\CMS\Install\Service\LoadTcaService\loadExtensionTablesWithoutMigration(), TYPO3\CMS\Core\Core\Bootstrap\loadExtTables(), TYPO3\CMS\Extensionmanager\Utility\Importer\ExtensionListUtility\loadIntoDatabase(), TYPO3\CMS\Core\Page\PageRenderer\loadJquery(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\loadModTsConfig(), TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider\loadTreeData(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\localizationRedirect(), TYPO3\CMS\Backend\Controller\EditDocumentController\localizationRedirect(), TYPO3\CMS\Core\DataHandling\DataHandler\localize(), TYPO3\CMS\Backend\Utility\BackendUtility\lockRecords(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\logsToFileDataProvider(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\lostRecords(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\mailto_makelinks(), TYPO3\CMS\Frontend\Controller\PageInformationController\main(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\main(), TYPO3\CMS\Info\Controller\InfoModuleController\main(), TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController\main(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateConstantEditorModuleFunctionController\main(), TYPO3\CMS\Tstemplate\Controller\TemplateAnalyzerModuleFunctionController\main(), TYPO3\CMS\Func\Controller\PageFunctionsController\main(), TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController\main(), TYPO3\CMS\Backend\Controller\File\RenameFileController\main(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\main(), TYPO3\CMS\Backend\Controller\File\EditFileController\main(), TYPO3\CMS\Backend\Controller\File\ReplaceFileController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateObjectBrowserModuleFunctionController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateInformationModuleFunctionController\main(), TYPO3\CMS\Backend\Controller\File\CreateFolderController\main(), TYPO3\CMS\Impexp\Controller\ImportExportController\main(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\main(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\main(), TYPO3\CMS\Setup\Controller\SetupModuleController\main(), TYPO3\CMS\Backend\Controller\PageLayoutController\main(), TYPO3\CMS\Backend\Controller\OnlineMediaController\mainAction(), TYPO3\CMS\Backend\Controller\Wizard\EditController\mainAction(), TYPO3\CMS\Backend\Controller\Wizard\AddController\mainAction(), TYPO3\CMS\Backend\Controller\SimpleDataHandlerController\mainAction(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\mainAction(), TYPO3\CMS\Frontend\Page\FramesetRenderer\make(), TYPO3\CMS\Backend\Template\Components\ButtonBar\makeButton(), TYPO3\CMS\Backend\Controller\PageLayoutController\makeButtons(), TYPO3\CMS\IndexedSearch\Controller\SearchController\makeDescription(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\makeFieldList(), TYPO3\CMS\Backend\Template\Components\ButtonBar\makeFullyRenderedButton(), TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject\makeGifs(), TYPO3\CMS\Backend\Template\Components\ButtonBar\makeHelpButton(), TYPO3\CMS\Backend\Template\Components\ButtonBar\makeInputButton(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceCalledTwoTimesAfterAddInstanceReturnTwoDifferentInstances(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceCalledTwoTimesForNonSingletonClassReturnsDifferentInstances(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceCalledTwoTimesForSingletonClassReturnsSameInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceInstanciatesConfiguredImplementation(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstancePassesParametersToConstructor(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceResolvesConfiguredImplementationsRecursively(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceReturnsClassInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceWithBeginningSlashInClassNameThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceWithEmptyArrayThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceWithEmptyClassNameThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceWithNonEmptyArrayThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceWithNullClassNameThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceWithZeroStringClassNameThrowsException(), TYPO3\CMS\Backend\Controller\PageLayoutController\makeLanguageMenu(), TYPO3\CMS\Backend\Template\Components\ButtonBar\makeLinkButton(), TYPO3\CMS\Backend\Template\Components\MenuRegistry\makeMenu(), TYPO3\CMS\Backend\Template\Components\Menu\Menu\makeMenuItem(), TYPO3\CMS\Core\Database\QueryGenerator\makeOptionList(), TYPO3\CMS\IndexedSearch\Controller\SearchController\makeRating(), TYPO3\CMS\Filelist\FileList\makeRef(), TYPO3\CMS\Impexp\Controller\ImportExportController\makeSaveForm(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\makeSearchString(), TYPO3\CMS\Backend\Template\Components\ButtonBar\makeShortcutButton(), TYPO3\CMS\Backend\Template\ModuleTemplate\makeShortcutUrl(), TYPO3\CMS\Backend\Template\Components\ButtonBar\makeSplitButton(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\makeStatusLabel(), TYPO3\CMS\Core\Database\QueryView\makeStoreControl(), TYPO3\CMS\Form\Domain\Runtime\FormRuntime\mapAndValidatePage(), TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper\mapDateTime(), TYPO3\CMS\Core\Resource\ResourceStorage\markAsPermanentlyOffline(), TYPO3\CMS\Core\Resource\ResourceStorage\markAsTemporaryOffline(), TYPO3\CMS\Core\Html\RteHtmlParser\markBrokenLinks(), TYPO3\CMS\Scheduler\Task\AbstractTask\markExecution(), TYPO3\CMS\Extensionmanager\Domain\Repository\ExtensionRepository\markExtensionWithMaximumVersionAsCurrent(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\markFileAsMissing(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseData\markImportDatabaseDone(), TYPO3\CMS\IndexedSearch\Controller\SearchController\markupSWpartsOfString(), TYPO3\CMS\Install\Updates\AbstractUpdate\markWizardAsDone(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\mediaTypeWhere(), TYPO3\CMS\Lowlevel\View\ConfigurationView\menuConfig(), TYPO3\CMS\Backend\Controller\PageLayoutController\menuConfig(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\mergeTSRef(), TYPO3\CMS\Core\Database\Schema\SchemaMigrator\migrate(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\migrateColumnRenamesToDistinctActions(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare\migrateFlexformTcaRecursive(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\migrateUnprefixedRemovedFieldsToRenames(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\migrateUnprefixedRemovedTablesToRenames(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\mockDatabaseConnection(), TYPO3\CMS\Backend\Tests\Unit\Utility\BackendUtilityTest\mockDatabaseConnection(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess\modifyDataStructureAndDataValuesByFlexFormSegmentGroup(), TYPO3\CMS\Backend\Template\DocumentTemplate\moduleBody(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\move(), TYPO3\CMS\Core\DataHandling\DataHandler\moveL10nOverlayRecords(), TYPO3\CMS\Frontend\Page\PageRepository\movePlhOL(), TYPO3\CMS\Version\Hook\DataHandlerHook\moveRecord_processFieldValue(), TYPO3\CMS\Core\DataHandling\DataHandler\moveRecord_raw(), TYPO3\CMS\Version\Hook\DataHandlerHook\moveRecord_wsPlaceholders(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseSelect\needsExecution(), TYPO3\CMS\Install\Controller\Action\Step\EnvironmentAndFolders\needsExecution(), TYPO3\CMS\Install\Controller\Action\Step\DatabaseData\needsExecution(), TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing\needsReprocessing(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\newCObj(), TYPO3\CMS\Core\DataHandling\DataHandler\newlog2(), TYPO3\CMS\Core\Tests\Unit\Tca\NewsVisibleFieldsTest\newsFormContainsExpectedFields(), TYPO3\CMS\SysNote\Tests\Unit\Tca\NoteVisibleFieldsTest\noteFormContainsExpectedFields(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\noTemplate(), TYPO3\CMS\Backend\View\PageLayoutView\numberOfRecords(), TYPO3\CMS\Backend\Tree\View\ContentLayoutPagePositionMap\onClickInsertRecord(), TYPO3\CMS\Form\Domain\Model\Renderable\AbstractRenderable\onRemoveFromParentRenderable(), TYPO3\CMS\Install\Controller\AbstractController\outputLoginFormIfNotAuthorized(), TYPO3\CMS\Install\Controller\StepController\outputSpecificStep(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\pageErrorHandler(), TYPO3\CMS\Core\DataHandling\DataHandler\pageInfo(), TYPO3\CMS\Backend\View\PageLayoutView\pages_getTree(), TYPO3\CMS\Core\Tests\Unit\Tca\PagesVisibleFieldsTest\pagesFormContainsExpectedFields(), TYPO3\CMS\Core\Tests\Unit\Tca\PagesLanguageOverlayVisibleFieldsTest\pagesLanguageOverlayFormContainsExpectedFields(), TYPO3\CMS\Backend\Controller\EditDocumentController\parseAdditionalGetParameters(), TYPO3\CMS\Core\Database\Schema\SchemaMigrator\parseCreateTableStatements(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\parseDataStructureByIdentifier(), TYPO3\CMS\Form\Hooks\DataStructureIdentifierHook\parseDataStructureByIdentifierPostProcess(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\parseFunc(), TYPO3\CMS\Backend\Configuration\TsConfigParser\parseTSconfig(), TYPO3\CMS\Backend\History\RecordHistory\performRollback(), TYPO3\CMS\Install\Updates\MigrateShortcutUrlsAgainUpdate\performUpdate(), TYPO3\CMS\Install\Updates\WizardDoneToRegistry\performUpdate(), TYPO3\CMS\Install\Updates\BulletContentElementUpdate\performUpdate(), TYPO3\CMS\Install\Updates\UploadContentElementUpdate\performUpdate(), TYPO3\CMS\Install\Updates\FillTranslationSourceField\performUpdate(), TYPO3\CMS\Install\Updates\BackendUserStartModuleUpdate\performUpdate(), TYPO3\CMS\Install\Updates\DatabaseCharsetUpdate\performUpdate(), TYPO3\CMS\Install\Updates\CommandLineBackendUserRemovalUpdate\performUpdate(), TYPO3\CMS\Install\Updates\TableFlexFormToTtContentFieldsUpdate\performUpdate(), TYPO3\CMS\Install\Updates\SectionFrameToFrameClassUpdate\performUpdate(), TYPO3\CMS\Install\Updates\SplitMenusUpdate\performUpdate(), TYPO3\CMS\Install\Updates\LanguageIsoCodeUpdate\performUpdate(), TYPO3\CMS\Install\Updates\FileListIsStartModuleUpdate\performUpdate(), TYPO3\CMS\Install\Updates\FileReferenceUpdate\performUpdate(), TYPO3\CMS\Install\Updates\MigrateMediaToAssetsForTextMediaCe\performUpdate(), TYPO3\CMS\Install\Updates\LanguageSortingUpdate\performUpdate(), TYPO3\CMS\Install\Updates\MigrateFscStaticTemplateUpdate\performUpdate(), TYPO3\CMS\Install\Updates\PageShortcutParentUpdate\performUpdate(), TYPO3\CMS\Install\Updates\MigrateFeSessionDataUpdate\performUpdate(), TYPO3\CMS\Install\Updates\WorkspacesNotificationSettingsUpdate\performUpdate(), TYPO3\CMS\Install\Updates\FileListInAccessModuleListUpdate\performUpdate(), TYPO3\CMS\Install\Updates\FilesReplacePermissionUpdate\performUpdate(), TYPO3\CMS\Install\Updates\MigrateCscStaticTemplateUpdate\performUpdate(), TYPO3\CMS\Install\Updates\ProcessedFileChecksumUpdate\performUpdate(), TYPO3\CMS\Install\Updates\ExtensionManagerTables\performUpdate(), TYPO3\CMS\Form\Hooks\FormFileExtensionUpdate\performUpdate(), TYPO3\CMS\Install\Service\SqlSchemaMigrationService\performUpdateQueries(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_exec_query(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getCategoryTableContents(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getEditPanel(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getLL(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_list_browseresults(), TYPO3\CMS\T3editor\Hook\FileEditHook\postOutputProcessingHook(), TYPO3\CMS\Core\DataHandling\DataHandler\prepareCacheFlush(), TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider\prepareItems(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForBrowseMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForDirectoryMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForKeywordsMenu(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess\prepareNewSectionContainer(), TYPO3\CMS\Core\Preparations\TcaPreparation\prepareQuotingOfTableNamesAndColumnNames(), TYPO3\CMS\Form\Hooks\FormPagePreviewRenderer\preProcess(), TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent\previewFieldValue(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\printContent(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\printContentElementColumns(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\procesItemStates(), TYPO3\CMS\Frontend\ContentObject\ContentDataProcessor\process(), TYPO3\CMS\Form\Mvc\ProcessingRule\process(), TYPO3\CMS\Backend\Controller\Page\LocalizationController\process(), TYPO3\CMS\Form\Domain\Finishers\SaveToDatabaseFinisher\process(), TYPO3\CMS\Frontend\DataProcessing\MenuProcessor\process(), TYPO3\CMS\T3editor\CodeCompletion\processAjaxRequest(), TYPO3\CMS\Core\Imaging\IconFactory\processAjaxRequest(), TYPO3\CMS\Backend\Controller\File\FileController\processAjaxRequest(), TYPO3\CMS\Version\Hook\DataHandlerHook\processCmdmap_deleteAction(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\processDatabaseFieldValue(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\processDatamap_afterDatabaseOperations(), TYPO3\CMS\Core\Hooks\DestroySessionHook\processDatamap_postProcessFieldArray(), TYPO3\CMS\Rsaauth\Hook\DecryptionHook\processDatamap_preProcessFieldArray(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\processForeignTableClause(), TYPO3\CMS\Core\TypoScript\TemplateService\processIncludes(), TYPO3\CMS\Sv\Tests\Unit\AuthenticationServiceTest\processLoginDataProvider(), TYPO3\CMS\Core\Tests\Unit\Log\Processor\AbstractProcessorTest\processorRefusesInvalidConfigurationOptions(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\processRedirect(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\processSessionData(), TYPO3\CMS\Recordlist\Browser\FolderBrowser\processSessionData(), TYPO3\CMS\Recordlist\Browser\FileBrowser\processSessionData(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\processSorting(), TYPO3\CMS\Core\TypoScript\TemplateService\processTemplate(), TYPO3\CMS\Core\Database\QueryView\procesStoreControl(), TYPO3\CMS\Form\Service\TranslationService\processTranslationChain(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\processVersionMovePlaceholders(), TYPO3\CMS\Core\DataHandling\PlainDataResolver\processVersionOverlays(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\providerForRespectEnableFields(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\providerForVisibilityConstraintStatement(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\purgeInstancesDropsAddedInstance(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\pushErrorMessagesToFlashMessageQueue(), TYPO3\CMS\Rsaauth\Storage\SplitStorage\put(), TYPO3\CMS\Rsaauth\Tests\Functional\Storage\SplitStorageTest\putDeletesCurrentKeyIfNullIsGiven(), TYPO3\CMS\Rsaauth\Tests\Functional\Storage\SplitStorageTest\putDeletesKeysOlderThan30Minutes(), TYPO3\CMS\Core\Database\QueryView\queryMaker(), TYPO3\CMS\Core\Collection\RecordCollectionRepository\queryMultipleRecords(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\queryRestrictionsAreAddedForCountOnExecute(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\queryRestrictionsAreAddedForSelectOnExecute(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\queryRestrictionsAreReevaluatedOnSettingsChangeForExecute(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\queryRestrictionsAreReevaluatedOnSettingsChangeForGetSQL(), TYPO3\CMS\Core\Database\RelationHandler\readForeignField(), TYPO3\CMS\Core\Resource\FileRepository\reapplySorting(), TYPO3\CMS\Install\Controller\Action\Tool\UpgradeWizard\recheckWizardsAndRowUpdaters(), TYPO3\CMS\Core\DataHandling\DataHandler\recordInfo(), TYPO3\CMS\Core\DataHandling\DataHandler\recordInfoWithPermissionCheck(), TYPO3\CMS\Install\Controller\StepController\redirectToTool(), TYPO3\CMS\Workspaces\Service\AdditionalColumnService\register(), TYPO3\CMS\Workspaces\Controller\ReviewController\registerButtons(), TYPO3\CMS\Core\Core\ClassLoadingInformation\registerClassLoadingInformation(), TYPO3\CMS\Core\Core\Bootstrap\registerRequestHandlerImplementation(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\releaseLockedRecords(), TYPO3\CMS\Extensionmanager\Controller\ActionController\reloadExtensionDataAction(), TYPO3\CMS\Extensionmanager\Utility\InstallUtility\reloadOpcache(), TYPO3\CMS\Core\DataHandling\DataHandler\remapListedDBRecords(), TYPO3\CMS\Impexp\Import\remapListedDBRecords_flexFormCallBack(), TYPO3\CMS\Core\DataHandling\DataHandler\remapListedDBRecords_procDBRefs(), TYPO3\CMS\Core\Registry\remove(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\remove(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\remove(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\removeAll(), TYPO3\CMS\Core\Registry\removeAllByNamespace(), TYPO3\CMS\Core\Html\RteHtmlParser\removeBrokenLinkMarkers(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\removeByFileUid(), TYPO3\CMS\Frontend\Hooks\TreelistCacheUpdateHooks\removeExpiredCacheEntries(), TYPO3\CMS\Rsaauth\Storage\SplitStorage\removeExpiredKeys(), TYPO3\CMS\Core\Resource\Processing\FileDeletionAspect\removeFromRepository(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionConversionService\removeHmacData(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\removeInaccessiblePages(), TYPO3\CMS\Lang\Controller\LanguageController\removeLanguageAction(), TYPO3\CMS\IndexedSearch\Indexer\removeOldIndexedFiles(), TYPO3\CMS\IndexedSearch\Indexer\removeOldIndexedPages(), TYPO3\CMS\Lowlevel\Command\MissingFilesCommand\removeReferencesToMissingFiles(), TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand\removeReferencesToMissingRecords(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\removeShortcutAction(), TYPO3\CMS\Frontend\ContentObject\FileContentObject\render(), TYPO3\CMS\Frontend\ContentObject\FilesContentObject\render(), TYPO3\CMS\Backend\Form\FieldControl\ElementBrowser\render(), TYPO3\CMS\Backend\Form\FieldWizard\TableList\render(), TYPO3\CMS\Backend\Form\Container\FlexFormContainerContainer\render(), TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent\render(), TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider\render(), TYPO3\CMS\Backend\Form\FieldWizard\DefaultLanguageDifferences\render(), TYPO3\CMS\Backend\Form\FieldWizard\RecordsOverview\render(), TYPO3\CMS\Backend\Form\FieldWizard\FileThumbnails\render(), TYPO3\CMS\Backend\Form\Container\FlexFormSectionContainer\render(), TYPO3\CMS\Backend\Form\NodeExpansion\FieldInformation\render(), TYPO3\CMS\Backend\Form\Container\OuterWrapContainer\render(), TYPO3\CMS\Backend\Form\Container\SingleFieldContainer\render(), TYPO3\CMS\Extensionmanager\ViewHelpers\RemoveExtensionViewHelper\render(), TYPO3\CMS\Backend\Form\NodeExpansion\FieldWizard\render(), TYPO3\CMS\Extensionmanager\ViewHelpers\ConfigureExtensionViewHelper\render(), TYPO3\CMS\Extensionmanager\ViewHelpers\ReloadSqlDataViewHelper\render(), TYPO3\CMS\Backend\Form\NodeExpansion\FieldControl\render(), TYPO3\CMS\Frontend\ContentObject\TemplateContentObject\render(), TYPO3\CMS\Rsaauth\Form\Element\RsaInputElement\render(), TYPO3\CMS\Fluid\ViewHelpers\Be\PageInfoViewHelper\render(), TYPO3\CMS\Beuser\ViewHelpers\SpriteIconForRecordViewHelper\render(), TYPO3\CMS\Backend\Form\Element\InputColorPickerElement\render(), TYPO3\CMS\Backend\Form\Element\InputTextElement\render(), TYPO3\CMS\Backend\Form\Element\TextElement\render(), TYPO3\CMS\Backend\Form\Element\TextTableElement\render(), TYPO3\CMS\Backend\Form\Element\InputLinkElement\render(), TYPO3\CMS\Recordlist\LinkHandler\UrlLinkHandler\render(), TYPO3\CMS\Recordlist\LinkHandler\MailLinkHandler\render(), TYPO3\CMS\Backend\Form\Element\GroupElement\render(), TYPO3\CMS\Recordlist\LinkHandler\RecordLinkHandler\render(), TYPO3\CMS\Core\Messaging\AbstractStandaloneMessage\render(), TYPO3\CMS\Form\Domain\Renderer\FluidFormRenderer\render(), TYPO3\CMS\Core\Http\AjaxRequestHandler\render(), TYPO3\CMS\Core\Page\PageRenderer\render(), TYPO3\CMS\Core\Http\AjaxRequestHandler\renderAsJavascript(), TYPO3\CMS\Fluid\Tests\Unit\ViewHelpers\Form\UploadViewHelperTest\renderCallsSetErrorClassAttribute(), TYPO3\CMS\Core\Tests\Unit\Messaging\ListRendererTest\renderCreatesCorrectOutputForFlashMessage(), TYPO3\CMS\Core\Tests\Unit\Messaging\BootstrapRendererTest\renderCreatesCorrectOutputForFlashMessage(), TYPO3\CMS\Core\Tests\Unit\Messaging\PlaintextRendererTest\renderCreatesCorrectOutputForFlashMessage(), TYPO3\CMS\Core\Tests\Unit\Messaging\PlaintextRendererTest\renderCreatesCorrectOutputForFlashMessageWithoutTitle(), TYPO3\CMS\Core\Tests\Unit\Messaging\ListRendererTest\renderCreatesCorrectOutputForFlashMessageWithoutTitle(), TYPO3\CMS\Core\Tests\Unit\Messaging\BootstrapRendererTest\renderCreatesCorrectOutputForFlashMessageWithoutTitle(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\renderCurrentUrl(), TYPO3\CMS\Backend\History\RecordHistory\renderDiff(), TYPO3\CMS\Recordlist\Browser\FileBrowser\renderFilesInFolder(), TYPO3\CMS\Core\Messaging\FlashMessageQueue\renderFlashMessages(), TYPO3\CMS\SysAction\ActionTask\renderFlashMessages(), TYPO3\CMS\Backend\Form\Container\InlineRecordContainer\renderForeignRecordHeader(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\renderInformationContent(), TYPO3\CMS\Recordlist\LinkHandler\FolderLinkHandler\renderItem(), TYPO3\CMS\Recordlist\LinkHandler\FileLinkHandler\renderItem(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\renderList(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\renderListMenu(), TYPO3\CMS\Core\Page\PageRenderer\renderPageWithUncachedObjects(), TYPO3\CMS\Setup\Controller\SetupModuleController\renderStartModuleSelect(), TYPO3\CMS\Beuser\ViewHelpers\Display\PagesViewHelper\renderStatic(), TYPO3\CMS\Beuser\ViewHelpers\Display\SysFileMountsViewHelper\renderStatic(), TYPO3\CMS\Beuser\ViewHelpers\Display\SysLanguageViewHelper\renderStatic(), TYPO3\CMS\Backend\ViewHelpers\AvatarViewHelper\renderStatic(), TYPO3\CMS\Belog\ViewHelpers\ErrorIconViewHelper\renderStatic(), TYPO3\CMS\Beuser\ViewHelpers\SwitchUserViewHelper\renderStatic(), TYPO3\CMS\Form\ViewHelpers\Be\RenderContentElementPreviewViewHelper\renderStatic(), TYPO3\CMS\Fluid\ViewHelpers\Uri\TypolinkViewHelper\renderStatic(), TYPO3\CMS\Fluid\ViewHelpers\Be\Buttons\ShortcutViewHelper\renderStatic(), TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper\renderStatic(), TYPO3\CMS\Fluid\ViewHelpers\Uri\ImageViewHelper\renderStatic(), TYPO3\CMS\Fluid\ViewHelpers\FlashMessagesViewHelper\renderStatic(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizard\renderSuggestSelector(), TYPO3\CMS\Backend\Form\Container\AbstractContainer\renderTabMenu(), TYPO3\CMS\Backend\Controller\BackendController\renderTopbar(), TYPO3\CMS\Setup\Controller\SetupModuleController\renderUserSetup(), TYPO3\CMS\Backend\Form\Wizard\ValueSliderWizard\renderWizard(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\replaceFile(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\replacementSingle(), TYPO3\CMS\Core\Tests\Unit\Cache\Frontend\PhpFrontendTest\requireOnceCallsTheBackendsRequireOnceMethod(), TYPO3\CMS\Core\Log\LogManager\reset(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\resetRecordsWithoutValidWorkspace(), TYPO3\CMS\Core\Database\Query\QueryBuilder\resetRestrictions(), TYPO3\CMS\Workspaces\Hook\DataHandlerHook\resetStageOfElements(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\resetUC(), TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing\resizeImage(), TYPO3\CMS\Core\Messaging\FlashMessageRendererResolver\resolve(), TYPO3\CMS\Core\LinkHandling\LinkService\resolve(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\resolveMixedLinkParameter(), TYPO3\CMS\Core\DataHandling\DataHandler\resolvePid(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline\resolveRelatedRecords(), TYPO3\CMS\Backend\History\RecordHistory\resolveShUid(), TYPO3\CMS\Frontend\Typolink\AbstractTypolinkBuilder\resolveTargetAttribute(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\resolveTree(), TYPO3\CMS\Core\DataHandling\DataHandler\resorting(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\retrieveAllFlexForms(), TYPO3\CMS\Form\Mvc\Persistence\FormPersistenceManager\retrieveYamlFilesFromStorageFolders(), TYPO3\CMS\Core\ExtDirect\ExtDirectRouter\routeAction(), TYPO3\CMS\Fluid\Core\Widget\Bootstrap\run(), TYPO3\CMS\Core\Html\RteHtmlParser\runHtmlParserIfConfigured(), TYPO3\CMS\Core\TypoScript\TemplateService\runThroughTemplates(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\sanitizeSelectPart(), TYPO3\CMS\T3editor\Hook\TypoScriptTemplateInfoHook\save(), TYPO3\CMS\Form\Controller\FormEditorController\saveFormAction(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\saveFormAction(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\saveKeywords(), TYPO3\CMS\SysAction\ActionTask\saveNewBackendUser(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\saveStopWords(), TYPO3\CMS\Core\Database\QueryView\search(), TYPO3\CMS\Backend\Controller\Wizard\SuggestWizardController\searchAction(), TYPO3\CMS\IndexedSearch\Controller\SearchController\searchAction(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\searchDistinct(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\searchMetaphone(), TYPO3\CMS\Core\Database\DatabaseConnection\searchQuery(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\searchSentence(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\searchWhere(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\sectionIndex(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\sectionTableWhere(), TYPO3\CMS\Workspaces\Service\WorkspaceService\selectAllVersionsFromPages(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\selectNonEmptyRecordsWithFkeys(), TYPO3\CMS\Backend\Utility\BackendUtility\selectVersionsOfRecord(), TYPO3\CMS\Core\Mail\MboxTransport\send(), TYPO3\CMS\Extbase\Mvc\Web\Response\send(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\sendPageToNextStage(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\sendPageToPreviousStage(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\sendRedirect(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\sentCollectionToStage(), TYPO3\CMS\Core\Registry\set(), TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend\set(), TYPO3\CMS\Core\Cache\Backend\FileBackend\set(), TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend\set(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\set_cache_timeout_default(), TYPO3\CMS\SysAction\Backend\ToolbarItems\ActionToolbarItem\setAvailableActions(), TYPO3\CMS\Setup\Controller\SetupModuleController\setAvatarFileUid(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\setCachedList(), TYPO3\CMS\Core\TypoScript\TemplateService\setCacheEntry(), TYPO3\CMS\Frontend\Hooks\TreelistCacheUpdateHooks\setCacheExpiration(), TYPO3\CMS\Core\Error\ErrorHandler\setDebugMode(), TYPO3\CMS\Backend\Template\ModuleTemplate\setFlashMessageQueue(), TYPO3\CMS\Impexp\Import\setFlexFormRelations(), TYPO3\CMS\Frontend\ContentObject\FluidTemplateContentObject\setFormat(), TYPO3\CMS\Core\DataHandling\DataHandler\setHistory(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\setLogFileAcceptsAbsolutePath(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\setLogFileSetsLogFile(), TYPO3\CMS\Reports\Task\SystemStatusUpdateTask\setNotificationEmail(), TYPO3\CMS\Impexp\Tests\Functional\AbstractImportExportTestCase\setPageTree(), TYPO3\CMS\Core\Tests\Unit\Cache\Frontend\PhpFrontendTest\setPassesPhpSourceCodeTagsAndLifetimeToBackend(), TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue(), TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue_dbRels(), TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue_fileRels(), TYPO3\CMS\Core\Database\ReferenceIndex\setReferenceValue_softreferences(), TYPO3\CMS\Core\Database\Query\QueryBuilder\setRestrictions(), TYPO3\CMS\Install\Updates\DatabaseRowsUpdateWizard\setRowUpdaterExecuted(), TYPO3\CMS\Scheduler\Task\AbstractTask\setScheduler(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\setSingletonInstanceMakesMakeInstanceReturnThatInstance(), TYPO3\CMS\Core\Imaging\Icon\setSize(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\setSysLastChanged(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\setSysPageWhereClause(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\setTemporaryDbMounts(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\setTotalItems(), TYPO3\CMS\Core\TimeTracker\TimeTracker\setTSlogMessage(), TYPO3\CMS\Core\Database\SoftReferenceIndex\setTypoLinkPartsElement(), TYPO3\CMS\Frontend\Tests\Functional\Rendering\UriPrefixRenderingTest\setTypoScriptConstantsToTemplateRecord(), TYPO3\CMS\Core\Tests\Unit\Log\LogManagerTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Mail\MailMessageTest\setUp(), TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\GetUniqueTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Localization\LocalesTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\Generic\Mapper\DataMapperTest\setUp(), TYPO3\CMS\Frontend\Tests\Functional\ContentObject\ContentObjectRendererTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Utility\File\ExtendedFileUtilityTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Database\SqlReaderTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Imaging\IconProvider\FontawesomeIconProviderTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Imaging\IconProvider\BitmapIconProviderTest\setUp(), TYPO3\CMS\Frontend\Tests\Unit\Configuration\TypoScript\ConditionMatching\ConditionMatcherTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Imaging\IconProvider\SvgIconProviderTest\setUp(), TYPO3\CMS\Recycler\Tests\Functional\Recycle\AbstractRecycleTestCase\setUp(), TYPO3\CMS\Core\Tests\Unit\Database\Schema\Parser\TableBuilderTest\setUp(), TYPO3\CMS\Core\Tests\Functional\Collection\RecordCollectionRepositoryTest\setUp(), TYPO3\CMS\Workspaces\Tests\Unit\Tca\WorkspaceStageVisibleFieldsTest\setUp(), TYPO3\CMS\Saltedpasswords\Tests\Functional\SaltedPasswordServiceTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\QueryParserTest\setUp(), TYPO3\CMS\Core\Tests\Functional\DataHandling\Regular\Hooks\PagesTsConfigGuardTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Localization\Parser\XliffParserTest\setUp(), TYPO3\CMS\Core\Tests\Functional\DataHandling\DataHandler\HookTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslationTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Localization\Parser\LocallangXmlParserTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Database\SchemaColumnDefinitionListenerTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\InTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\AddTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\OperatorTest\setUp(), TYPO3\CMS\Saltedpasswords\Tests\Functional\Task\BulkUpdateTaskTest\setUp(), TYPO3\CMS\Backend\Tests\Functional\Controller\Page\LocalizationControllerTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\RelationTest\setUp(), TYPO3\CMS\Form\Tests\Unit\Mvc\Service\TranslationServiceTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\IsDirtyTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\QueryLocalizedDataTest\setUp(), TYPO3\CMS\Workspaces\Tests\Unit\Tca\WorkspaceVisibleFieldsTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\CountTest\setUp(), TYPO3\CMS\Core\Tests\Functional\Database\Schema\SchemaMigratorTest\setUp(), TYPO3\CMS\Core\Tests\Functional\Category\Collection\CategoryCollectionTest\setUp(), TYPO3\CMS\Rsaauth\Tests\Functional\Storage\SplitStorageTest\setUp(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslatedContentTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\PdoBackendTest\setUpBackend(), TYPO3\CMS\Install\Controller\Action\Tool\AllConfiguration\setUpConfigurationData(), TYPO3\CMS\Core\Tests\Unit\Log\Writer\FileWriterTest\setUpVfsStream(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\setWorkspace(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\setWorkspacePreview(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\shortcutExists(), TYPO3\CMS\Core\Database\ReferenceIndex\shouldExcludeTableFromReferenceIndex(), TYPO3\CMS\Viewpage\Controller\ViewModuleController\showAction(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\showForgot(), TYPO3\CMS\Install\Controller\Action\Tool\UpgradeWizard\silentCacheFrameworkTableSchemaMigration(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\simplelog(), TYPO3\CMS\Extbase\Utility\FrontendSimulatorUtility\simulateFrontendEnvironment(), TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper\simulateFrontendEnvironment(), TYPO3\CMS\Setup\Controller\SetupModuleController\simulateUser(), TYPO3\CMS\Workspaces\Controller\ReviewController\singleIndexAction(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\sL(), TYPO3\CMS\Core\Package\PackageManager\sortAndSavePackageStates(), TYPO3\CMS\Core\Charset\CharsetConverter\specCharsToASCII(), TYPO3\CMS\Core\Html\HtmlParser\split_tag_attributes(), TYPO3\CMS\Core\TypoScript\TemplateService\splitConfArray(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\splitObj(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\start(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\start(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\startTable(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\statisticDetailsAction(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\stdWrap_editPanel(), TYPO3\CMS\Scheduler\Task\AbstractTask\stop(), TYPO3\CMS\Frontend\Page\PageRepository\storeHash(), TYPO3\CMS\IndexedSearch\Indexer\submit_grlist(), TYPO3\CMS\IndexedSearch\Indexer\submit_section(), TYPO3\CMS\IndexedSearch\Indexer\submitFile_grlist(), TYPO3\CMS\IndexedSearch\Indexer\submitFile_section(), TYPO3\CMS\IndexedSearch\Indexer\submitFilePage(), TYPO3\CMS\IndexedSearch\Indexer\submitPage(), TYPO3\CMS\IndexedSearch\Indexer\submitWords(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\substituteCMarkers(), TYPO3\CMS\Beuser\Hook\SwitchBackUserHook\switchBack(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\synchronizeInlineRelations(), TYPO3\CMS\Core\Tests\Unit\Database\ConnectionMigratorTest\tableNamesStickToTheMaximumCharactersWhenPrefixedForRemoval(), TYPO3\CMS\Backend\Controller\Wizard\TableController\tableWizard(), TYPO3\CMS\Scheduler\Tests\Functional\Tca\TaskGroupVisibleFieldsTest\taskGroupFormContainsExpectedFields(), TYPO3\CMS\Core\Tests\Unit\Log\LogManagerTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectTreeItemsTest\tearDown(), TYPO3\CMS\Core\Tests\Functional\Collection\RecordCollectionRepositoryTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Localization\Parser\LocallangXmlParserTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Localization\Parser\XliffParserTest\tearDown(), TYPO3\CMS\Frontend\Tests\Functional\Tca\TemplateVisibleFieldsTest\templateFormContainsExpectedFields(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\templateMenu(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\testDBRefs(), TYPO3\CMS\Saltedpasswords\Tests\Functional\Task\BulkUpdateTaskTest\testIfPasswordsAreUpdatedWithSaltedHashesForGivenUserList(), TYPO3\CMS\Backend\Utility\BackendUtility\titleAltAttrib(), TYPO3\CMS\Backend\History\RecordHistory\toggleHighlight(), TYPO3\CMS\Recycler\Controller\DeletedRecordsController\transform(), TYPO3\CMS\Core\Utility\File\ExtendedFileUtility\transformFileReferenceToRecordReference(), TYPO3\CMS\Install\Updates\RowUpdater\RteLinkSyntaxUpdater\transformLinkTagsIfFound(), TYPO3\CMS\Core\Database\Schema\ConnectionMigrator\transformTablesForDatabasePlatform(), TYPO3\CMS\Extbase\Utility\LocalizationUtility\translateFileReference(), TYPO3\CMS\Backend\Utility\BackendUtility\translationCount(), TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider\translationInfo(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\traversePageTreeForVersionedRecords(), TYPO3\CMS\Form\Domain\Factory\AbstractFormFactory\triggerFormBuildingFinished(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_links_db(), TYPO3\CMS\Core\Html\RteHtmlParser\TS_links_rte(), TYPO3\CMS\Backend\Utility\BackendUtility\TYPO3_copyRightNotice(), TYPO3\CMS\Frontend\Tests\Functional\ContentObject\ContentObjectRendererTest\typolinkReturnsCorrectLinkForSectionToHomePageWithUrlRewriting(), TYPO3\CMS\Frontend\Tests\Functional\ContentObject\ContentObjectRendererTest\typolinkReturnsCorrectLinksForPages(), TYPO3\CMS\Recycler\Domain\Model\DeletedRecords\undeleteData(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\unloadExtension(), TYPO3\CMS\Scheduler\Task\AbstractTask\unmarkAllExecutions(), TYPO3\CMS\Scheduler\Task\AbstractTask\unmarkExecution(), TYPO3\CMS\Core\Tests\Unit\Database\Query\QueryBuilderTest\unquoteSingleIdentifierUnquotesCorrectlyOnDifferentPlatforms(), TYPO3\CMS\Core\Core\Bootstrap\unsetReservedGlobalVariables(), TYPO3\CMS\Scheduler\Task\AbstractTask\unsetScheduler(), TYPO3\CMS\Documentation\Service\DocumentationService\unzipDocumentPackage(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\unzipExtensionFromFile(), TYPO3\CMS\Lang\Service\TerService\unzipTranslationFile(), TYPO3\CMS\Core\Resource\ProcessedFileRepository\update(), TYPO3\CMS\Core\Resource\Index\MetaDataRepository\update(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\update(), TYPO3\CMS\IndexedSearch\Indexer\update_grlist(), TYPO3\CMS\Beuser\Controller\PermissionController\updateAction(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\updateBrokenLinks(), TYPO3\CMS\Extensionmanager\Utility\InstallUtility\updateDatabase(), TYPO3\CMS\Core\DataHandling\DataHandler\updateDB(), TYPO3\CMS\Extensionmanager\Utility\InstallUtility\updateDbWithExtTablesSql(), TYPO3\CMS\Extensionmanager\Utility\Repository\Helper\updateExtList(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\updateIndexingTime(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\updateLoginTimestamp(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\updateMD5paramsRecord(), TYPO3\CMS\IndexedSearch\Indexer\updateParsetime(), TYPO3\CMS\Saltedpasswords\SaltedPasswordService\updatePassword(), TYPO3\CMS\Lowlevel\Command\FilesWithMultipleReferencesCommand\updateReferenceIndex(), TYPO3\CMS\Lowlevel\Command\MissingFilesCommand\updateReferenceIndex(), TYPO3\CMS\Lowlevel\Command\LostFilesCommand\updateReferenceIndex(), TYPO3\CMS\Lowlevel\Command\RteImagesCommand\updateReferenceIndex(), TYPO3\CMS\Lowlevel\Command\MissingRelationsCommand\updateReferenceIndex(), TYPO3\CMS\Core\Database\ReferenceIndex\updateRefIndexTable(), TYPO3\CMS\IndexedSearch\Indexer\updateRootline(), TYPO3\CMS\Lang\Domain\Repository\LanguageRepository\updateSelectedLanguages(), TYPO3\CMS\IndexedSearch\Indexer\updateSetId(), TYPO3\CMS\Install\Updates\RowUpdater\L10nModeUpdater\updateTableRow(), TYPO3\CMS\Install\Updates\RowUpdater\RteLinkSyntaxUpdater\updateTableRow(), TYPO3\CMS\Lang\Controller\LanguageController\updateTranslationAction(), TYPO3\CMS\IndexedSearch\Indexer\updateTstamp(), TYPO3\CMS\Taskcenter\Controller\TaskModuleController\urlInIframe(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\userConstraints(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\validateAllFormElementPropertyValuesByHmac(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\validateAllPropertyCollectionElementValuesByHmac(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\validateAllPropertyValuesFromCreatableFormElement(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\validateAllPropertyValuesFromCreatablePropertyCollectionElement(), TYPO3\CMS\Form\Domain\Configuration\FormDefinitionValidationService\validateFormDefinitionProperties(), TYPO3\CMS\Backend\Backend\Avatar\Avatar\validateSortAndInitiateAvatarProviders(), TYPO3\CMS\Version\Hook\DataHandlerHook\version_clearWSID(), TYPO3\CMS\Version\Hook\DataHandlerHook\version_setStage(), TYPO3\CMS\Core\DataHandling\DataHandler\versionizeRecord(), TYPO3\CMS\Core\TypoScript\TemplateService\versionOL(), TYPO3\CMS\SysAction\ActionTask\viewEditRecord(), TYPO3\CMS\Backend\Utility\BackendUtility\viewOnClick(), TYPO3\CMS\SysAction\ActionTask\viewRecordList(), TYPO3\CMS\SysAction\ActionTask\viewSqlQuery(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\whereIsFileReferenced(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\whereIsRecordReferenced(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\whichWorkspace(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto\withFormElementIdentifier(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto\withFormElementType(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto\withPropertyCollectionElementIdentifier(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto\withPropertyCollectionName(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto\withPropertyPath(), TYPO3\CMS\Form\Domain\Configuration\FormDefinition\Validators\ValidationDto\withPrototypeName(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\wizard_appendWizards(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\wizardArray(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\wordDetailAction(), TYPO3\CMS\Workspaces\Tests\Unit\Tca\WorkspaceVisibleFieldsTest\workspaceFormContainsExpectedFields(), TYPO3\CMS\Workspaces\Tests\Unit\Tca\WorkspaceStageVisibleFieldsTest\workspaceStageFormContainsExpectedFields(), TYPO3\CMS\Recordlist\Tree\View\ElementBrowserPageTreeView\wrapTitle(), TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\wrapTitle(), TYPO3\CMS\Core\Configuration\ConfigurationManager\writeLocalConfiguration(), TYPO3\CMS\Core\Log\Writer\DatabaseWriter\writeLog(), TYPO3\CMS\Core\Error\AbstractExceptionHandler\writeLog(), TYPO3\CMS\Core\Error\ErrorHandler\writeLog(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\writelog(), TYPO3\CMS\Frontend\ContentObject\Menu\TextMenuContentObject\writeMenu(), TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject\writeMenu(), TYPO3\CMS\IndexedSearch\Controller\SearchController\writeSearchStat(), and TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\writeUC().

◆ makeInstanceService()

static TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceService (   $serviceType,
  $serviceSubType = '',
  $excludeServiceKeys = [] 
)
static

Find the best service and check if it works. Returns object of the service class.

Parameters
string$serviceTypeType of service (service key).
string$serviceSubTypeSub type like file extensions or similar. Defined by the service.
mixed$excludeServiceKeysList of service keys which should be excluded in the search for a service. Array or comma list.
Returns
object|string[] The service object or an array with error infos.

Definition at line 4199 of file GeneralUtility.php.

References $GLOBALS, TYPO3\CMS\Core\Utility\ExtensionManagementUtility\deactivateService(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\findService(), and TYPO3\CMS\Core\Utility\DebugUtility\viewArray().

Referenced by TYPO3\CMS\Frontend\Authentication\FrontendUserAuthentication\fetchGroupData(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getAuthServices(), and TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\processLoginData().

◆ makeRedirectUrl()

static TYPO3\CMS\Core\Utility\GeneralUtility::makeRedirectUrl (   $inUrl,
  $l = 0,
  $index_script_url = '' 
)
static

Create a shortened "redirect" URL with specified length from an incoming URL

Parameters
string$inUrlInput URL
int$lURL string length limit
string$index_script_urlURL of "index script" - the prefix of the "?RDCT=..." parameter. If not supplied it will default to ::getIndpEnv('TYPO3_REQUEST_DIR').'index.php'
Returns
string Processed URL

Definition at line 4283 of file GeneralUtility.php.

References $GLOBALS.

◆ md5int()

◆ milliseconds()

◆ minifyJavaScript()

◆ mkdir()

static TYPO3\CMS\Core\Utility\GeneralUtility::mkdir (   $newFolder)
static

Wrapper function for mkdir. Sets folder permissions according to $GLOBALS['TYPO3_CONF_VARS']['SYS']['folderCreateMask'] and group ownership according to $GLOBALS['TYPO3_CONF_VARS']['SYS']['createGroup']

Parameters
string$newFolderAbsolute path to folder, see PHP mkdir() function. Removes trailing slash internally.
Returns
bool TRUE if went well!

Definition at line 2299 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Core\Locking\FileLockStrategy\__construct(), TYPO3\CMS\Core\Locking\SemaphoreLockStrategy\__construct(), TYPO3\CMS\Core\Locking\SimpleLockStrategy\__construct(), TYPO3\CMS\SysAction\ActionTask\action_createDir(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\addDirectory(), TYPO3\CMS\Impexp\Import\checkOrCreateDir(), TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService\copyDependencies(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths(), TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController\copyExtensionFolderToTempFolder(), TYPO3\CMS\Core\Utility\GeneralUtility\createDirectoryPath(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\FileHandlingUtilityTest\createFakeExtension(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\InstallUtilityTest\createFakeExtension(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\createFolder(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\createZipFileFromExtension(), TYPO3\CMS\Core\Tests\Functional\Service\Archive\ZipServiceTest\fileContentIsExtractedAsExpected(), TYPO3\CMS\Core\Tests\Functional\Service\Archive\ZipServiceTest\fileContentIsExtractedAsExpectedAndSetsPermissions(), TYPO3\CMS\Core\Tests\Functional\Service\Archive\ZipServiceTest\filesCanNotGetExtractedOutsideTargetDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsCorrectlySetsPermissionsRecursive(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsDefaultPermissionsToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToDirectoryWithTrailingSlash(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsToHiddenDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\getExtLocalconfCacheIdentifierCreatesSha1WithFourtyCharactersAndPrefix(), TYPO3\CMS\Install\Report\InstallStatusReport\getFileSystemStatus(), TYPO3\CMS\Extensionmanager\Utility\InstallUtility\importInitialFiles(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\InstallUtilityTest\importT3DFileDoesNotImportFileIfAlreadyImported(), 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\mkdirSetsGroupOwnershipOfCreatedDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirSetsPermissionsOfCreatedDirectory(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\moveFolderWithinStorage(), TYPO3\CMS\Core\Tests\Functional\Service\Archive\ZipServiceTest\nonWritableDirectoryThrowsException(), TYPO3\CMS\Extensionmanager\Tests\Unit\Utility\InstallUtilityTest\processDatabaseUpdatesCallsImportFile(), TYPO3\CMS\Impexp\Import\processSoftReferences_saveFile_createRelFile(), and TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController\removeExtensionAndRestoreFromBackup().

◆ mkdir_deep()

static TYPO3\CMS\Core\Utility\GeneralUtility::mkdir_deep (   $directory,
  $deepDirectory = '' 
)
static

Creates a directory - including parent directories if necessary and sets permissions on newly created directories.

Parameters
string$directoryTarget directory to create. Must a have trailing slash
string$deepDirectoryDirectory to create. This second parameter
Exceptions

Definition at line 2317 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Resource\ResourceCompressor\__construct(), TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesFileInSingleSubFolderToNewFolderName(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\copyFolderWithinStorageCopiesSingleSubFolderToNewFolderName(), TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend\createFinalCacheDirectory(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\createFolder(), TYPO3\CMS\Core\Log\Writer\FileWriter\createLogFile(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\createMockPackageManagerWithMockPackage(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\createNestedDirectory(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\createTempSubDir(), TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest\deleteFileMovesFileToRecyclerFolderIfAvailable(), TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest\deleteFileUnlinksFileIfNoRecyclerFolderAvailable(), TYPO3\CMS\Core\Core\ClassLoadingInformation\ensureAutoloadInfoDirExists(), TYPO3\CMS\Install\Service\SessionService\ensureSessionSavePathExists(), TYPO3\CMS\Install\Tests\Unit\FolderStructure\FileNodeTest\fixSelfReturnsArrayOfStatusMessages(), TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject\generate(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\getImagesPath(), TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest\getNestedProcessingFolderTest(), TYPO3\CMS\Install\Updates\FrontendUserImageUpdateWizard\getRecordsFromTable(), TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\AbstractOnlineMediaHelper\getTempFolderPath(), TYPO3\CMS\Install\Tests\Unit\FolderStructureTestCase\getVirtualTestDir(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getVirtualTestDir(), TYPO3\CMS\Frontend\Imaging\GifBuilder\gifBuild(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\imageMagickConvert(), TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest\isWithinFileMountBoundariesRespectsReadOnlyFileMounts(), TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject\makeGifs(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesDirectory(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesDirectoryInVfsStream(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepCreatesDirectoryWithDoubleSlashes(), 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\mkdirDeepThrowsExceptionIfBaseDirectoryIsNotOfTypeString(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepThrowsExceptionIfDeepDirectoryIsNotOfTypeString(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\mkdirDeepThrowsExceptionIfDirectoryCreationFails(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\randomName(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\readPngGif(), TYPO3\CMS\Core\Tests\Functional\Resource\ResourceStorageTest\replaceFileFailsIfLocalFileDoesNotExist(), TYPO3\CMS\Install\Service\CoreUpdateService\setDownloadTargetPath(), TYPO3\CMS\Documentation\Service\DocumentationService\unzipDocumentPackage(), TYPO3\CMS\Lang\Service\TerService\unzipTranslationFile(), and TYPO3\CMS\Lang\Service\TerService\updateTranslation().

◆ normalizeIPv6()

static TYPO3\CMS\Core\Utility\GeneralUtility::normalizeIPv6 (   $address)
static

Normalize an IPv6 address to full length

Parameters
string$addressGiven IPv6 address
Returns
string Normalized address
See also
compressIPv6()

Definition at line 447 of file GeneralUtility.php.

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

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\normalizeIPv6CorrectlyNormalizesAddresses().

◆ presetApplicationContext()

static TYPO3\CMS\Core\Utility\GeneralUtility::presetApplicationContext ( ApplicationContext  $applicationContext)
static

Set the ApplicationContext

This function is used by the Bootstrap to hand over the application context. It must not be used anywhere else, because the context shall never be changed on runtime!

Parameters
\TYPO3\CMS\Core\Core\ApplicationContext$applicationContext
Exceptions

Definition at line 4706 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\GeneralUtility\$applicationContext.

Referenced by TYPO3\CMS\Core\Core\Bootstrap\baseSetup().

◆ purgeInstances()

static TYPO3\CMS\Core\Utility\GeneralUtility::purgeInstances ( )
static

Purge all instances returned by makeInstance.

This function is most useful when called from tearDown in a test case to drop any instances that have been created by the tests.

Warning: This is a helper method for unit tests. Do not call this directly in production code!

See also
makeInstance

Definition at line 4171 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\makeInstanceCalledTwoTimesForSingletonClassWithPurgeInstancesInbetweenReturnsDifferentInstances(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\purgeInstancesDropsAddedInstance(), TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\setUp(), TYPO3\CMS\Extbase\Tests\Unit\Core\BootstrapTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaRadioItemsTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaCheckboxItemsTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest\tearDown(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaFlexPrepareTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectTreeItemsTest\tearDown(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\tearDown(), and TYPO3\CMS\Fluid\Tests\Unit\View\StandaloneViewTest\tearDown().

◆ quoteJSvalue()

static TYPO3\CMS\Core\Utility\GeneralUtility::quoteJSvalue (   $value)
static

Quotes a string for usage as JS parameter.

Parameters
string$valuethe string to encode, may be empty
Returns
string the encoded value already quoted (with single quotes),

Definition at line 4652 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\View\PageTreeView\__construct(), TYPO3\CMS\Backend\Controller\BackendController\__construct(), TYPO3\CMS\Setup\Controller\SetupModuleController\addAvatarButtonJs(), TYPO3\CMS\Backend\Form\Element\CheckboxElement\checkBoxParams(), TYPO3\CMS\IndexedSearch\Controller\SearchController\compileResultRows(), TYPO3\CMS\Backend\Controller\FormFlexAjaxController\containerAdd(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\createReferenceHtml(), TYPO3\CMS\Core\Utility\DebugUtility\debug(), TYPO3\CMS\Core\Utility\DebugUtility\debugInPopUpWindow(), TYPO3\CMS\Backend\History\RecordHistory\displaySettings(), TYPO3\CMS\Backend\Utility\BackendUtility\editOnClick(), TYPO3\CMS\Feedit\FrontendEditPanel\editPanelLinkWrap(), TYPO3\CMS\Rsaauth\RsaEncryptionEncoder\enableRsaEncryption(), TYPO3\CMS\Core\TypoScript\ConfigurationForm\ext_getForm(), TYPO3\CMS\Frontend\ContentObject\Menu\JavaScriptMenuContentObject\generate_level(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getButtons(), TYPO3\CMS\Backend\Controller\File\EditFileController\getButtons(), TYPO3\CMS\Backend\Controller\EditDocumentController\getButtons(), TYPO3\CMS\Scheduler\Controller\SchedulerModuleController\getButtons(), TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement\getCkEditorRequireJsModuleCode(), TYPO3\CMS\Backend\Clipboard\Clipboard\getContentFromTab(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getDocHeaderButtons(), TYPO3\CMS\Backend\Utility\BackendUtility\getDropdownMenu(), TYPO3\CMS\Frontend\View\AdminPanelView\getEditModule(), TYPO3\CMS\Backend\Utility\BackendUtility\getFuncCheck(), TYPO3\CMS\Backend\Utility\BackendUtility\getFuncInput(), TYPO3\CMS\Backend\Utility\BackendUtility\getFuncMenu(), TYPO3\CMS\Backend\Domain\Repository\Module\BackendModuleRepository\getLanguageService(), TYPO3\CMS\Backend\Form\Container\InlineControlContainer\getLevelInteractionLink(), TYPO3\CMS\Backend\Utility\BackendUtility\getLinkToDataHandlerAction(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getMailTo(), TYPO3\CMS\Opendocs\Backend\ToolbarItems\OpendocsToolbarItem\getMenuEntry(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\getPageConfigLabel(), TYPO3\CMS\Frontend\View\AdminPanelView\getPreviewModule(), TYPO3\CMS\Core\Database\QueryView\getQueryResultCode(), TYPO3\CMS\Backend\Controller\Wizard\TableController\getTableHTML(), TYPO3\CMS\Backend\Controller\BackendController\handlePageEditing(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\imageLinkWrap(), TYPO3\CMS\Backend\Controller\File\CreateFolderController\init(), TYPO3\CMS\Backend\Controller\EditDocumentController\init(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\initDocumentTemplate(), TYPO3\CMS\Documentation\ViewHelpers\FormatsViewHelper\initializeArguments(), TYPO3\CMS\Fluid\ViewHelpers\Be\TableListViewHelper\initializeArguments(), TYPO3\CMS\Backend\Backend\ToolbarItems\ShortcutToolbarItem\initShortcuts(), TYPO3\CMS\Backend\Form\FormResultCompiler\JSbottom(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\link(), TYPO3\CMS\Filelist\FileList\linkClipboardHeaderIcon(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\linkClipboardHeaderIcon(), TYPO3\CMS\Frontend\View\AdminPanelView\linkSectionHeader(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\linkWrapItems(), TYPO3\CMS\Recordlist\Controller\ElementBrowserFramesetController\main(), TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController\main(), TYPO3\CMS\Tstemplate\Controller\TypoScriptTemplateModuleController\main(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\main(), TYPO3\CMS\Backend\Controller\PageLayoutController\main(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeClip(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\makeControl(), TYPO3\CMS\IndexedSearch\ViewHelpers\PageBrowsingViewHelper\makecurrentPageSelector_link(), TYPO3\CMS\Filelist\FileList\makeEdit(), TYPO3\CMS\Filelist\FileList\makeRef(), TYPO3\CMS\Backend\Template\DocumentTemplate\makeShortcutIcon(), TYPO3\CMS\Backend\Template\ModuleTemplate\makeShortcutIcon(), TYPO3\CMS\Backend\View\PageLayoutView\newContentElementOnClick(), TYPO3\CMS\Backend\Tree\View\PageMovingPagePositionMap\onClickEvent(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\onClickEvent(), TYPO3\CMS\Backend\Tree\View\ContentCreationPagePositionMap\onClickInsertRecord(), TYPO3\CMS\Backend\Tree\View\ContentLayoutPagePositionMap\onClickInsertRecord(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\onClickInsertRecord(), TYPO3\CMS\Backend\Controller\EditDocumentController\openInNewWindowLink(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_openAtagHrefInJSwindow(), TYPO3\CMS\Backend\Tree\View\ElementBrowserFolderTreeView\PM_ATagWrap(), TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\PM_ATagWrap(), TYPO3\CMS\Backend\Tree\View\FolderTreeView\PMiconATagWrap(), TYPO3\CMS\Backend\View\PageTreeView\PMiconATagWrap(), TYPO3\CMS\Backend\Clipboard\Clipboard\printClipboard(), TYPO3\CMS\Backend\Tree\View\ElementBrowserPageTreeView\printTree(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\quoteJsValueTest(), TYPO3\CMS\Backend\Template\DocumentTemplate\redirectUrls(), TYPO3\CMS\Backend\Template\ModuleTemplate\redirectUrls(), TYPO3\CMS\Backend\Form\FieldControl\ResetSelection\render(), TYPO3\CMS\Backend\Form\FieldControl\ElementBrowser\render(), TYPO3\CMS\Backend\Form\FieldControl\InsertClipboard\render(), TYPO3\CMS\Backend\Form\FieldControl\LinkPopup\render(), TYPO3\CMS\Backend\Form\FieldWizard\FileUpload\render(), TYPO3\CMS\Backend\Form\FieldControl\EditPopup\render(), TYPO3\CMS\Backend\Form\FieldWizard\TableList\render(), TYPO3\CMS\Backend\Form\Container\SingleFieldContainer\render(), TYPO3\CMS\Rsaauth\Form\Element\RsaInputElement\render(), TYPO3\CMS\Backend\Form\Element\InputColorPickerElement\render(), TYPO3\CMS\Backend\Form\Element\SelectCheckBoxElement\render(), TYPO3\CMS\Backend\Form\Element\InputTextElement\render(), TYPO3\CMS\Backend\Form\Element\TextElement\render(), TYPO3\CMS\Backend\Form\Element\InputLinkElement\render(), TYPO3\CMS\Backend\Form\Element\GroupElement\render(), TYPO3\CMS\T3editor\Form\Element\T3editorElement\render(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\renderCurrentUrl(), TYPO3\CMS\Backend\Form\Container\InlineRecordContainer\renderForeignRecordHeader(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\renderL10nTable(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\renderListHeader(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\renderListNavigation(), TYPO3\CMS\Backend\Form\Container\InlineControlContainer\renderPossibleRecordsSelectorTypeGroupDB(), TYPO3\CMS\Backend\Form\Container\InlineControlContainer\renderPossibleRecordsSelectorTypeSelect(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\renderWizards(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\resolveMixedLinkParameter(), TYPO3\CMS\Backend\Controller\BackendController\setStartupModule(), TYPO3\CMS\Setup\Controller\SetupModuleController\simulateUser(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\stdWrap_encodeForJavaScriptValue(), TYPO3\CMS\Backend\Utility\BackendUtility\titleAltAttrib(), TYPO3\CMS\Backend\Utility\BackendUtility\viewOnClick(), TYPO3\CMS\Backend\Tests\Unit\Utility\BackendUtilityTest\viewOnClickReturnsOnClickCodeWithAlternativeUrl(), TYPO3\CMS\SysAction\ActionTask\viewRecordList(), TYPO3\CMS\Backend\Tree\View\ContentLayoutPagePositionMap\wrapColumnHeader(), TYPO3\CMS\Backend\Tree\View\ElementBrowserFolderTreeView\wrapIcon(), TYPO3\CMS\Backend\Tree\View\BrowseTreeView\wrapIcon(), TYPO3\CMS\Backend\Tree\View\FolderTreeView\wrapIcon(), TYPO3\CMS\Backend\Tree\View\ContentLayoutPagePositionMap\wrapRecordTitle(), TYPO3\CMS\Recordlist\Tree\View\ElementBrowserPageTreeView\wrapTitle(), TYPO3\CMS\Backend\Tree\View\ElementBrowserFolderTreeView\wrapTitle(), TYPO3\CMS\Recordlist\Tree\View\RecordBrowserPageTreeView\wrapTitle(), TYPO3\CMS\Backend\View\PageTreeView\wrapTitle(), TYPO3\CMS\Backend\Tree\View\FolderTreeView\wrapTitle(), TYPO3\CMS\Backend\Tree\View\AbstractTreeView\wrapTitle(), TYPO3\CMS\Frontend\ContentObject\Menu\JavaScriptMenuContentObject\writeMenu(), and TYPO3\CMS\Frontend\ContentObject\Menu\GraphicalMenuContentObject\writeMenu().

◆ rawUrlEncodeFP()

static TYPO3\CMS\Core\Utility\GeneralUtility::rawUrlEncodeFP (   $str)
static

rawurlencode which preserves "/" chars Useful when file paths should keep the "/" chars, but have all other special chars encoded.

Parameters
string$strInput string
Returns
string Output string
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9, use the PHP methods directly instead

Definition at line 991 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rawUrlEncodeFpPreservesSlashes().

◆ rawUrlEncodeJS()

static TYPO3\CMS\Core\Utility\GeneralUtility::rawUrlEncodeJS (   $str)
static

Version of rawurlencode() where all spaces (%20) are re-converted to space-characters. Useful when passing text to JavaScript where you simply url-encode it to get around problems with syntax-errors, linebreaks etc.

Parameters
string$strString to raw-url-encode with spaces preserved
Returns
string Rawurlencoded result of input string, but with all %20 (space chars) converted to real spaces.
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9, implement directly via PHP instead

Definition at line 977 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rawUrlEncodeJsPreservesWhitespaces().

◆ removeDotsFromTS()

◆ removePrefixPathFromList()

static TYPO3\CMS\Core\Utility\GeneralUtility::removePrefixPathFromList ( array  $fileArr,
  $prefixToRemove 
)
static

Removes the absolute part of all files/folders in fileArr

Parameters
array$fileArrThe file array to remove the prefix from
string$prefixToRemoveThe prefix path to remove (if found as first part of string!)
Returns
array The input $fileArr processed.

Definition at line 2575 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromFolder(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type2(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\createZipFileFromExtension(), TYPO3\CMS\Lowlevel\Command\RteImagesCommand\findAllRteFilesInDirectory(), and TYPO3\CMS\Lowlevel\Command\LostFilesCommand\findLostFiles().

◆ removeSingletonInstance()

static TYPO3\CMS\Core\Utility\GeneralUtility::removeSingletonInstance (   $className,
SingletonInterface  $instance 
)
static

Removes the instance of a singleton class to be returned by makeInstance.

Warning: This is NOT a public API method and must not be used in own extensions! This methods exists mostly for unit tests to inject a mock of a singleton class. If you use this, make sure to always combine this with getSingletonInstances() and resetSingletonInstances() in setUp() and tearDown() of the test class.

See also
makeInstance
Exceptions

Definition at line 4067 of file GeneralUtility.php.

◆ removeXSS()

static TYPO3\CMS\Core\Utility\GeneralUtility::removeXSS (   $string)
static

Wrapper for the RemoveXSS function. Removes potential XSS code from an input string.

Using an external class by Travis Puderbaugh kalla.nosp@m.har@.nosp@m.quick.nosp@m.wire.nosp@m.d.com

Parameters
string$stringInput string
Returns
string Input string with potential XSS code removed
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 254 of file GeneralUtility.php.

◆ requireFile()

static TYPO3\CMS\Core\Utility\GeneralUtility::requireFile (   $requireFile)
static

Requires a class for TYPO3 Useful to require classes from inside other classes (not global scope). A limited set of global variables are available (see function)

Parameters
string$requireFile,Path of the file to be included
Deprecated:
since TYPO3 CMS 8, this method will be removed in TYPO3 CMS 9

Definition at line 4267 of file GeneralUtility.php.

◆ requireOnce()

static TYPO3\CMS\Core\Utility\GeneralUtility::requireOnce (   $requireFile)
static

Require a class for TYPO3 Useful to require classes from inside other classes (not global scope). A limited set of global variables are available (see function)

Parameters
string$requireFile,Path of the file to be included
Deprecated:
since TYPO3 CMS 8, this method will be removed in TYPO3 CMS 9

Definition at line 4251 of file GeneralUtility.php.

◆ resetSingletonInstances()

static TYPO3\CMS\Core\Utility\GeneralUtility::resetSingletonInstances ( array  $newSingletonInstances)
static

Set a group of singleton instances. Similar to setSingletonInstance(), but multiple instances can be set.

Warning: This is NOT a public API method and must not be used in own extensions! This method is usually only used in tests to restore the list of singletons in tearDown(), that was backed up with getSingletonInstances() in setUp() and manipulated in tests with setSingletonInstance()

Definition at line 4092 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\resetSingletonInstancesResetsPreviouslySetInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\resetSingletonInstancesSetsGivenInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\MailUtilityTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Resource\FileReferenceTest\tearDown(), TYPO3\CMS\Extbase\Tests\Unit\Core\BootstrapTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Resource\FolderTest\tearDown(), TYPO3\CMS\Scheduler\Tests\Unit\Task\CachingFrameworkGarbageCollectionTest\tearDown(), TYPO3\CMS\Extbase\Tests\Unit\Service\FlexFormServiceTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceFactoryTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Hooks\DataStructureIdentifierHookTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Resource\FileTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaGroupTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Domain\Runtime\FormRuntimeTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Mvc\Configuration\ProcessingRuleTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaRadioItemsTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaCheckboxItemsTest\tearDown(), TYPO3\CMS\Extensionmanager\Tests\Unit\Task\UpdateExtensionListTaskTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Controller\FormEditorControllerTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Domain\Finishers\AbstractFinisherTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Utility\ExtensionManagementUtilityTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Controller\FormManagerControllerTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Service\MarkerBasedTemplateServiceTest\tearDown(), TYPO3\CMS\Extbase\Tests\Unit\Persistence\Generic\Storage\Typo3DbQueryParserTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceStorageTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\AbstractMenuContentObjectTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaFlexPrepareTest\tearDown(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectTreeItemsTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\DataHandler\DataHandlerTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Resource\Utility\FileExtensionFilterTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest\tearDown(), TYPO3\CMS\Felogin\Tests\Unit\Controller\FrontendLoginControllerTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\FluidTemplateContentObjectTest\tearDown(), TYPO3\CMS\Form\Mvc\Property\PropertyMappingConfigurationTest\tearDown(), TYPO3\CMS\Form\Tests\Unit\Mvc\Service\TranslationServiceTest\tearDown(), TYPO3\CMS\Fluid\Tests\Unit\View\StandaloneViewTest\tearDown(), and TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\tearDown().

◆ resolveAllSheetsInDS()

static TYPO3\CMS\Core\Utility\GeneralUtility::resolveAllSheetsInDS ( array  $dataStructArray)
static

Resolves ALL sheet definitions in dataStructArray If no sheet is found, then the default "sDEF" will be created with the dataStructure inside.

Parameters
array$dataStructArrayInput data structure, possibly with a sheet-definition and references to external data source files.
Returns
array Output data structure with all sheets resolved as arrays.
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9. This is now integrated in FlexFormTools->parseDataStructureByIdentifier()

Definition at line 3756 of file GeneralUtility.php.

◆ resolveBackPath()

◆ resolveSheetDefInDS()

static TYPO3\CMS\Core\Utility\GeneralUtility::resolveSheetDefInDS (   $dataStructArray,
  $sheet = 'sDEF' 
)
static

Looks for a sheet-definition in the input data structure array. If found it will return the data structure for the sheet given as $sheet (if found). If the sheet definition is in an external file that file is parsed and the data structure inside of that is returned.

Parameters
array$dataStructArrayInput data structure, possibly with a sheet-definition and references to external data source files.
string$sheetThe sheet to return, preferably.
Returns
array An array with two num. keys: key0: The data structure is returned in this key (array) UNLESS an error occurred in which case an error string is returned (string). key1: The used sheet key value!
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9. This is now integrated in FlexFormTools->parseDataStructureByIdentifier()

Definition at line 3716 of file GeneralUtility.php.

◆ revExplode()

static TYPO3\CMS\Core\Utility\GeneralUtility::revExplode (   $delimiter,
  $string,
  $count = 0 
)
static

◆ rmdir()

static TYPO3\CMS\Core\Utility\GeneralUtility::rmdir (   $path,
  $removeNonEmpty = false 
)
static

Wrapper function for rmdir, allowing recursive deletion of folders and files

Parameters
string$pathAbsolute path to folder, see PHP rmdir() function. Removes trailing slash internally.
bool$removeNonEmptyAllow deletion of non-empty directories
Returns
bool TRUE if went well!

Definition at line 2373 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Locking\FileLockStrategyTest\constructorCreatesLockDirectoryIfNotExisting(), TYPO3\CMS\Core\Tests\Unit\Locking\SimpleLockStrategyTest\constructorCreatesLockDirectoryIfNotExisting(), TYPO3\CMS\Documentation\Controller\DocumentController\deleteAction(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\deleteFolder(), TYPO3\CMS\Core\Package\PackageManager\deletePackage(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getAllFilesAndFoldersInPathReturnsArrayWithMd5Keys(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\moveFolderWithinStorage(), TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController\removeBackupFolder(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\removeDirectory(), TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController\removeExtensionAndRestoreFromBackup(), TYPO3\CMS\Lang\Controller\LanguageController\removeLanguageAction(), 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\Functional\Resource\ResourceStorageTest\tearDown(), TYPO3\CMS\Core\Tests\Unit\Resource\Driver\LocalDriverTest\tearDown(), and TYPO3\CMS\Lang\Service\TerService\updateTranslation().

◆ rmFromList()

static TYPO3\CMS\Core\Utility\GeneralUtility::rmFromList (   $element,
  $list 
)
static

Removes an item from a comma-separated list of items.

If $element contains a comma, the behaviour of this method is undefined. Empty elements in the list are preserved.

Parameters
string$elementElement to remove
string$listComma-separated list of items (string)
Returns
string New comma-separated list of items

Definition at line 658 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Filelist\FileList\linkClipboardHeaderIcon(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\rmFromListRemovesElementsFromCommaSeparatedList().

◆ sanitizeLocalUrl()

static TYPO3\CMS\Core\Utility\GeneralUtility::sanitizeLocalUrl (   $url = '')
static

Checks if a given string is a valid frame URL to be loaded in the backend.

If the given url is empty or considered to be harmless, it is returned as is, else the event is logged and an empty string is returned.

Parameters
string$urlpotential URL to check
Returns
string $url or empty string

Definition at line 3465 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\History\RecordHistory\getArgument(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getBackButton(), TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController\getButtons(), TYPO3\CMS\Workspaces\Hook\PreviewHook\getPreviewConfiguration(), TYPO3\CMS\Backend\Controller\File\FileUploadController\init(), TYPO3\CMS\Backend\Controller\File\RenameFileController\init(), TYPO3\CMS\Backend\Controller\File\ReplaceFileController\init(), TYPO3\CMS\Backend\Controller\File\FileController\init(), TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController\init(), TYPO3\CMS\Backend\Controller\Wizard\AddController\init(), TYPO3\CMS\Backend\Controller\File\EditFileController\init(), TYPO3\CMS\Backend\Controller\File\CreateFolderController\init(), TYPO3\CMS\Backend\Controller\SimpleDataHandlerController\init(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\init(), TYPO3\CMS\Impexp\Controller\ImportExportController\init(), TYPO3\CMS\Backend\Controller\NewRecordController\init(), TYPO3\CMS\Recordlist\RecordList\init(), TYPO3\CMS\Backend\Controller\PageLayoutController\init(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\isRelativeUrl(), TYPO3\CMS\Backend\Controller\EditDocumentController\localizationRedirect(), TYPO3\CMS\Backend\Controller\Wizard\ListController\main(), TYPO3\CMS\Backend\Controller\OnlineMediaController\mainAction(), TYPO3\CMS\Backend\Controller\Wizard\AddController\mainAction(), TYPO3\CMS\Backend\Controller\EditDocumentController\preInit(), TYPO3\CMS\Backend\Template\DocumentTemplate\redirectUrls(), TYPO3\CMS\Backend\Template\ModuleTemplate\redirectUrls(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\sanitizeLocalUrlAcceptsEncodedValidPaths(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\sanitizeLocalUrlAcceptsEncodedValidUrls(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\sanitizeLocalUrlAcceptsNotEncodedValidPaths(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\sanitizeLocalUrlAcceptsNotEncodedValidUrls(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\sanitizeLocalUrlDeniesEncodedInvalidUrls(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\sanitizeLocalUrlDeniesPlainInvalidUrls(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\start(), and TYPO3\CMS\Backend\Controller\Wizard\TableController\tableWizard().

◆ setSingletonInstance()

static TYPO3\CMS\Core\Utility\GeneralUtility::setSingletonInstance (   $className,
SingletonInterface  $instance 
)
static

Sets the instance of a singleton class to be returned by makeInstance.

If this function is called multiple times for the same $className, makeInstance will return the last set instance.

Warning: This is NOT a public API method and must not be used in own extensions! This methods exists mostly for unit tests to inject a mock of a singleton class. If you use this, make sure to always combine this with getSingletonInstances() and resetSingletonInstances() in setUp() and tearDown() of the test class.

See also
makeInstance
Parameters
string$className
\TYPO3\CMS\Core\SingletonInterface$instance

Definition at line 4046 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaCheckboxItemsTest\addDataCallsItemsProcFunc(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaRadioItemsTest\addDataCallsItemsProcFunc(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\DatabaseSystemLanguageRowsTest\addDataResolvesLanguageIsocodeFromDatabaseField(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaGroupTest\addDataSetsFileData(), TYPO3\CMS\Backend\Tests\Unit\Form\FormDataProvider\TcaSelectItemsTest\addDataThrowsExceptionIfForeignTableIsNotDefinedInTca(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionConversionServiceTest\addHmacDataAddsHmacHashes(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canLoadExistingAuthenticatedSession(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canLogUserInWithoutAnonymousSession(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetAndUnsetSessionKey(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\canSetSessionDataForAnonymousUser(), TYPO3\CMS\Extbase\Tests\Unit\Service\FlexFormServiceTest\convertFlexFormContentToArrayResolvesComplexArrayStructure(), TYPO3\CMS\Frontend\Tests\Unit\Typolink\AbstractTypolinkBuilderTest\createMockedLoggerAndLogManager(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\createMockedLoggerAndLogManager(), TYPO3\CMS\Extensionmanager\Tests\Unit\Task\UpdateExtensionListTaskTest\executeCallsUpdateExtListOfRepositoryHelper(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceFactoryTest\getDriverObjectAcceptsDriverClassName(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\getExtLocalconfCacheIdentifier(), TYPO3\CMS\Core\Tests\Unit\Resource\FolderTest\getFilesHandsOverRecursiveTRUEifSet(), TYPO3\CMS\Form\Tests\Unit\Controller\FormEditorControllerTest\getFormEditorDefinitionsReturnReducedConfiguration(), TYPO3\CMS\Form\Tests\Unit\Controller\FormManagerControllerTest\getFormManagerAppInitialDataReturnsProcessedArray(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\getFromCache(), TYPO3\CMS\Form\Tests\Unit\Controller\FormEditorControllerTest\getInsertRenderablesPanelConfigurationReturnsGroupedAndSortedConfiguration(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\getSingletonInstancesContainsPreviouslySetSingletonInstance(), TYPO3\CMS\Core\Core\Bootstrap\initializeCachingFramework(), TYPO3\CMS\Core\Core\Bootstrap\loadConfigurationAndInitialize(), TYPO3\CMS\Form\Tests\Unit\Hooks\DataStructureIdentifierHookTest\parseDataStructureByIdentifierPostProcessAddsExistingFormItems(), TYPO3\CMS\Form\Tests\Unit\Mvc\Configuration\ProcessingRuleTest\processNoPropertyMappingAndHasErrorsIfValidatorContainsErrors(), TYPO3\CMS\Form\Tests\Unit\Mvc\Configuration\ProcessingRuleTest\processNoPropertyMappingReturnsNotModifiedValue(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\regeneratePageTitle(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionConversionServiceTest\removeHmacDataRemoveHmacs(), TYPO3\CMS\Form\Tests\Unit\Domain\Runtime\FormRuntimeTest\renderThrowsExceptionIfRendererClassNameInstanceDoesNotImplementRendererInterface(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\resetSingletonInstancesResetsPreviouslySetInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\setSingletonInstanceCalledTwoTimesMakesMakeInstanceReturnLastSetInstance(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\setSingletonInstanceForClassThatIsNoSubclassOfProvidedClassThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\setSingletonInstanceForEmptyClassNameThrowsException(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\setSingletonInstanceMakesMakeInstanceReturnThatInstance(), TYPO3\CMS\Core\Tests\Unit\Resource\FileTest\setUp(), TYPO3\CMS\Core\Tests\Unit\Resource\Utility\FileExtensionFilterTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\QueryLocalizedDataTest\setUp(), TYPO3\CMS\Fluid\Tests\Unit\View\StandaloneViewTest\setUp(), TYPO3\CMS\Extbase\Tests\Functional\Persistence\TranslationTest\setUpBasicFrontendEnvironment(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\stdWrap_cacheStore(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\storeSessionDataOnAnonymousUserWithNoData(), TYPO3\CMS\Extbase\Tests\Unit\Core\BootstrapTest\tearDown(), TYPO3\CMS\Scheduler\Tests\Unit\Task\CachingFrameworkGarbageCollectionTest\tearDown(), TYPO3\CMS\Form\Mvc\Property\PropertyMappingConfigurationTest\tearDown(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\typoLinkLogsErrorIfNoLinkResolvingIsPossible(), TYPO3\CMS\Frontend\Tests\Unit\ContentObject\ContentObjectRendererTest\typoLinkReturnsOnlyLinkTextIfNoLinkResolvingIsPossible(), TYPO3\CMS\Core\Tests\Unit\Resource\FileTest\updatePropertiesReloadsStorageObjectIfStorageChanges(), TYPO3\CMS\Frontend\Tests\Unit\Authentication\FrontendUserAuthenticationTest\userFieldIsNotSetForAnonymousSessions(), TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllPropertyValuesFromCreatableFormElement(), and TYPO3\CMS\Form\Tests\Unit\Domain\Configuration\FormDefinitionValidationServiceTest\validateAllPropertyValuesFromCreatablePropertyCollectionElement().

◆ shortMD5()

static TYPO3\CMS\Core\Utility\GeneralUtility::shortMD5 (   $input,
  $len = 10 
)
static

Returns the first 10 positions of the MD5-hash (changed from 6 to 10 recently)

Parameters
string$inputInput string to be md5-hashed
int$lenThe string-length of the output
Returns
string Substring of the resulting md5-hash, being $len chars long (from beginning)

Definition at line 731 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Frontend\Imaging\GifBuilder\checkFile(), TYPO3\CMS\IndexedSearch\Indexer\createLocalPathFromT3vars(), TYPO3\CMS\IndexedSearch\Tests\Unit\IndexerTest\extractHyperLinksReturnsCorrectFileUsingT3Vars(), TYPO3\CMS\Lowlevel\Command\WorkspaceVersionRecordsCommand\findInvalidMovePlaceholderRecords(), TYPO3\CMS\Workspaces\Controller\PreviewController\generateJavascript(), TYPO3\CMS\Backend\Controller\BackendController\generateJavascript(), TYPO3\CMS\RteCKEditor\Form\Element\RichTextElement\getCkEditorRequireJsModuleCode(), TYPO3\CMS\Core\Resource\Processing\AbstractTask\getConfigurationChecksum(), TYPO3\CMS\Backend\Clipboard\Clipboard\getContentFromTab(), TYPO3\CMS\Backend\Template\ModuleTemplate\getDynamicTabMenu(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\imageMagickConvert(), TYPO3\CMS\Frontend\Page\PageGenerator\inline2TempFile(), TYPO3\CMS\Filelist\ContextMenu\ItemProviders\FileProvider\isRecordInClipboard(), TYPO3\CMS\Filelist\FileList\makeClip(), TYPO3\CMS\Filelist\FileList\makeEdit(), TYPO3\CMS\Core\Hooks\BackendUserPasswordCheck\processDatamap_preProcessFieldArray(), TYPO3\CMS\Backend\Form\Container\FlexFormTabsContainer\render(), TYPO3\CMS\Backend\Form\Container\TabsContainer\render(), TYPO3\CMS\Backend\Form\Element\AbstractFormElement\renderWizards(), TYPO3\CMS\Core\Html\RteHtmlParser\runHtmlParserIfConfigured(), TYPO3\CMS\Core\Cache\Backend\ApcuBackend\setCache(), TYPO3\CMS\Core\Cache\Backend\ApcBackend\setCache(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcuBackendTest\setRemovesTagsFromPreviousSet(), TYPO3\CMS\Core\Tests\Unit\Cache\Backend\ApcBackendTest\setRemovesTagsFromPreviousSet(), TYPO3\CMS\Frontend\ContentObject\Menu\JavaScriptMenuContentObject\writeMenu(), and TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject\writeMenu().

◆ slashJS()

static TYPO3\CMS\Core\Utility\GeneralUtility::slashJS (   $string,
  $extended = false,
  $char = '\'' 
)
static

This function is used to escape any ' -characters when transferring text to JavaScript!

Parameters
string$stringString to escape
bool$extendedIf set, also backslashes are escaped.
string$charThe character to escape, default is ' (single-quote)
Returns
string Processed input string
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9

Definition at line 960 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\slashJsEscapesSingleQuotesAndSlashes().

◆ split_fileref()

◆ split_tag_attributes()

static TYPO3\CMS\Core\Utility\GeneralUtility::split_tag_attributes (   $tag)
static

Returns an array with the 'components' from an attribute list from an HTML tag. The result is normally analyzed by get_tag_attributes Removes tag-name if found

Parameters
string$tagHTML-tag string (or attributes only)
Returns
array Array with the attribute values.

Definition at line 1481 of file GeneralUtility.php.

◆ splitCalc()

static TYPO3\CMS\Core\Utility\GeneralUtility::splitCalc (   $string,
  $operators 
)
static

This splits a string by the chars in $operators (typical /+-*) and returns an array with them in

Parameters
string$stringInput string, eg "123 + 456 / 789 - 4 @param string $operators Operators to split by, typically "/+-*
Returns
array Array with operators and operands separated.
See also
::calc(), ::calcOffset()

Definition at line 921 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\calc(), TYPO3\CMS\Frontend\Imaging\GifBuilder\calculateValue(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\splitCalcCorrectlySplitsExpression().

◆ splitHeaderLines()

static TYPO3\CMS\Core\Utility\GeneralUtility::splitHeaderLines ( array  $headers)
staticprotected

Split an array of MIME header strings into an associative array. Multiple headers with the same name have their values merged as an array.

Parameters
array$headersList of headers, eg. ['Foo: Bar', 'Foo: Baz']
Returns
array Key/Value(s) pairs of headers, eg. ['Foo' => ['Bar', 'Baz']]

Definition at line 2119 of file GeneralUtility.php.

◆ stdAuthCode()

static TYPO3\CMS\Core\Utility\GeneralUtility::stdAuthCode (   $uid_or_record,
  $fields = '',
  $codeLength = 8 
)
static

Standard authentication code (used in Direct Mail, checkJumpUrl and setfixed links computations)

Parameters
mixed$uid_or_recordUid (int) or record (array)
string$fieldsList of fields from the record if that is given.
int$codeLengthLength of returned authentication code.
Returns
string MD5 hash of 8 chars.

Definition at line 3614 of file GeneralUtility.php.

References $fields, and $GLOBALS.

◆ strtolower()

◆ strtoupper()

static TYPO3\CMS\Core\Utility\GeneralUtility::strtoupper (   $str)
static

Converts string to uppercase The function converts all Latin characters (a-z, but no accents, etc) to uppercase. It is safe for all supported character sets (incl. utf-8). Unlike strtoupper() it does not honour the locale.

Parameters
string$strInput string
Returns
string Uppercase String
Deprecated:
since TYPO3 CMS v8, this method will be removed in TYPO3 CMS v9, use mb_strtoupper() instead

Definition at line 1048 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Utility\GeneralUtility\initSysLog(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\strtoupperConvertsOnlyLatinCharacters().

◆ tempnam()

static TYPO3\CMS\Core\Utility\GeneralUtility::tempnam (   $filePrefix,
  $fileSuffix = '' 
)
static

Create temporary filename (Create file with unique file name) This function should be used for getting temporary file names - will make your applications safe for open_basedir = on REMEMBER to delete the temporary files after use! This is done by ::unlink_tempfile()

Parameters
string$filePrefixPrefix for temporary file
string$fileSuffixSuffix for temporary file, for example a special file extension
Returns
string result from PHP function tempnam() with PATH_site . 'typo3temp/' set for temp path.
See also
unlink_tempfile(), upload_to_tempfile()

Definition at line 3588 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\AbstractOnlineMediaHelper\createNewFile(), TYPO3\CMS\Impexp\Controller\ImportExportController\getButtons(), TYPO3\CMS\Core\Tests\Unit\Http\UploadedFileTest\getGetStreamRaisesExceptionAfterMove(), TYPO3\CMS\Core\Tests\Unit\Imaging\IconProvider\SvgIconProviderTest\getIconWithInlineOptionReturnsCleanSvgMarkup(), TYPO3\CMS\Core\Resource\Processing\LocalPreviewHelper\getTemporaryFilePath(), TYPO3\CMS\Impexp\Import\import_addFileNameToBeCopied(), TYPO3\CMS\IndexedSearch\Indexer\indexExternalUrl(), TYPO3\CMS\Impexp\Tests\Functional\AbstractImportExportTestCase\isCaseSensitiveFilesystem(), TYPO3\CMS\Core\Tests\Unit\Http\UploadedFileTest\moveToCannotBeCalledMoreThanOnce(), TYPO3\CMS\Core\Tests\Unit\Http\UploadedFileTest\moveToMovesFileToDesignatedPath(), TYPO3\CMS\IndexedSearch\FileContentParser\readFileContent(), TYPO3\CMS\Core\Service\AbstractService\tempFile(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\tempnamReturnsAbsolutePathInsideDocumentRoot(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\tempnamReturnsPathStartingWithGivenPrefix(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\tempnamReturnsPathWithoutBackslashes(), and TYPO3\CMS\Impexp\Import\writeTemporaryFileFromData().

◆ trimExplode()

static TYPO3\CMS\Core\Utility\GeneralUtility::trimExplode (   $delim,
  $string,
  $removeEmptyValues = false,
  $limit = 0 
)
static

Explodes a string and trims all values for whitespace in the end. If $onlyNonEmptyValues is set, then all blank ('') values are removed.

Parameters
string$delimDelimiter string to explode with
string$stringThe string to explode
bool$removeEmptyValuesIf set, all empty values will be removed in output
int$limitIf limit is set and positive, the returned array will contain a maximum of limit elements with the last element containing the rest of string. If the limit parameter is negative, all components except the last -limit are returned.
Returns
array Exploded values

Definition at line 1300 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Frontend\Hooks\TreelistCacheUpdateHooks\__construct(), TYPO3\CMS\Scheduler\CronCommand\CronCommand\__construct(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizardDefaultReceiver\__construct(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders\addData(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem\addFieldsBySubtypeAddList(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addFieldsToAllPalettesOfField(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\addItemsFromFolder(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addModule(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addService(), TYPO3\CMS\IndexedSearch\Indexer\addSpacesToKeywordList(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\addToAllTCAtypes(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\addTScomment(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\allowedToEdit(), TYPO3\CMS\Core\DataHandling\DataHandler\applyFiltersToValues(), TYPO3\CMS\Version\DataHandler\CommandMap\applyWorkspacesSetStageBehaviour(), TYPO3\CMS\Core\DataHandling\DataHandler\assemblePermissions(), TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\buildConfigurationArray(), TYPO3\CMS\Backend\Utility\BackendUtility\calcAge(), TYPO3\CMS\Frontend\Imaging\GifBuilder\calcOffset(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\calculateCacheTags(), TYPO3\CMS\Frontend\Imaging\GifBuilder\calculateMaximum(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\checkDeniedSuburls(), TYPO3\CMS\Core\Service\AbstractService\checkExec(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_flex_procInData_travDS(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_group_select_explodeSelectGroupValue(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForGroupSelect(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForInline(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForInput(), TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForText(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\checkWorkspace(), TYPO3\CMS\Recordlist\RecordList\clearCache(), TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend\clearPageCache(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\clearPageCacheContent_pidList(), TYPO3\CMS\Core\Controller\CommandLineController\cli_validateArgs(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\compareNumber(), TYPO3\CMS\Extbase\Utility\ExtensionUtility\configurePlugin(), TYPO3\CMS\Core\Resource\Filter\FileExtensionFilter\convertToLowercaseArray(), TYPO3\CMS\Core\Utility\VersionNumberUtility\convertVersionsStringToVersionNumbers(), TYPO3\CMS\Core\DataHandling\DataHandler\copyPages(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord_flexFormCallBack(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\crawler_execute_type2(), TYPO3\CMS\Backend\Controller\OnlineMediaController\createAction(), TYPO3\CMS\Core\Resource\Driver\LocalDriver\createFolder(), TYPO3\CMS\Backend\Form\Container\PaletteAndSingleContainer\createPaletteContentArray(), TYPO3\CMS\Recycler\Task\CleanerTask\deleteFilesForTable(), TYPO3\CMS\Cshmanual\Controller\HelpController\detailAction(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\displayEditIcons(), TYPO3\CMS\Core\DataHandling\DataHandler\doesPageHaveUnallowedTables(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\enableFields(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\encaps_lineSplit(), TYPO3\CMS\Frontend\Configuration\TypoScript\ConditionMatching\ConditionMatcher\evaluateCondition(), TYPO3\CMS\Backend\Configuration\TypoScript\ConditionMatching\ConditionMatcher\evaluateCondition(), TYPO3\CMS\Core\Configuration\TypoScript\ConditionMatching\AbstractConditionMatcher\evaluateConditionCommon(), TYPO3\CMS\Lowlevel\Command\LostFilesCommand\execute(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\execute(), TYPO3\CMS\Install\Controller\Action\Ajax\UninstallExtension\executeAction(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\executePositionedStringInsertion(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\executeValueModifier(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\explodeItemList(), TYPO3\CMS\Version\DataHandler\CommandMap\explodeSetStage(), TYPO3\CMS\Backend\Form\Container\AbstractContainer\explodeSingleFieldShowItemConfiguration(), TYPO3\CMS\Backend\Utility\BackendUtility\explodeSoftRefParserList(), TYPO3\CMS\Core\TypoScript\ExtendedTemplateService\ext_fNandV(), TYPO3\CMS\Core\DataHandling\DataHandler\extFileFunctions(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\extGetTreeList(), TYPO3\CMS\Backend\Form\Container\InlineControlContainer\extractFlexFormParts(), TYPO3\CMS\Extensionmanager\Domain\Repository\ConfigurationItemRepository\extractInformationForConfigFieldsOfTypeOptions(), TYPO3\CMS\InfoPagetsconfig\Controller\InfoPageTyposcriptConfigController\extractLinesFromTSConfig(), TYPO3\CMS\Backend\Search\LiveSearch\LiveSearch\extractSearchableFieldsFromTable(), TYPO3\CMS\Install\UpgradeAnalysis\DocumentationFile\extractTagsFromFile(), TYPO3\CMS\Core\Tests\Unit\Core\SystemEnvironmentBuilderTest\fileDenyPatternMatchesPhpExtensionDataProvider(), TYPO3\CMS\Core\Service\MarkerBasedTemplateService\fillInMarkerArray(), TYPO3\CMS\Frontend\ContentObject\FilesContentObject\findAndSortFiles(), TYPO3\CMS\Lowlevel\Command\LostFilesCommand\findLostFiles(), TYPO3\CMS\Core\Resource\Index\FileIndexRepository\findOneByCombinedIdentifier(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\findService(), TYPO3\CMS\Core\DataHandling\DataHandler\fixCopyAfterDuplFields(), TYPO3\CMS\Core\DataHandling\DataHandler\fixUniqueInPid(), TYPO3\CMS\Backend\Controller\EditDocumentController\fixWSversioningInEditConf(), TYPO3\CMS\IndexedSearch\Domain\Repository\IndexSearchRepository\freeIndexUidWhere(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\generateList(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\getAbsolutePathsToConfiguredDirectories(), TYPO3\CMS\IndexedSearch\Controller\SearchController\getAllAvailableMediaTypesOptions(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\getAllowedEditActions(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\getAllowedItems(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\getAllowedItems(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\getAllowedLinkAttributes(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\getAllowedLinkAttributes(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders\getAllowedTableForGroupField(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getButtons(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getCategoryMountPoints(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\getCheckOptions(), TYPO3\CMS\Backend\View\BackendLayoutView\getColPosListItemsParsed(), TYPO3\CMS\Backend\Utility\BackendUtility\getCommonSelectFields(), TYPO3\CMS\Core\Utility\CommandUtility\getConfiguredApps(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getCurrentPageCacheConfiguration(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getData(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\getDataStructureIdentifierFromRecord(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\getDataStructureIdentifierFromTcaArray(), TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList\getDocHeaderButtons(), TYPO3\CMS\Version\Hook\DataHandlerHook\getEmailsForStageChangeNotification(), TYPO3\CMS\Core\DataHandling\DataHandler\getExcludeListArray(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\getExplicitAuthFieldValues(), TYPO3\CMS\Install\Controller\Action\Ajax\ExtensionCompatibilityTester\getExtensionsToExclude(), TYPO3\CMS\Install\Service\SqlSchemaMigrationService\getFieldDefinitions_fileContent(), TYPO3\CMS\Setup\Controller\SetupModuleController\getFieldsFromShowItem(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getFieldVal(), TYPO3\CMS\Reports\Report\Status\SecurityStatus\getFileDenyPatternStatus(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFileMountRecords(), TYPO3\CMS\Core\Resource\ResourceFactory\getFileObjectFromCombinedIdentifier(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getFilePermissions(), TYPO3\CMS\Workspaces\Tests\Unit\Controller\Remote\RemoteServerTest\getFileReferenceProphecies(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getFirstTimeValueForRecord(), TYPO3\CMS\Backend\Utility\BackendUtility\getFlexFormDS(), TYPO3\CMS\Core\Resource\ResourceFactory\getFolderObjectFromCombinedIdentifier(), TYPO3\CMS\Core\Database\RelationHandler\getFromDB(), TYPO3\CMS\Backend\Controller\UserSettingsController\getFromDottedNotation(), TYPO3\CMS\Core\TypoScript\TemplateService\getFromMPmap(), TYPO3\CMS\Backend\Utility\BackendUtility\getGroupNames(), TYPO3\CMS\Backend\View\BackendLayoutView\getIdentifiersToBeExcluded(), TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository\getImages(), TYPO3\CMS\CssStyledContent\Controller\CssStyledContentController\getImgColumnWidths(), TYPO3\CMS\Backend\Controller\FormInlineAjaxController\getInlineRelatedRecordsUidArray(), TYPO3\CMS\Core\Html\RteHtmlParser\getKeepTags(), TYPO3\CMS\Backend\Utility\BackendUtility\getLabelsFromItemsList(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\getLinkTypes(), TYPO3\CMS\Core\Type\File\FileInfo\getMimeExtensions(), TYPO3\CMS\Frontend\Page\PageRepository\getMovePlaceholder(), TYPO3\CMS\Backend\Utility\BackendUtility\getMovePlaceholder(), TYPO3\CMS\Backend\Tree\Pagetree\ExtdirectTreeDataProvider\getNodeTypes(), TYPO3\CMS\Backend\Utility\BackendUtility\getNoRecordTitle(), TYPO3\CMS\Core\Resource\ResourceFactory\getObjectFromCombinedIdentifier(), TYPO3\CMS\Backend\Utility\BackendUtility\getPagesTSconfig(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getPagesTSconfig(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getPageTitle(), TYPO3\CMS\Core\Utility\CommandUtility\getPathsInternal(), TYPO3\CMS\Core\DataHandling\DataHandler\getPlaceholderTitleForTableLabel(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders\getPlaceholderValue(), TYPO3\CMS\Core\Localization\Locales\getPreferredClientLanguage(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\getPreserveGetVars(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQuery(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\getQueryMarkers(), TYPO3\CMS\Frontend\Page\PageRepository\getRawRecord(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\getRecipientList(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecord(), TYPO3\CMS\Backend\Controller\ContentElement\ElementInformationController\getRecordActions(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordRaw(), TYPO3\CMS\Core\Database\ReferenceIndex\getRecordRawCached(), TYPO3\CMS\Install\Updates\FrontendUserImageUpdateWizard\getRecordsFromTable(), TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository\getRecordsToCopyDatabaseResult(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordTitle(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle\getRecordTitleByLabelProperties(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\getRegisteredFlexForms(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\getSearchField(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\getSearchFields(), TYPO3\CMS\Cshmanual\Domain\Repository\TableManualRepository\getSeeAlsoLinks(), TYPO3\CMS\Core\Database\QueryGenerator\getSelectQuery(), TYPO3\CMS\Backend\Utility\BackendUtility\getSpecConfParts(), TYPO3\CMS\Workspaces\Controller\Remote\RemoteServer\getStageActions(), TYPO3\CMS\Core\Resource\ResourceFactory\getStorageObjectFromCombinedIdentifier(), TYPO3\CMS\Saltedpasswords\Salt\Pbkdf2Salt\getStoredSalt(), TYPO3\CMS\Frontend\Page\PageRepository\getSubpagesForPages(), TYPO3\CMS\Backend\Controller\Wizard\SuggestWizardController\getTablesToQueryFromFieldConfiguration(), TYPO3\CMS\Backend\Utility\BackendUtility\getTCAtypes(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\getTSConfig(), TYPO3\CMS\WizardCrpages\Controller\CreatePagesWizardModuleFunctionController\getTypeSelectData(), TYPO3\CMS\Core\Database\SoftReferenceIndex\getTypoLinkParts(), TYPO3\CMS\Version\Hook\DataHandlerHook\getUniqueFields(), TYPO3\CMS\IndexedSearch\Indexer\getUrlHeaders(), TYPO3\CMS\SysAction\ActionTask\getUsergroups(), TYPO3\CMS\Backend\Utility\BackendUtility\getUserNames(), TYPO3\CMS\Backend\Form\AbstractNode\getValidationDataAsJsonString(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline\getWorkspacedUids(), TYPO3\CMS\Frontend\Page\PageRepository\getWorkspaceVersionOfRecord(), TYPO3\CMS\Backend\Utility\BackendUtility\getWorkspaceVersionOfRecord(), TYPO3\CMS\Core\Resource\ResourceStorage\hasFile(), TYPO3\CMS\Core\Html\HtmlParser\HTMLparserConfig(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\includeLibs(), TYPO3\CMS\Core\TypoScript\TemplateService\includeStaticTypoScriptSources(), TYPO3\CMS\IndexedSearch\Hook\CrawlerHook\indexSingleRecord(), TYPO3\CMS\Core\Database\QueryGenerator\init(), TYPO3\CMS\Core\TypoScript\TemplateService\init(), TYPO3\CMS\Core\Charset\CharsetConverter\initCharset(), TYPO3\CMS\Backend\ContextMenu\ItemProviders\AbstractProvider\initDisabledItems(), TYPO3\CMS\Core\Localization\LanguageStore\initialize(), TYPO3\CMS\Workspaces\Controller\PreviewController\initializeAction(), TYPO3\CMS\Backend\Form\InlineStackProcessor\initializeByParsingDomObjectIdString(), TYPO3\CMS\Core\Utility\RootlineUtility\initializeObject(), TYPO3\CMS\IndexedSearch\FileContentParser\initParser(), TYPO3\CMS\Core\Utility\CommandUtility\initPaths(), TYPO3\CMS\Core\Charset\CharsetConverter\initUnicodeData(), TYPO3\CMS\Recordlist\Controller\AbstractLinkBrowserController\initVariables(), TYPO3\CMS\Lang\Command\LanguageCommandController\injectRegistryService(), TYPO3\CMS\Core\DataHandling\DataHandler\insertUpdateDB_preprocessBasedOnFieldType(), TYPO3\CMS\Core\Core\SystemEnvironmentBuilder\isFunctionDisabled(), TYPO3\CMS\Backend\Utility\BackendUtility\isModuleSetInTBE_MODULES(), TYPO3\CMS\Core\Utility\ExtensionManagementUtility\isServiceAvailable(), TYPO3\CMS\Core\DataHandling\DataHandler\isTableAllowedForThisPage(), TYPO3\CMS\Backend\Form\FormResultCompiler\JSbottom(), TYPO3\CMS\Core\Utility\ArrayUtility\keepItemsInArray(), TYPO3\CMS\Backend\View\PageLayoutView\languageSelector(), TYPO3\CMS\Backend\Controller\EditDocumentController\languageSwitch(), TYPO3\CMS\Documentation\Controller\DocumentController\listAction(), TYPO3\CMS\Backend\Controller\BackendController\loadResourcesForRegisteredNavigationComponents(), TYPO3\CMS\Core\DataHandling\DataHandler\localize(), TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController\main(), TYPO3\CMS\Backend\Controller\File\CreateFolderController\main(), TYPO3\CMS\Backend\Controller\NewRecordController\main(), TYPO3\CMS\Backend\Controller\OnlineMediaController\mainAction(), TYPO3\CMS\Backend\Controller\Wizard\AddController\mainAction(), TYPO3\CMS\Backend\Controller\LoginController\makeInterfaceSelectorBox(), TYPO3\CMS\Backend\View\PageLayoutView\makeOrdinaryList(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\makeQueryArray(), TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions\matchFieldCondition(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateDefaultExtrasRteTransFormOptions(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateInputDateTimeToRenderType(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateLastPiecesOfDefaultExtras(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateOptionsOfTypeGroup(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateRequestUpdate(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateShowItemAdditionalPaletteToOwnPalette(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateSpecialConfigurationAndRemoveShowItemStylePointerConfig(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateTSconfigSoftReferences(), TYPO3\CMS\Core\Migrations\TcaMigration\migrateWizardEnableByTypeConfigToColumnsOverrides(), TYPO3\CMS\Core\FrontendEditing\FrontendEditingController\move(), TYPO3\CMS\Version\Hook\DataHandlerHook\moveRecord_wsPlaceholders(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\newCObj(), TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager\overrideStoragePidIfStartingPointIsSet(), TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager\overrideSwitchableControllerActionsFromFlexForm(), TYPO3\CMS\Backend\Controller\EditDocumentController\parseAdditionalGetParameters(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\parseFunc(), TYPO3\CMS\Core\Database\Query\QueryHelper\parseGroupBy(), TYPO3\CMS\Backend\Module\ModuleLoader\parseModulesArray(), TYPO3\CMS\Core\Utility\RootlineUtility\parseMountPointParameter(), TYPO3\CMS\Core\Database\Query\QueryHelper\parseOrderBy(), TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions\parseSingleConditionString(), TYPO3\CMS\Core\Database\Query\QueryHelper\parseTableList(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_classParam(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_exec_query(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getLL(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_getPidList(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_isOnlyFields(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_prependFieldsWithTable(), TYPO3\CMS\Core\DataHandling\DataHandler\placeholderShadowing(), TYPO3\CMS\Core\DataHandling\DataHandler\prepareCacheFlush(), TYPO3\CMS\Core\Database\Connection\prepareConnection(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\prepareDependencyOrdering(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\prepareMenuItemsForKeywordsMenu(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\preparePageContentGeneration(), TYPO3\CMS\Backend\Form\Wizard\SuggestWizardDefaultReceiver\prepareSelectStatement(), TYPO3\CMS\Backend\Form\FieldWizard\OtherLanguageContent\previewFieldValue(), TYPO3\CMS\Backend\Tree\View\PagePositionMap\printContentElementColumns(), TYPO3\CMS\Core\TimeTracker\TimeTracker\printTSlog(), TYPO3\CMS\Frontend\DataProcessing\SplitProcessor\process(), TYPO3\CMS\Version\Hook\DataHandlerHook\processCmdmap(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\processConfiguration(), TYPO3\CMS\Core\Html\RteHtmlParser\processContentWithinParagraph(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\processDatabaseFieldValue(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\processForeignTableClause(), TYPO3\CMS\Core\TypoScript\TemplateService\processIncludes(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\processParams(), TYPO3\CMS\Felogin\Controller\FrontendLoginController\processRedirect(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\processSessionData(), TYPO3\CMS\Recordlist\Browser\FileBrowser\processSessionData(), TYPO3\CMS\Core\Database\Query\QueryBuilder\quoteIdentifiersForSelect(), TYPO3\CMS\Core\Database\RelationHandler\readList(), TYPO3\CMS\Core\DataHandling\DataHandler\recordInfo(), TYPO3\CMS\Core\DataHandling\DataHandler\recordInfoWithPermissionCheck(), TYPO3\CMS\Core\Category\CategoryRegistry\registerDefaultCategorizedTables(), TYPO3\CMS\Extbase\Utility\ExtensionUtility\registerModule(), TYPO3\CMS\Backend\Controller\NewRecordController\regularNew(), TYPO3\CMS\Core\DataHandling\DataHandler\remapListedDBRecords_procDBRefs(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess\removeExcludeFieldsFromDataStructure(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem\removeFields(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem\removeFieldsByBitmaskExcludeBits(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem\removeFieldsBySubtypeExcludeList(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem\removeFieldsFromPalettes(), TYPO3\CMS\Backend\Controller\UserSettingsController\removeFromList(), TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\removeInvalidElements(), TYPO3\CMS\Backend\Form\FormDataProvider\AbstractItemProvider\removeItemsByRemoveItemsPageTsConfig(), TYPO3\CMS\Backend\Form\FieldWizard\FileTypeList\render(), TYPO3\CMS\Backend\Form\Container\FlexFormNoTabsContainer\render(), TYPO3\CMS\Backend\Form\FieldControl\ElementBrowser\render(), TYPO3\CMS\Backend\Form\FieldControl\AddRecord\render(), TYPO3\CMS\Backend\Form\Container\FlexFormTabsContainer\render(), TYPO3\CMS\Backend\Form\FieldControl\ListModule\render(), TYPO3\CMS\Backend\Form\Container\ListOfFieldsContainer\render(), TYPO3\CMS\Backend\Form\FieldWizard\TableList\render(), TYPO3\CMS\Backend\Form\Container\FullRecordContainer\render(), TYPO3\CMS\Backend\Form\Container\SoloFieldContainer\render(), TYPO3\CMS\Rsaauth\Form\Element\RsaInputElement\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\TextElement\render(), TYPO3\CMS\Backend\Form\Element\TextTableElement\render(), TYPO3\CMS\Backend\Form\Element\InputLinkElement\render(), TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper\render(), TYPO3\CMS\Backend\Form\Element\ImageManipulationElement\render(), TYPO3\CMS\CssStyledContent\Controller\CssStyledContentController\render_table(), TYPO3\CMS\Frontend\Controller\TranslationStatusController\renderL10nTable(), TYPO3\CMS\RteCKEditor\Controller\BrowseLinksController\renderLinkAttributeFields(), TYPO3\CMS\Backend\Form\Container\InlineControlContainer\renderPossibleRecordsSelectorTypeGroupDB(), TYPO3\CMS\Backend\Form\Element\SelectMultipleSideBySideElement\renderReadOnly(), TYPO3\CMS\Fluid\ViewHelpers\Format\BytesViewHelper\renderStatic(), TYPO3\CMS\Backend\Form\Wizard\ValueSliderWizard\renderWizard(), TYPO3\CMS\Core\Html\RteHtmlParser\resolveAppliedTransformationModes(), TYPO3\CMS\Workspaces\Service\StagesService\resolveBackendUserIds(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\resolveMixedLinkParameter(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\resolveSuggestedInlineRelations(), TYPO3\CMS\Core\Html\RteHtmlParser\RTE_transform(), TYPO3\CMS\IndexedSearch\Domain\Repository\AdministrationRepository\saveKeywords(), TYPO3\CMS\IndexedSearch\FileContentParser\searchTypeMediaTitle(), TYPO3\CMS\Core\Integrity\DatabaseIntegrityCheck\selectNonEmptyRecordsWithFkeys(), TYPO3\CMS\Backend\Utility\BackendUtility\selectVersionsOfRecord(), TYPO3\CMS\Core\Database\QueryGenerator\setAndCleanUpExternalLists(), TYPO3\CMS\Core\Core\Bootstrap\setCacheHashOptions(), TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew\setDefaultsFromNeighborRow(), TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory\setFieldEvaluations(), TYPO3\CMS\Backend\Controller\UserSettingsController\setFromDottedNotation(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels\setLabelFromShowitemAndPalettes(), TYPO3\CMS\Core\DataHandling\DataHandler\setMirror(), TYPO3\CMS\Reports\Task\SystemStatusUpdateTask\setNotificationEmail(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\setPageCacheContent(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\setTableDisplayOrder(), TYPO3\CMS\Recordlist\Browser\DatabaseBrowser\setTemporaryDbMounts(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\settingLanguage(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\settingLocale(), TYPO3\CMS\Core\Html\HtmlParser\split_tag_attributes(), TYPO3\CMS\Core\Html\HtmlParser\splitIntoBlock(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\splitLinkVarsString(), TYPO3\CMS\Core\Imaging\GraphicalFunctions\splitString(), TYPO3\CMS\Core\Html\HtmlParser\splitTags(), TYPO3\CMS\Core\Database\RelationHandler\start(), TYPO3\CMS\IndexedSearch\Controller\AdministrationController\statisticDetailsAction(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\stdWrap_addPageCacheTags(), TYPO3\CMS\Core\Html\HtmlParser\stripEmptyTags(), TYPO3\CMS\Core\Service\MarkerBasedTemplateService\substituteMarkerAndSubpartArrayRecursive(), TYPO3\CMS\Core\Service\MarkerBasedTemplateService\substituteMarkerArray(), TYPO3\CMS\Core\DataHandling\Localization\DataMapProcessor\synchronizeInlineRelations(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\TCAlookup(), TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider\translationInfo(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\trimExplodeReturnsCorrectResult(), TYPO3\CMS\Core\Core\Bootstrap\unsetReservedGlobalVariables(), TYPO3\CMS\Beuser\Controller\PermissionController\updateAction(), TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\updateBrokenLinks(), TYPO3\CMS\Lang\Service\TranslationService\updateTranslation(), TYPO3\CMS\Reports\Task\SystemStatusUpdateTaskNotificationEmailField\validateAdditionalFields(), TYPO3\CMS\Linkvalidator\Task\ValidatorTaskAdditionalFieldProvider\validateAdditionalFields(), and TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController\wizardArray().

◆ underscoredToLowerCamelCase()

static TYPO3\CMS\Core\Utility\GeneralUtility::underscoredToLowerCamelCase (   $string)
static

◆ underscoredToUpperCamelCase()

static TYPO3\CMS\Core\Utility\GeneralUtility::underscoredToUpperCamelCase (   $string)
static

Returns a given string with underscores as UpperCamelCase. Example: Converts blog_example to BlogExample

Parameters
string$stringString to be converted to camel case
Returns
string UpperCamelCasedWord

Definition at line 1121 of file GeneralUtility.php.

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

Referenced by TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\caseshift(), TYPO3\CMS\Core\Page\PageRenderer\computeRequireJsConfig(), TYPO3\CMS\Extbase\Scheduler\TaskExecutor\execute(), TYPO3\CMS\Extbase\Utility\ExtensionUtility\registerModule(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\underscoredToUpperCamelCase().

◆ uniqueList()

static TYPO3\CMS\Core\Utility\GeneralUtility::uniqueList (   $in_list,
  $secondParameter = null 
)
static

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

Parameters
string$in_listAccept multiple parameters which can be comma-separated lists of values and arrays.
mixed$secondParameterDummy field, which if set will show a warning!
Returns
string Returns the list without any duplicates of values, space around values are trimmed

Definition at line 776 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Utility\File\BasicFileUtility\__construct(), TYPO3\CMS\Core\Resource\ResourceStorage\checkFileExtensionPermission(), TYPO3\CMS\Core\Authentication\BackendUserAuthentication\fetchGroupData(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\filelist(), TYPO3\CMS\Backend\Utility\BackendUtility\getRecordWSOL(), TYPO3\CMS\Filelist\FileList\linkClipboardHeaderIcon(), TYPO3\CMS\Core\Utility\File\BasicFileUtility\setFileExtensionPermissions(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\uniqueListUnifiesCommaSeparatedList(), and TYPO3\CMS\Core\Authentication\BackendUserAuthentication\workspaceInit().

◆ unlink_tempfile()

static TYPO3\CMS\Core\Utility\GeneralUtility::unlink_tempfile (   $uploadedTempFileName)
static

◆ unQuoteFilenames()

static TYPO3\CMS\Core\Utility\GeneralUtility::unQuoteFilenames (   $parameters,
  $unQuote = false 
)
static

Explode a string (normally a list of filenames) with whitespaces by considering quotes in that string.

This is mostly needed by the imageMagickCommand function above.

Parameters
string$parametersThe whole parameters string
bool$unQuoteIf set, the elements of the resulting array are unquoted.
Returns
array Exploded parameters

Definition at line 4616 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\explodeAndUnquoteImageMagickCommands(), and TYPO3\CMS\Core\Utility\CommandUtility\imageMagickCommand().

◆ upload_copy_move()

static TYPO3\CMS\Core\Utility\GeneralUtility::upload_copy_move (   $source,
  $destination 
)
static

◆ upload_to_tempfile()

static TYPO3\CMS\Core\Utility\GeneralUtility::upload_to_tempfile (   $uploadedFileName)
static

Will move an uploaded file (normally in "/tmp/xxxxx") to a temporary filename in PATH_site."typo3temp/" from where TYPO3 can use it. Use this function to move uploaded files to where you can work on them. REMEMBER to use ::unlink_tempfile() afterwards - otherwise temp-files will build up! They are NOT automatically deleted in PATH_site."typo3temp/"!

Parameters
string$uploadedFileNameThe temporary uploaded filename, eg. $_FILES['[upload field name here]']['tmp_name']
Returns
string If a new file was successfully created, return its filename, otherwise blank string.
See also
unlink_tempfile(), upload_copy_move()

Definition at line 3536 of file GeneralUtility.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Extensionmanager\Controller\UploadExtensionFileController\extractAction().

◆ validEmail()

static TYPO3\CMS\Core\Utility\GeneralUtility::validEmail (   $email)
static

Checking syntax of input email address

http://tools.ietf.org/html/rfc3696 International characters are allowed in email. So the whole address needs to be converted to punicode before passing it to filter_var(). We convert the user- and domain part separately to increase the chance of hitting an entry in self::$idnaStringCache.

Also the @ sign may appear multiple times in an address. If not used as a boundary marker between the user- and domain part, it must be escaped with a backslash: @. This mean we can not just explode on the @ sign and expect to get just two parts. So we pop off the domain and then glue the rest together again.

Parameters
string$emailInput string to evaluate
Returns
bool Returns TRUE if the $email address (input string) is valid

Definition at line 1015 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\DataHandling\DataHandler\checkValue_input_Eval(), TYPO3\CMS\Install\Controller\Action\Tool\TestSetup\executeAction(), TYPO3\CMS\Linkvalidator\Task\ValidatorTask\getLinkTypes(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\getRecipientList(), TYPO3\CMS\Workspaces\Controller\Remote\ActionHandler\getRecipientsOfStage(), TYPO3\CMS\Core\Utility\MailUtility\getSystemFromAddress(), TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\link(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\linkUrlMail(), TYPO3\CMS\Core\LinkHandling\LegacyLinkNotationConverter\resolve(), TYPO3\CMS\Reports\Task\SystemStatusUpdateTaskNotificationEmailField\validateAdditionalFields(), TYPO3\CMS\Linkvalidator\Task\ValidatorTaskAdditionalFieldProvider\validateAdditionalFields(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validEmailReturnsFalseForInvalidMailAddress(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validEmailReturnsTrueForValidMailAddress(), and TYPO3\CMS\SysAction\ActionTask\viewNewBackendUser().

◆ validIP()

static TYPO3\CMS\Core\Utility\GeneralUtility::validIP (   $ip)
static

Validate a given IP address.

Possible format are IPv4 and IPv6.

Parameters
string$ipIP address to be tested
Returns
bool TRUE if $ip is either of IPv4 or IPv6 format.

Definition at line 524 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validIpReturnsFalseForInvalidIp(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validIpReturnsTrueForValidIp().

◆ validIPv4()

static TYPO3\CMS\Core\Utility\GeneralUtility::validIPv4 (   $ip)
static

Validate a given IP address to the IPv4 address format.

Example for possible format: 10.0.45.99

Parameters
string$ipIP address to be tested
Returns
bool TRUE if $ip is of IPv4 format.

Definition at line 537 of file GeneralUtility.php.

◆ validIPv6()

static TYPO3\CMS\Core\Utility\GeneralUtility::validIPv6 (   $ip)
static

Validate a given IP address to the IPv6 address format.

Example for possible format: 43FB::BB3F:A0A0:0 | ::1

Parameters
string$ipIP address to be tested
Returns
bool TRUE if $ip is of IPv6 format.

Definition at line 550 of file GeneralUtility.php.

◆ validPathStr()

static TYPO3\CMS\Core\Utility\GeneralUtility::validPathStr (   $theFile)
static

Checks for malicious file paths.

Returns TRUE if no '//', '..', '\' or control characters are found in the $theFile. This should make sure that the path is not pointing 'backwards' and further doesn't contain double/back slashes. So it's compatible with the UNIX style path strings valid for TYPO3 internally.

Parameters
string$theFileFile path to evaluate
Returns
bool TRUE, $theFile is allowed path string, FALSE otherwise
See also
http://php.net/manual/en/security.filesystem.nullbytes.php

Definition at line 3369 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\clean_directory(), TYPO3\CMS\Core\Charset\CharsetConverter\initCharset(), TYPO3\CMS\Core\Charset\CharsetConverter\initUnicodeData(), TYPO3\CMS\Core\Utility\File\BasicFileUtility\is_directory(), TYPO3\CMS\Core\IO\PharStreamWrapperInterceptor\isAllowed(), TYPO3\CMS\Core\Resource\Driver\AbstractHierarchicalFilesystemDriver\isPathValid(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validPathStrDetectsInvalidCharacters(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\validPathStrWorksWithUnicodeFileNames().

◆ verifyFilenameAgainstDenyPattern()

◆ wrapJS()

◆ writeFile()

static TYPO3\CMS\Core\Utility\GeneralUtility::writeFile (   $file,
  $content,
  $changePermissions = false 
)
static

Writes $content to the file $file

Parameters
string$fileFilepath to write to
string$contentContent to write
bool$changePermissionsIf TRUE, permissions are forced to be set
Returns
bool TRUE if the file was successfully opened and written to.

Definition at line 2151 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Resource\ResourceCompressor\__construct(), TYPO3\CMS\Core\Log\Writer\FileWriter\createHtaccessFile(), TYPO3\CMS\Core\Log\Writer\FileWriter\createLogFile(), TYPO3\CMS\Core\Resource\ResourceCompressor\createMergedFile(), TYPO3\CMS\Install\Tests\Unit\Controller\Action\Ajax\ExtensionCompatibilityTesterTest\deleteProtocolFileDeletesFile(), TYPO3\CMS\Install\Service\SessionService\ensureSessionSavePathExists(), TYPO3\CMS\Backend\Command\LockBackendCommand\execute(), TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser\extractIncludes(), TYPO3\CMS\Documentation\Service\DocumentationService\fetchNearestDocument(), TYPO3\CMS\Impexp\Import\import_addFileNameToBeCopied(), TYPO3\CMS\IndexedSearch\Indexer\indexExternalUrl(), TYPO3\CMS\Core\Core\ClassLoadingInformation\isClassLoadingInformationAvailable(), TYPO3\CMS\Impexp\Import\processSoftReferences_saveFile_createRelFile(), TYPO3\CMS\Install\Controller\Action\Ajax\ExtensionCompatibilityTester\removeCurrentExtensionFromFile(), TYPO3\CMS\Install\Tests\Unit\Controller\Action\Ajax\ExtensionCompatibilityTesterTest\removeCurrentExtensionFromFileRemovesGivenExtension(), TYPO3\CMS\Core\Resource\ResourceCompressor\retrieveExternalFile(), TYPO3\CMS\Core\Package\PackageManager\sortAndSavePackageStates(), TYPO3\CMS\Core\Configuration\ConfigurationManager\writeAdditionalConfiguration(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\writeEmConfToFile(), TYPO3\CMS\Extensionmanager\Utility\FileHandlingUtility\writeExtensionFiles(), TYPO3\CMS\Core\Resource\ResourceCompressor\writeFileAndCompressed(), TYPO3\CMS\Impexp\Import\writeFileVerify(), TYPO3\CMS\Core\Configuration\ConfigurationManager\writeLocalConfiguration(), and TYPO3\CMS\Impexp\Import\writeTemporaryFileFromData().

◆ writeFileToTypo3tempDir()

static TYPO3\CMS\Core\Utility\GeneralUtility::writeFileToTypo3tempDir (   $filepath,
  $content 
)
static

Writes $content to a filename in the typo3temp/ folder (and possibly one or two subfolders...) Accepts an additional subdirectory in the file path!

Parameters
string$filepathAbsolute file path to write to inside "typo3temp/". First part of this string must match PATH_site."typo3temp/"
string$contentContent string to write
Returns
string Returns NULL on success, otherwise an error string telling about the problem.

Definition at line 2246 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Feedit\FrontendEditAssetLoader\attachAssets(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\copyDirectoryCopiesFilesAndDirectoriesWithAbsolutePaths(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\copyDirectoryCopiesFilesAndDirectoriesWithRelativePaths(), TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\AbstractOnlineMediaHelper\createNewFile(), TYPO3\CMS\Extensionmanager\Utility\UpdateScriptUtility\determineUpdateClassName(), TYPO3\CMS\Extensionmanager\Controller\ActionController\downloadExtensionDataAction(), TYPO3\CMS\Extensionmanager\Utility\Repository\Helper\fetchFile(), TYPO3\CMS\Documentation\Service\DocumentationService\fetchNearestDocument(), TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\fixPermissionsSetsPermissionsWithRelativeFileReference(), TYPO3\CMS\Backend\Controller\BackendController\getLocalLangFileName(), TYPO3\CMS\Documentation\Service\DocumentationService\getOfficialDocuments(), TYPO3\CMS\Core\Charset\CharsetConverter\initCaseFolding(), TYPO3\CMS\Core\Charset\CharsetConverter\initCharset(), TYPO3\CMS\Core\Charset\CharsetConverter\initToASCII(), TYPO3\CMS\Core\Charset\CharsetConverter\initUnicodeData(), TYPO3\CMS\Frontend\Page\PageGenerator\inline2TempFile(), TYPO3\CMS\Install\Controller\Action\Ajax\ExtensionCompatibilityTester\logError(), TYPO3\CMS\Core\Tests\Unit\Resource\ResourceFactoryTest\retrieveFileOrFolderObjectReturnsFileIfPathIsGiven(), TYPO3\CMS\Lang\Service\TerService\updateTranslation(), TYPO3\CMS\Version\Hook\DataHandlerHook\version_setStage(), and TYPO3\CMS\Install\Controller\Action\Ajax\ExtensionCompatibilityTester\writeCurrentExtensionToFile().

◆ xml2array()

static TYPO3\CMS\Core\Utility\GeneralUtility::xml2array (   $string,
  $NSprefix = '',
  $reportDocTag = false 
)
static

Converts an XML string to a PHP array. This is the reverse function of array2xml() This is a wrapper for xml2arrayProcess that adds a two-level cache

Parameters
string$stringXML content to convert into an array
string$NSprefixThe tag-prefix resolve, eg. a namespace like "T3:"
bool$reportDocTagIf set, the document tag will be set in the key "_DOCUMENT_TAG" of the output array
Returns
mixed If the parsing had errors, a string with the error message is returned. Otherwise an array with the content.
See also
array2xml(),xml2arrayProcess()

Definition at line 1797 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\DataHandling\DataHandler\checkValueForFlex(), TYPO3\CMS\Extbase\Service\FlexFormService\convertFlexFormContentToArray(), TYPO3\CMS\Core\DataHandling\DataHandler\copyRecord_procBasedOnFieldType(), TYPO3\CMS\Form\Hooks\FormFileExtensionUpdate\enrichFormDefinitionsInformationWithDataFromReferences(), TYPO3\CMS\Form\Hooks\DataStructureIdentifierHook\getDataStructureIdentifierPostProcess(), TYPO3\CMS\Backend\Utility\BackendUtility\getFlexFormDS(), TYPO3\CMS\Core\Database\ReferenceIndex\getRelations(), TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare\initializeDataValues(), TYPO3\CMS\Install\Updates\TableFlexFormToTtContentFieldsUpdate\initializeFlexForm(), TYPO3\CMS\Impexp\Import\loadFile(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\parseDataStructureByIdentifier(), TYPO3\CMS\Frontend\Plugin\AbstractPlugin\pi_initPIflexForm(), TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer\readFlexformIntoConf(), TYPO3\CMS\Core\DataHandling\DataHandler\remapListedDBRecords(), TYPO3\CMS\Impexp\Import\remapListedDBRecords_flexFormCallBack(), TYPO3\CMS\Form\Tests\Functional\Hooks\FormFileExtensionUpdateTest\retrieveAllFlexForms(), TYPO3\CMS\Impexp\Import\setFlexFormRelations(), TYPO3\CMS\Backend\Controller\Wizard\TableController\tableWizard(), TYPO3\CMS\Core\Configuration\FlexForm\FlexFormTools\traverseFlexFormXMLData(), TYPO3\CMS\Core\DataHandling\DataHandler\updateFlexFormData(), TYPO3\CMS\Core\DataHandling\DataHandler\versionizeRecord(), and TYPO3\CMS\Core\Tests\Unit\Utility\GeneralUtilityTest\xml2ArrayDealsProperlyWithWhitespace().

◆ xml2arrayProcess()

static TYPO3\CMS\Core\Utility\GeneralUtility::xml2arrayProcess (   $string,
  $NSprefix = '',
  $reportDocTag = false 
)
staticprotected

Converts an XML string to a PHP array. This is the reverse function of array2xml()

Parameters
string$stringXML content to convert into an array
string$NSprefixThe tag-prefix resolve, eg. a namespace like "T3:"
bool$reportDocTagIf set, the document tag will be set in the key "_DOCUMENT_TAG" of the output array
Returns
mixed If the parsing had errors, a string with the error message is returned. Otherwise an array with the content.
See also
array2xml()

Definition at line 1822 of file GeneralUtility.php.

References TYPO3\CMS\Core\Utility\MathUtility\canBeInterpretedAsInteger().

◆ xml2tree()

static TYPO3\CMS\Core\Utility\GeneralUtility::xml2tree (   $string,
  $depth = 999,
  $parserOptions = [] 
)
static

Parses XML input into a PHP array with associative keys

Parameters
string$stringXML data input
int$depthNumber of element levels to resolve the XML into an array. Any further structure will be set as XML.
array$parserOptionsOptions that will be passed to PHP's xml_parser_set_option()
Returns
mixed The array with the parsed structure unless the XML parser returns with an error in which case the error message string is returned.

Definition at line 1577 of file GeneralUtility.php.

Referenced by TYPO3\CMS\IndexedSearch\FileContentParser\readFileContent().

◆ xmlGetHeaderAttribs()

static TYPO3\CMS\Core\Utility\GeneralUtility::xmlGetHeaderAttribs (   $xmlData)
static

Extracts the attributes (typically encoding and version) of an XML prologue (header).

Parameters
string$xmlDataXML data
Returns
array Attributes of the xml prologue (header)
Deprecated:
since TYPO3 v8, will be removed in TYPO3 v9.

Definition at line 1975 of file GeneralUtility.php.

◆ xmlRecompileFromStructValArray()

static TYPO3\CMS\Core\Utility\GeneralUtility::xmlRecompileFromStructValArray ( array  $vals)
static

This implodes an array of XML parts (made with xml_parse_into_struct()) into XML again.

Parameters
array$valsAn array of XML parts, see xml2tree
Returns
string Re-compiled XML data.

Definition at line 1930 of file GeneralUtility.php.

Member Data Documentation

◆ $allowHostHeaderValue

TYPO3\CMS\Core\Utility\GeneralUtility::$allowHostHeaderValue = false
staticprotected

◆ $applicationContext

◆ $finalClassNameCache

TYPO3\CMS\Core\Utility\GeneralUtility::$finalClassNameCache = []
staticprotected

Definition at line 79 of file GeneralUtility.php.

◆ $idnaConverter

TYPO3\CMS\Core\Utility\GeneralUtility::$idnaConverter = null
staticprotected

Definition at line 100 of file GeneralUtility.php.

◆ $idnaStringCache

TYPO3\CMS\Core\Utility\GeneralUtility::$idnaStringCache = []
staticprotected

Definition at line 93 of file GeneralUtility.php.

◆ $indpEnvCache

TYPO3\CMS\Core\Utility\GeneralUtility::$indpEnvCache = []
staticprotected

Definition at line 118 of file GeneralUtility.php.

◆ $nonSingletonInstances

TYPO3\CMS\Core\Utility\GeneralUtility::$nonSingletonInstances = []
staticprotected

Definition at line 72 of file GeneralUtility.php.

◆ $singletonInstances

TYPO3\CMS\Core\Utility\GeneralUtility::$singletonInstances = []
staticprotected

Definition at line 65 of file GeneralUtility.php.

◆ $supportedCgiServerApis

TYPO3\CMS\Core\Utility\GeneralUtility::$supportedCgiServerApis
staticprotected
Initial value:
= [
'fpm-fcgi',
'cgi',
'isapi',
'cgi-fcgi',
'srv',
]

Definition at line 107 of file GeneralUtility.php.

◆ ENV_TRUSTED_HOSTS_PATTERN_ALLOW_ALL

◆ ENV_TRUSTED_HOSTS_PATTERN_SERVER_NAME

const TYPO3\CMS\Core\Utility\GeneralUtility::ENV_TRUSTED_HOSTS_PATTERN_SERVER_NAME = 'SERVER_NAME'

◆ SYSLOG_SEVERITY_ERROR

const TYPO3\CMS\Core\Utility\GeneralUtility::SYSLOG_SEVERITY_ERROR = 3

Definition at line 45 of file GeneralUtility.php.

Referenced by TYPO3\CMS\Core\Database\DatabaseConnection\checkConnectionCharset(), TYPO3\CMS\Frontend\Page\PageRepository\checkWorkspaceAccess(), TYPO3\CMS\Core\Database\Connection\connect(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\connectToDB(), TYPO3\CMS\Core\Database\DatabaseConnection\debug_check_recordset(), TYPO3\CMS\Core\Database\ReferenceIndex\destPathFromUploadFolder(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\fetch_the_id(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getConfigArray(), TYPO3\CMS\Core\Authentication\AbstractUserAuthentication\getCookieDomain(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getPageAndRootline(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\getPageShortcut(), TYPO3\CMS\Core\Session\Backend\RedisSessionBackend\initializeConnection(), TYPO3\CMS\Core\Cache\Backend\RedisBackend\initializeObject(), TYPO3\CMS\Extbase\Scheduler\Task\logException(), TYPO3\CMS\Scheduler\Task\AbstractTask\logException(), TYPO3\CMS\Recordlist\RecordList\AbstractDatabaseRecordList\makeFieldList(), TYPO3\CMS\Core\Cache\Backend\ApcuBackend\set(), TYPO3\CMS\Core\Cache\Backend\ApcBackend\set(), TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController\settingLanguage(), TYPO3\CMS\Workspaces\Service\GridDataService\sortDataArray(), TYPO3\CMS\Core\Database\DatabaseConnection\sql_field_type(), and TYPO3\CMS\Backend\Utility\BackendUtility\titleAltAttrib().

◆ SYSLOG_SEVERITY_FATAL

◆ SYSLOG_SEVERITY_INFO

const TYPO3\CMS\Core\Utility\GeneralUtility::SYSLOG_SEVERITY_INFO = 0

◆ SYSLOG_SEVERITY_NOTICE

◆ SYSLOG_SEVERITY_WARNING