.. include:: /Includes.rst.txt .. _breaking-91473: =================================================== Breaking: #91473 - Deprecated functionality removed =================================================== See :issue:`91473` Description =========== The following PHP classes that have previously been marked as deprecated for v10 and were now removed: - :php:`\TYPO3\CMS\Backend\Configuration\TsConfigParser` - :php:`\TYPO3\CMS\Backend\Controller\File\CreateFolderController` - :php:`\TYPO3\CMS\Backend\Controller\File\EditFileController` - :php:`\TYPO3\CMS\Backend\Controller\File\FileUploadController` - :php:`\TYPO3\CMS\Backend\Controller\File\RenameFileController` - :php:`\TYPO3\CMS\Backend\Controller\File\ReplaceFileController` - :php:`\TYPO3\CMS\Backend\Template\DocumentTemplate` - :php:`\TYPO3\CMS\Core\Console\CommandRequestHandler` - :php:`\TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser` - :php:`\TYPO3\CMS\Core\Routing\Aspect\PersistenceDelegate` - :php:`\TYPO3\CMS\Core\Routing\Legacy\PersistedAliasMapperLegacyTrait` - :php:`\TYPO3\CMS\Core\Routing\Legacy\PersistedPatternMapperLegacyTrait` - :php:`\TYPO3\CMS\Extbase\Domain\Model\AbstractFileCollection` - :php:`\TYPO3\CMS\Extbase\Domain\Model\FileMount` - :php:`\TYPO3\CMS\Extbase\Domain\Model\FolderBasedFileCollection` - :php:`\TYPO3\CMS\Extbase\Domain\Model\StaticFileCollection` - :php:`\TYPO3\CMS\Extbase\Domain\Repository\FileMountRepository` - :php:`\TYPO3\CMS\Extbase\Mvc\Controller\AbstractController` - :php:`\TYPO3\CMS\Extbase\Mvc\Web\Request` - :php:`\TYPO3\CMS\Extbase\Mvc\Web\Response` - :php:`\TYPO3\CMS\Extbase\Property\TypeConverter\AbstractFileCollectionConverter` - :php:`\TYPO3\CMS\Extbase\Property\TypeConverter\FolderBasedFileCollectionConverter` - :php:`\TYPO3\CMS\Extbase\Property\TypeConverter\StaticFileCollectionConverter` - :php:`\TYPO3\CMS\Felogin\Controller\FrontendLoginController` - :php:`\TYPO3\CMS\Felogin\Hooks\CmsLayout` - :php:`\TYPO3\CMS\Fluid\ViewHelpers\Widget\AutocompleteViewHelper` - :php:`\TYPO3\CMS\Fluid\ViewHelpers\Widget\Controller\AutocompleteController` The following PHP interfaces that have previously been marked as deprecated for v10 and were now removed: - :php:`\TYPO3\CMS\Adminpanel\ModuleApi\InitializableInterface` - :php:`\TYPO3\CMS\Core\Console\RequestHandlerInterface` - :php:`\TYPO3\CMS\Core\Resource\ResourceFactoryInterface` - :php:`\TYPO3\CMS\Core\Routing\Aspect\DelegateInterface` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectGetSingleHookInterface` The following PHP class aliases that have previously been marked as deprecated for v10 and were now removed: * :php:`TYPO3\CMS\Frontend\Page\PageRepository` * :php:`TYPO3\CMS\Frontend\Page\PageRepositoryGetPageHookInterface` * :php:`TYPO3\CMS\Frontend\Page\PageRepositoryGetPageOverlayHookInterface` * :php:`TYPO3\CMS\Frontend\Page\PageRepositoryGetRecordOverlayHookInterface` * :php:`TYPO3\CMS\Frontend\Page\PageRepositoryInitHookInterface` * :php:`TYPO3\CMS\Lowlevel\Utility\ArrayBrowser` The following PHP class methods that have previously been marked as deprecated for v10 and were now removed: - :php:`\TYPO3\CMS\Backend\History\RecordHistory->createChangeLog` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->createMultipleDiff` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->getElementData` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->getHistoryData` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->getHistoryEntry` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->performRollback` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->setLastHistoryEntry` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->shouldPerformRollback` - :php:`\TYPO3\CMS\Core\Console\CommandRegistry->getIterator` - :php:`\TYPO3\CMS\Core\DataHandling\DataHandler->assemblePermissions` - :php:`\TYPO3\CMS\Core\DataHandling\DataHandler->process_uploads` - :php:`\TYPO3\CMS\Core\DataHandling\DataHandler->setTSconfigPermissions` - :php:`\TYPO3\CMS\Core\Localization\LanguageService->getLabelsWithPrefix` - :php:`\TYPO3\CMS\Core\Html\RteHtmlParser->init` - :php:`\TYPO3\CMS\Core\Html\RteHtmlParser->RTE_transform` - :php:`\TYPO3\CMS\Core\Resource\File->_getMetaData` - :php:`\TYPO3\CMS\Core\Resource\FileRepository->searchByName` - :php:`\TYPO3\CMS\Core\Resource\Index\FileIndexRepository->findBySearchWordInMetaData` - :php:`\TYPO3\CMS\Core\Resource\ResourceFactory->getInstance` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorage->checkFileAndFolderNameFilters` - :php:`\TYPO3\CMS\Core\Utility\BasicFileUtility->setFileExtensionPermissions` - :php:`\TYPO3\CMS\Extbase\Mvc\Controller\ActionController->emitBeforeCallActionMethodSignal` - :php:`\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder->setUseCacheHash` - :php:`\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder->getUseCacheHash` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->cImage` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getAltParam` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getBorderAttr` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getImageSourceCollection` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getImageTagTemplate` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->linkWrap` - :php:`\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->sendNotifyEmail` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->isOutputting` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->processContentForOutput` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->reqCHash` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->settingLocale` - :php:`\TYPO3\CMS\Linkvalidator\Repository\BrokenLinkRepository->getNumberOfBrokenLinks` The following PHP static class methods that have previously been marked as deprecated for v10 and were now removed: - :php:`\TYPO3\CMS\Backend\Utility\BackendUtility::getRawPagesTSconfig` - :php:`\TYPO3\CMS\Backend\Utility\BackendUtility::editOnClick` - :php:`\TYPO3\CMS\Backend\Utility\BackendUtility::getViewDomain` - :php:`\TYPO3\CMS\Backend\Utility\BackendUtility::TYPO3_copyRightNotice` - :php:`\TYPO3\CMS\Core\Localization\Locales::initialize` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::compressIPv6` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::flushDirectory` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::getApplicationContext` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::idnaEncode` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::IPv6Hex2Bin` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::IPv6Bin2Hex` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::isRunningOnCgiServerApi` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::linkThisUrl` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::milliseconds` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::presetApplicationContext` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::resetApplicationContext` - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::verifyFilenameAgainstDenyPattern` - :php:`\TYPO3\CMS\Core\Utility\VersionNumberUtility::convertIntegerToVersionNumber` - :php:`\TYPO3\CMS\Core\Utility\VersionNumberUtility::splitVersionRange` - :php:`\TYPO3\CMS\Core\Utility\VersionNumberUtility::raiseVersionNumber` - :php:`\TYPO3\CMS\Extbase\Reflection\ObjectAccess::buildSetterMethodName` - :php:`\TYPO3\CMS\Extbase\Utility\TypeHandlingUtility::hex2bin` The following methods changed signature according to previous deprecations in v10 at the end of the argument list: - :php:`\TYPO3\CMS\Core\Database\ReferenceIndex->updateIndex` (argument 2 is now either null or ProgressListenerInterface, not boolean anymore) - :php:`\TYPO3\CMS\Core\DataHandling\DataHandler->doesRecordExist` (argument 3 is now an integer) - :php:`\TYPO3\CMS\Core\DataHandling\DataHandler->recordInfoWithPermissionCheck` (argument 3 is now an integer) - :php:`\TYPO3\CMS\Core\Localization\LanguageService->includeLLFile` (arguments 2 and 3 are dropped) - :php:`\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::findService` (arguments 3 :php:`$excludeServiceKeys` is now an array) - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::callUserFunction` (arguments 3 no expects an object or null) - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::getUrl` (arguments 2, 3 and 4 are dropped) - :php:`\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstanceService` (arguments 3 :php:`$excludeServiceKeys` is now an array) - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper->__construct` (argument :php:`$query` is removed) - :php:`\TYPO3\CMS\Extbase\Persistence\Reflection\ObjectAccess->setProperty` (argument :php:`$forceDirectAccess` is removed) - :php:`\TYPO3\CMS\Extbase\Persistence\Reflection\ObjectAccess->getProperty` (argument :php:`$forceDirectAccess` is removed) - :php:`\TYPO3\CMS\Extbase\Persistence\Reflection\ObjectAccess->getPropertyInternal` (argument :php:`$forceDirectAccess` is removed) - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->__construct` The following public class properties have been dropped: - :php:`\TYPO3\CMS\Backend\History\RecordHistory->changeLog` - :php:`\TYPO3\CMS\Backend\History\RecordHistory->lastHistoryEntry` - :php:`\TYPO3\CMS\Core\DataHandling\DataHandler->defaultPermissions` - :php:`\TYPO3\CMS\Core\DataHandling\DataHandler->pMap` - :php:`\TYPO3\CMS\Core\TypoScript\TemplateService->forceTemplateParsing` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->cHash` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->cHash_array` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->divSection` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->domainStartPage` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->fePreview` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->forceTemplateParsing` - :php:`\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->sys_language_isocode` The following class methods have changed visibility: - :php:`\TYPO3\CMS\Core\Localization\LanguageService->debugLL()` - :php:`\TYPO3\CMS\Core\Localization\LanguageService->getLLL()` The following class properties have changed visibility: - :php:`\TYPO3\CMS\Core\Localization\LanguageService->LL_files_cache` - :php:`\TYPO3\CMS\Core\Localization\LanguageService->LL_labels_cache` The following ViewHelpers have changed: - :html:`` ViewHelper argument "noCacheHash" is dropped - :html:`` ViewHelper argument "noCacheHash" is dropped - :html:`` ViewHelper argument "noCacheHash" is dropped - :html:`` ViewHelper argument "useCacheHash" is dropped - :html:`` ViewHelper argument "noCacheHash" is dropped - :html:`` ViewHelper argument "noCacheHash" is dropped - :html:`` ViewHelper argument "useCacheHash" is dropped - :html:`` ViewHelper argument "useCacheHash" is dropped - :html:`` ViewHelper argument "useCacheHash" is dropped - :html:`` ViewHelper is removed The following TypoScript options have been dropped: - Extbase TypoScript option `requireCHashArgumentForActionArguments` for any plugin - `typolink.useCacheHash` - `typolink.addQueryString.method = POST` - `typolink.addQueryString.method = POST,GET` - `typolink.addQueryString.method = GET,POST` The following constants have been dropped: - :php:`FILE_DENY_PATTERN_DEFAULT` - :php:`PHP_EXTENSIONS_DEFAULT` - :php:`TYPO3_copyright_year` - :php:`TYPO3_URL_DONATE` - :php:`TYPO3_URL_EXCEPTION` - :php:`TYPO3_URL_GENERAL` - :php:`TYPO3_URL_LICENSE` - :php:`TYPO3_URL_WIKI_OPCODECACHE` The following class constants have been dropped: - :php:`\TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::SIGNAL_PostProcessTreeData` - :php:`\TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PreProcessStorage` - :php:`\TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PostProcessStorage` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCreate` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileReplace` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileSetContents` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCreate` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileReplace` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileSetContents` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreGeneratePublicUrl` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_SanitizeFileName` - :php:`\TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PreFileProcess` - :php:`\TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PostFileProcess` - :php:`\TYPO3\CMS\Form\Domain\Finishers\EmailFinisher::FORMAT_PLAINTEXT` - :php:`\TYPO3\CMS\Form\Domain\Finishers\EmailFinisher::FORMAT_HTML` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_BeforeCaching` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_PostProcesss` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GetDataArray_PostProcesss` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_SortDataArray_PostProcesss` The following global options are ignored: - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXT']['runtimeActivatedPackages']` The following global variables have been removed: - :php:`$GLOBALS['LOCAL_LANG']` The following hooks have been removed: - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClassDefault']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['cObjTypeAndClass']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['extLinkATagParamsHandler']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_content.php']['typolinkLinkHandler']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['contentPostProc-output']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['isOutputting']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['hook_eofe']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['pageIndexing']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['tslib/class.tslib_fe.php']['tslib_fe-contentStrReplace']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['beforeRedirect']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['forgotPasswordMail']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['login_confirmed']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['login_error']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['loginFormOnSubmitFuncs']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['logout_confirmed']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['password_changed']` - :php:`$GLOBALS['TYPO3_CONF_VARS']['EXTCONF']['felogin']['postProcContent']` The following signals have been removed: - :php:`PackageManagement::packagesMayHaveChanged` - :php:`\TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::getSystemInformation` - :php:`\TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::loadMessages` - :php:`\TYPO3\CMS\Backend\LoginProvider\UsernamePasswordLoginProvider::getPageRenderer` - :php:`\TYPO3\CMS\Backend\Controller\EditDocumentController::preInitAfter` - :php:`\TYPO3\CMS\Backend\Controller\EditDocumentController::initAfter` - :php:`\TYPO3\CMS\Backend\Utility\BackendUtility::getPagesTSconfigPreInclude` - :php:`\TYPO3\CMS\Beuser\Controller\BackendUserController::switchUser` - :php:`\TYPO3\CMS\Core\Database\SoftReferenceIndex::setTypoLinkPartsElement` - :php:`\TYPO3\CMS\Core\Database\ReferenceIndex::shouldExcludeTableFromReferenceIndex` - :php:`\TYPO3\CMS\Core\Imaging\IconFactory::buildIconForResourceSignal` - :php:`\TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PreProcessStorage` - :php:`\TYPO3\CMS\Core\Resource\ResourceFactoryInterface::SIGNAL_PostProcessStorage` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileCreate` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileReplace` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFileSetContents` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PostFolderRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileCreate` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileReplace` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFileSetContents` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderAdd` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderCopy` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderDelete` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderMove` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreFolderRename` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_PreGeneratePublicUrl` - :php:`\TYPO3\CMS\Core\Resource\ResourceStorageInterface::SIGNAL_SanitizeFileName` - :php:`\TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PreFileProcess` - :php:`\TYPO3\CMS\Core\Resource\Service\FileProcessingService::SIGNAL_PostFileProcess` - :php:`\TYPO3\CMS\Core\Tree\TableConfiguration\DatabaseTreeDataProvider::PostProcessTreeData` - :php:`\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::tcaIsBeingBuilt` - :php:`\TYPO3\CMS\Extbase\Mvc\Dispatcher::afterRequestDispatch` - :php:`\TYPO3\CMS\Extbase\Mvc\Controller\ActionController::beforeCallActionMethod` - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapper::afterMappingSingleRow` - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Backend::beforeGettingObjectData` - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterGettingObjectData` - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Backend::endInsertObject` - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterUpdateObject` - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterPersistObject` - :php:`\TYPO3\CMS\Extbase\Persistence\Generic\Backend::afterRemoveObject` - :php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionInstall` - :php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionUninstall` - :php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionT3DImport` - :php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionStaticSqlImport` - :php:`\TYPO3\CMS\Extensionmanager\Utility\InstallUtility::afterExtensionFileImport` - :php:`\TYPO3\CMS\Extensionmanager\Service\ExtensionManagementService::willInstallExtensions` - :php:`\TYPO3\CMS\Extensionmanager\ViewHelper\ProcessAvailableActionsViewHelper::processActions` - :php:`\TYPO3\CMS\Install\Service\SqlExpectedSchemaService::tablesDefinitionIsBeingBuilt` - :php:`\TYPO3\CMS\Impexp\Utility\ImportExportUtility::afterImportExportInitialisation` - :php:`\TYPO3\CMS\Lang\Service\TranslationService::postProcessMirrorUrl` - :php:`\TYPO3\CMS\Linkvalidator\LinkAnalyzer::beforeAnalyzeRecord` - :php:`\TYPO3\CMS\Seo\Canonical\CanonicalGenerator::beforeGeneratingCanonical` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_BeforeCaching` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GenerateDataArray_PostProcesss` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_GetDataArray_PostProcesss` - :php:`\TYPO3\CMS\Workspaces\Service\GridDataService::SIGNAL_SortDataArray_PostProcesss` The following features are now always enabled: - `felogin.extbase` The following features have been removed: - All install tool upgrade wizards upgrading from v8 to v9 - CLI Command Configuration definition via :file:`Commands.php` - Pi-based plugin for "felogin" (CType `login`) - XML-based (TYPO3-custom XML format) label parsing The following database fields have been removed: - :sql:`sys_template.sitetitle` - :sql:`pages.legacy_overlay_uid` The following Backend route identifiers have been removed: - `xMOD_tximpexp` The following global JavaScript variables have been removed: - :js:`T3_THIS_LOCATION` - :js:`T3_RETURN_URL` The following global JavaScript functions have been removed: - :js:`jumpExt` - :js:`jumpToUrl` - :js:`rawurlencode` - :js:`str_replace` - :js:`openUrlInWindow` - :js:`setFormValueOpenBrowser` - :js:`setFormValueFromBrowseWin` - :js:`setHiddenFromList` - :js:`setFormValueManipulate` - :js:`setFormValue_getFObj` The following JavaScript modules have been removed: - :js:`jquery.clearable` - :js:`md5` Impact ====== Instantiating or requiring the PHP classes or calling the PHP methods directly will trigger PHP :php:`E_ERROR` errors. .. index:: Backend, CLI, FlexForm, Fluid, Frontend, JavaScript, LocalConfiguration, PHP-API, TCA, TSConfig, TypoScript, PartiallyScanned