[BUGFIX] Streamline trigger_error messages 94/58494/4
authorBenni Mack <benni@typo3.org>
Sun, 30 Sep 2018 12:03:15 +0000 (14:03 +0200)
committerFrank Naegler <frank.naegler@typo3.org>
Sun, 30 Sep 2018 22:15:17 +0000 (00:15 +0200)
This patch streamlines all deprecation messages and follow the
following rules.

1. All @deprecated should contain
@deprecated since TYPO3 xx, will be removed in TYPO3 v10.0 (not "core v10" or just "v10"

2. trigger_error()
- All trigger_error() messages MUST end with a "." (dot).
- Never use "This method" but the method name (enjoy the logs otherwise)
- "has been deprecated" can be spared - we KNOW it's deprecated once its in the deprecation log. Instead "Will be removed in TYPO3 v10.0" SHOULD be in the log file.
- Do not use "__METHOD__" or some other "magic".

Resolves: #86488
Releases: master
Change-Id: I6a34593ff89ecafe649366d60d725daa3aa6676c
Reviewed-on: https://review.typo3.org/58494
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
196 files changed:
typo3/sysext/adminpanel/Classes/ModuleApi/ShortInfoProviderInterface.php
typo3/sysext/adminpanel/Classes/View/AdminPanelView.php
typo3/sysext/adminpanel/Classes/View/AdminPanelViewHookInterface.php
typo3/sysext/backend/Classes/Configuration/TranslationConfigurationProvider.php
typo3/sysext/backend/Classes/Configuration/TypoScript/ConditionMatching/ConditionMatcher.php
typo3/sysext/backend/Classes/Controller/BackendController.php
typo3/sysext/backend/Classes/Controller/ContentElement/ElementInformationController.php
typo3/sysext/backend/Classes/Controller/ContentElement/MoveElementController.php
typo3/sysext/backend/Classes/Controller/ContentElement/NewContentElementController.php
typo3/sysext/backend/Classes/Controller/EditDocumentController.php
typo3/sysext/backend/Classes/Controller/File/CreateFolderController.php
typo3/sysext/backend/Classes/Controller/File/EditFileController.php
typo3/sysext/backend/Classes/Controller/File/FileController.php
typo3/sysext/backend/Classes/Controller/File/FileUploadController.php
typo3/sysext/backend/Classes/Controller/File/RenameFileController.php
typo3/sysext/backend/Classes/Controller/File/ReplaceFileController.php
typo3/sysext/backend/Classes/Controller/FileSystemNavigationFrameController.php
typo3/sysext/backend/Classes/Controller/LoginController.php
typo3/sysext/backend/Classes/Controller/LogoutController.php
typo3/sysext/backend/Classes/Controller/NewRecordController.php
typo3/sysext/backend/Classes/Controller/PageLayoutController.php
typo3/sysext/backend/Classes/Controller/SimpleDataHandlerController.php
typo3/sysext/backend/Classes/Controller/UserSettingsController.php
typo3/sysext/backend/Classes/Controller/Wizard/AddController.php
typo3/sysext/backend/Classes/Controller/Wizard/EditController.php
typo3/sysext/backend/Classes/Controller/Wizard/ListController.php
typo3/sysext/backend/Classes/Controller/Wizard/TableController.php
typo3/sysext/backend/Classes/Form/Container/InlineControlContainer.php
typo3/sysext/backend/Classes/Form/Element/GroupElement.php
typo3/sysext/backend/Classes/Form/Element/UserElement.php
typo3/sysext/backend/Classes/Form/FieldControl/InsertClipboard.php
typo3/sysext/backend/Classes/Form/FieldWizard/FileThumbnails.php
typo3/sysext/backend/Classes/Form/FieldWizard/FileTypeList.php
typo3/sysext/backend/Classes/Form/FieldWizard/FileUpload.php
typo3/sysext/backend/Classes/Form/FieldWizard/OtherLanguageContent.php
typo3/sysext/backend/Classes/Form/FormDataProvider/DatabaseRowInitializeNew.php
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaGroup.php
typo3/sysext/backend/Classes/FrontendBackendUserAuthentication.php
typo3/sysext/backend/Classes/History/RecordHistory.php
typo3/sysext/backend/Classes/Http/AjaxRequestHandler.php
typo3/sysext/backend/Classes/Http/RequestHandler.php
typo3/sysext/backend/Classes/Http/RouteDispatcher.php
typo3/sysext/backend/Classes/Middleware/BackendRouteInitialization.php
typo3/sysext/backend/Classes/Module/AbstractFunctionModule.php
typo3/sysext/backend/Classes/Module/AbstractModule.php
typo3/sysext/backend/Classes/Module/BaseScriptClass.php
typo3/sysext/backend/Classes/Module/ModuleLoader.php
typo3/sysext/backend/Classes/RecordList/AbstractRecordList.php
typo3/sysext/backend/Classes/Routing/UriBuilder.php
typo3/sysext/backend/Classes/Template/DocumentTemplate.php
typo3/sysext/backend/Classes/Template/ModuleTemplate.php
typo3/sysext/backend/Classes/Tree/View/AbstractTreeView.php
typo3/sysext/backend/Classes/Tree/View/ElementBrowserFolderTreeView.php
typo3/sysext/backend/Classes/Tree/View/PagePositionMap.php
typo3/sysext/backend/Classes/Utility/BackendUtility.php
typo3/sysext/backend/Classes/View/PageLayoutView.php
typo3/sysext/backend/Configuration/Backend/Routes.php
typo3/sysext/backend/Migrations/Code/LegacyClassesForIde.php
typo3/sysext/beuser/Classes/Controller/BackendUserController.php
typo3/sysext/core/Classes/Authentication/AbstractAuthenticationService.php
typo3/sysext/core/Classes/Authentication/AbstractUserAuthentication.php
typo3/sysext/core/Classes/Authentication/AuthenticationService.php
typo3/sysext/core/Classes/Authentication/BackendUserAuthentication.php
typo3/sysext/core/Classes/Cache/Backend/PhpCapableBackendInterface.php
typo3/sysext/core/Classes/Cache/CacheManager.php
typo3/sysext/core/Classes/Cache/Frontend/PhpFrontend.php
typo3/sysext/core/Classes/Cache/Frontend/StringFrontend.php
typo3/sysext/core/Classes/Cache/Frontend/VariableFrontend.php
typo3/sysext/core/Classes/Compatibility/PseudoSiteTcaDisplayCondition.php
typo3/sysext/core/Classes/Compatibility/PublicMethodDeprecationTrait.php
typo3/sysext/core/Classes/Compatibility/PublicPropertyDeprecationTrait.php
typo3/sysext/core/Classes/Configuration/ExtensionConfiguration.php
typo3/sysext/core/Classes/Configuration/TypoScript/ConditionMatching/AbstractConditionMatcher.php
typo3/sysext/core/Classes/Core/Bootstrap.php
typo3/sysext/core/Classes/Core/SystemEnvironmentBuilder.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/AbstractComposedSalt.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/Argon2iPasswordHash.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/BcryptPasswordHash.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/BlowfishPasswordHash.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/ExtensionManagerConfigurationUtility.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/Md5PasswordHash.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/PasswordHashFactory.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/Pbkdf2PasswordHash.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/PhpassPasswordHash.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/SaltedPasswordService.php
typo3/sysext/core/Classes/Crypto/PasswordHashing/SaltedPasswordsUtility.php
typo3/sysext/core/Classes/DataHandling/DataHandler.php
typo3/sysext/core/Classes/DataHandling/TableColumnSubType.php
typo3/sysext/core/Classes/Database/PdoHelper.php
typo3/sysext/core/Classes/Database/ReferenceIndex.php
typo3/sysext/core/Classes/Database/SoftReferenceIndex.php
typo3/sysext/core/Classes/ExpressionLanguage/ProviderConfigurationLoader.php
typo3/sysext/core/Classes/Html/RteHtmlParser.php
typo3/sysext/core/Classes/Http/Dispatcher.php
typo3/sysext/core/Classes/IO/PharStreamWrapperInterceptor.php
typo3/sysext/core/Classes/Imaging/IconRegistry.php
typo3/sysext/core/Classes/Integrity/DatabaseIntegrityCheck.php
typo3/sysext/core/Classes/Localization/LocalizationFactory.php
typo3/sysext/core/Classes/Log/Writer/RuntimeCacheWriter.php
typo3/sysext/core/Classes/Migrations/TcaMigration.php
typo3/sysext/core/Classes/Package/DependencyResolver.php
typo3/sysext/core/Classes/Package/PackageManager.php
typo3/sysext/core/Classes/Page/PageRenderer.php
typo3/sysext/core/Classes/PageTitle/AltPageTitleProvider.php
typo3/sysext/core/Classes/Resource/Driver/AbstractHierarchicalFilesystemDriver.php
typo3/sysext/core/Classes/Resource/Filter/FileExtensionFilter.php
typo3/sysext/core/Classes/Resource/Index/Indexer.php
typo3/sysext/core/Classes/Resource/Service/UserStorageCapabilityService.php
typo3/sysext/core/Classes/Resource/Utility/BackendUtility.php
typo3/sysext/core/Classes/Service/AbstractService.php
typo3/sysext/core/Classes/Tree/TableConfiguration/TreeDataProviderFactory.php
typo3/sysext/core/Classes/TypoScript/ConfigurationForm.php
typo3/sysext/core/Classes/TypoScript/TemplateService.php
typo3/sysext/core/Classes/Utility/ClientUtility.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Classes/Utility/GeneralUtility.php
typo3/sysext/core/Classes/Utility/RootlineUtility.php
typo3/sysext/core/Documentation/Changelog/7.2/Feature-66047-IntroduceJavascriptNotificationApi.rst
typo3/sysext/core/Documentation/Changelog/8.6/Deprecation-79364-DeprecateMembersInPageLayoutController.rst
typo3/sysext/core/Documentation/Changelog/9.0/Breaking-83289-CoreVersion90NeedsPHP720.rst
typo3/sysext/core/Documentation/Changelog/9.2/Breaking-83889-E_NOTICEFreeUnitTesting.rst
typo3/sysext/core/Documentation/Changelog/9.4/Important-84280-UnitTestSuppressNoticesRemoved.rst
typo3/sysext/core/Documentation/Changelog/Howto.rst
typo3/sysext/extbase/Classes/Mvc/Cli/Command.php
typo3/sysext/extbase/Classes/Mvc/Controller/ActionController.php
typo3/sysext/extbase/Classes/Mvc/Controller/Argument.php
typo3/sysext/extbase/Classes/Mvc/Controller/Arguments.php
typo3/sysext/extbase/Classes/Mvc/Web/Routing/UriBuilder.php
typo3/sysext/extbase/Classes/Reflection/ClassSchema.php
typo3/sysext/extbase/Classes/Reflection/ReflectionService.php
typo3/sysext/extbase/Classes/Service/EnvironmentService.php
typo3/sysext/extbase/Classes/Validation/Validator/RawValidator.php
typo3/sysext/extbase/Classes/Validation/ValidatorResolver.php
typo3/sysext/extbase/Tests/Unit/Validation/Validator/AbstractValidatorTestcase.php
typo3/sysext/extensionmanager/Classes/Command/ExtensionCommandController.php
typo3/sysext/extensionmanager/Classes/Utility/InstallUtility.php
typo3/sysext/filelist/Classes/Controller/FileListController.php
typo3/sysext/filelist/Classes/FileFacade.php
typo3/sysext/filelist/Classes/FileList.php
typo3/sysext/form/Classes/Controller/FormManagerController.php
typo3/sysext/form/Classes/Domain/Model/FormElements/GridContainer.php
typo3/sysext/form/Classes/Mvc/Persistence/FormPersistenceManager.php
typo3/sysext/form/Classes/ViewHelpers/RenderAllFormValuesViewHelper.php
typo3/sysext/form/Classes/ViewHelpers/TranslateElementErrorViewHelper.php
typo3/sysext/frontend/Classes/Configuration/TypoScript/ConditionMatching/ConditionMatcher.php
typo3/sysext/frontend/Classes/ContentObject/ContentObjectRenderer.php
typo3/sysext/frontend/Classes/ContentObject/ScalableVectorGraphicsContentObject.php
typo3/sysext/frontend/Classes/Controller/TypoScriptFrontendController.php
typo3/sysext/frontend/Classes/Http/EidRequestHandler.php
typo3/sysext/frontend/Classes/Http/RequestHandler.php
typo3/sysext/frontend/Classes/Middleware/EidHandler.php
typo3/sysext/frontend/Classes/Page/ExternalPageUrlHandler.php
typo3/sysext/frontend/Classes/Page/PageGenerator.php
typo3/sysext/frontend/Classes/Page/PageRepository.php
typo3/sysext/frontend/Classes/Utility/EidUtility.php
typo3/sysext/impexp/Classes/Controller/ImportExportController.php
typo3/sysext/impexp/Classes/Export.php
typo3/sysext/indexed_search/Classes/Domain/Repository/AdministrationRepository.php
typo3/sysext/indexed_search/Classes/Domain/Repository/IndexSearchRepository.php
typo3/sysext/indexed_search/Classes/Indexer.php
typo3/sysext/indexed_search/Classes/Lexer.php
typo3/sysext/info/Classes/Controller/InfoModuleController.php
typo3/sysext/info/Classes/Controller/InfoPageTyposcriptConfigController.php
typo3/sysext/info/Classes/Controller/PageInformationController.php
typo3/sysext/info/Classes/Controller/TranslationStatusController.php
typo3/sysext/install/Classes/Authentication/AuthenticationService.php
typo3/sysext/install/Classes/Controller/LayoutController.php
typo3/sysext/install/Classes/Report/SecurityStatusReport.php
typo3/sysext/install/Classes/Service/CoreUpdateService.php
typo3/sysext/install/Classes/Service/CoreVersionService.php
typo3/sysext/install/Classes/Service/UpgradeWizardsService.php
typo3/sysext/install/Classes/Updates/AbstractUpdate.php
typo3/sysext/linkvalidator/Classes/Report/LinkValidatorReport.php
typo3/sysext/lowlevel/Classes/Controller/ConfigurationController.php
typo3/sysext/recordlist/Classes/Controller/AbstractLinkBrowserController.php
typo3/sysext/recordlist/Classes/Controller/ElementBrowserController.php
typo3/sysext/recordlist/Classes/Controller/ElementBrowserFramesetController.php
typo3/sysext/recordlist/Classes/Controller/RecordListController.php
typo3/sysext/recordlist/Classes/RecordList/AbstractDatabaseRecordList.php
typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php
typo3/sysext/recordlist/Migrations/Code/LegacyClassesForIde.php
typo3/sysext/recycler/Classes/Task/CleanerTask.php
typo3/sysext/reports/Classes/Controller/ReportController.php
typo3/sysext/rsaauth/Classes/Controller/RsaPublicKeyGenerationController.php
typo3/sysext/rsaauth/Classes/RsaEncryptionEncoder.php
typo3/sysext/rte_ckeditor/Classes/Controller/BrowseLinksController.php
typo3/sysext/scheduler/Classes/Controller/SchedulerModuleController.php
typo3/sysext/setup/Classes/Controller/SetupModuleController.php
typo3/sysext/t3editor/Migrations/Code/LegacyClassesForIde.php
typo3/sysext/taskcenter/Classes/Controller/TaskModuleController.php
typo3/sysext/tstemplate/Classes/Controller/TemplateAnalyzerModuleFunctionController.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateConstantEditorModuleFunctionController.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateInformationModuleFunctionController.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateModuleController.php
typo3/sysext/tstemplate/Classes/Controller/TypoScriptTemplateObjectBrowserModuleFunctionController.php
typo3/sysext/workspaces/Classes/Controller/Remote/RemoteServer.php

index 6ccb2e4..161878c 100644 (file)
@@ -23,7 +23,7 @@ namespace TYPO3\CMS\Adminpanel\ModuleApi;
  * about the current state (for example the log module provides the number of warnings and errors directly).
  *
  * Be aware that modules with submodules at the moment can only render one short info (the one of the "parent" module).
- * This will likely change in v10.
+ * This will likely change in TYPO3 v10.0.
  */
 interface ShortInfoProviderInterface
 {
index 2f016e6..6b6957b 100644 (file)
@@ -109,7 +109,7 @@ class AdminPanelView
                 [] as $className
             ) {
                 trigger_error(
-                    'The hook $GLOBALS[\'TYPO3_CONF_VARS\'][\'SC_OPTIONS\'][\'tslib/class.tslib_adminpanel.php\'][\'extendAdminPanel\'] is deprecated, register an AdminPanelModule instead.',
+                    'The hook $GLOBALS[TYPO3_CONF_VARS][SC_OPTIONS][tslib/class.tslib_adminpanel.php][extendAdminPanel] will be removed in TYPO3 v10.0, register an AdminPanelModule instead.',
                     E_USER_DEPRECATED
                 );
                 $hookObject = GeneralUtility::makeInstance($className);
@@ -135,7 +135,7 @@ class AdminPanelView
     /**
      * Render a single module with header panel
      *
-     * @deprecated Since TYPO3 v9 - only used in deprecated hook call (which triggers the corresponding deprecation error)
+     * @deprecated since TYPO3 v9 - only used in deprecated hook call (which triggers the corresponding deprecation error)
      * @param ModuleInterface $module
      * @return string
      */
@@ -173,7 +173,7 @@ class AdminPanelView
     /**
      * Wraps a string in a link which will open/close a certain part of the Admin Panel
      *
-     * @deprecated Since TYPO3 v9 - only used in deprecated hook call (which triggers the corresponding deprecation error)
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Only used in deprecated hook call (which triggers the corresponding deprecation error)
      * @param ModuleInterface $module
      * @return string
      */
@@ -203,13 +203,13 @@ class AdminPanelView
     /**
      * Creates the tool bar links for the "edit" section of the Admin Panel.
      *
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Use EditToolbarService instead or create buttons via fluid
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use EditToolbarService instead or create buttons via fluid
      * @return string A string containing images wrapped in <a>-tags linking them to proper functions.
      */
     public function ext_makeToolBar(): string
     {
         trigger_error(
-            'Deprecated since TYPO3 v9, use fluid and backend uri builder to create a toolbar',
+            'AdminPanelView::ext_makeToolBar() will be removed in TYPO3 v10.0, use fluid and backend uri builder to create a toolbar.',
             E_USER_DEPRECATED
         );
         $editToolbarService = GeneralUtility::makeInstance(EditToolbarService::class);
@@ -221,7 +221,7 @@ class AdminPanelView
      *
      * @param string $key Key for a label in the $LOCAL_LANG array of "EXT:core/Resources/Private/Language/locallang_tsfe.xlf
      * @param bool $convertWithHtmlspecialchars If TRUE the language-label will be sent through htmlspecialchars
-     * @deprecated Since TYPO3 v9, will be removed in TYPO3 v10.0 - only used in deprecated methods
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 - only used in deprecated methods
      * @return string The value for the $key
      */
     protected function extGetLL($key, $convertWithHtmlspecialchars = true)
@@ -237,14 +237,12 @@ class AdminPanelView
      * Add an additional stylesheet
      *
      * @return string
-     * @deprecated Since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
      */
     public function getAdminPanelHeaderData()
     {
         trigger_error(
-            'AdminPanelView->' .
-            __METHOD__ .
-            ' will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
+            'AdminPanelView->getAdminPanelHeaderData() will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
             E_USER_DEPRECATED
         );
         $result = '';
@@ -261,14 +259,12 @@ class AdminPanelView
      *
      * @param string $key The module key, eg. "edit", "preview", "info" etc.
      * @return bool
-     * @deprecated Since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
      */
     public function isAdminModuleEnabled($key)
     {
         trigger_error(
-            'AdminPanelView->' .
-            __METHOD__ .
-            ' will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
+            'AdminPanelView->isAdminModuleEnabled() will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
             E_USER_DEPRECATED
         );
         $result = false;
@@ -286,14 +282,12 @@ class AdminPanelView
     /**
      * Saves any change in settings made in the Admin Panel.
      *
-     * @deprecated Since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
      */
     public function saveConfigOptions()
     {
         trigger_error(
-            'AdminPanelView->' .
-            __METHOD__ .
-            ' will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
+            'AdminPanelView->saveConfigOptions() will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
             E_USER_DEPRECATED
         );
         $input = GeneralUtility::_GP('TSFE_ADMIN_PANEL');
@@ -327,18 +321,12 @@ class AdminPanelView
      * @param string $sectionName Module key
      * @param string $val Setting key
      * @return mixed The setting value
-     * @deprecated Since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 - implement AdminPanelModules via the new API (see AdminPanelModuleInterface)
      */
     public function extGetFeAdminValue($sectionName, $val = '')
     {
         trigger_error(
-            'AdminPanelView->' .
-            __METHOD__ .
-            ' will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
-            E_USER_DEPRECATED
-        );
-        trigger_error(
-            'Deprecated since TYPO3 v9 - ',
+            'AdminPanelView->extGetFeAdminValue() will be removed in TYPO3 v10.0. Implement AdminPanelModules via the new API (see AdminPanelModuleInterface).',
             E_USER_DEPRECATED
         );
         if (!$this->isAdminModuleEnabled($sectionName)) {
@@ -385,9 +373,7 @@ class AdminPanelView
     public function forcePreview()
     {
         trigger_error(
-            'AdminPanelView->' .
-            __METHOD__ .
-            ' will be removed in TYPO3 v10.0. Use new AdminPanel Preview Module instead.',
+            'AdminPanelView->forcePreview() will be removed in TYPO3 v10.0. Use new AdminPanel Preview Module instead.',
             E_USER_DEPRECATED
         );
         $this->ext_forcePreview = true;
@@ -403,7 +389,7 @@ class AdminPanelView
     public function isAdminModuleOpen($key)
     {
         trigger_error(
-            'AdminPanelView->' . __METHOD__ . ' will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
+            'AdminPanelView->isAdminModuleOpen() will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
             E_USER_DEPRECATED
         );
         return $this->getBackendUser()->uc['AdminPanel']['display_top'] &&
@@ -426,7 +412,7 @@ class AdminPanelView
     public function extGetItem($title, $content = '', $checkbox = '', $outerDivClass = null, $innerDivClass = null)
     {
         trigger_error(
-            'AdminPanelView->' . __METHOD__ . ' will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
+            'AdminPanelView->extGetItem() will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
             E_USER_DEPRECATED
         );
         $title = $title ? '<label for="' . htmlspecialchars($title) . '">' . $this->extGetLL($title) . '</label>' : '';
@@ -450,7 +436,7 @@ class AdminPanelView
     public function extGetHead($sectionSuffix)
     {
         trigger_error(
-            'AdminPanelView->' . __METHOD__ . ' will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
+            'AdminPanelView->extGetHead() will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
             E_USER_DEPRECATED
         );
         return $this->linkSectionHeader($sectionSuffix, $this->extGetLL($sectionSuffix));
@@ -469,7 +455,7 @@ class AdminPanelView
     public function linkSectionHeader($sectionSuffix, $sectionTitle, $className = '')
     {
         trigger_error(
-            'AdminPanelView->' . __METHOD__ . ' will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
+            'AdminPanelView->linkSectionHeader() will be removed in TYPO3 v10.0. Use new AdminPanel API instead.',
             E_USER_DEPRECATED
         );
         $onclick = 'document.TSFE_ADMIN_PANEL_FORM[' .
index 4f4bbf7..de3cac3 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Adminpanel\View;
 /**
  * Interface for classes which hook into AdminPanelView
  *
- * @deprecated since v9 will be removed in v10 - see AdminPanelModuleInterface
+ * @deprecated since TYPO3 v9 will be removed in TYPO3 v10.0 - see AdminPanelModuleInterface
  */
 interface AdminPanelViewHookInterface
 {
index aff03b4..e0d136a 100644 (file)
@@ -24,6 +24,8 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Contains translation tools
+ *
+ * @internal The whole class is subject to be removed, fetch all language info from the current site object.
  */
 class TranslationConfigurationProvider
 {
@@ -187,11 +189,11 @@ class TranslationConfigurationProvider
      *
      * @param string $table The table name
      * @return string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10 as foreign translation table is not supported anymore
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 as foreign translation table is not supported anymore
      */
     public function getTranslationTable($table)
     {
-        trigger_error('getTranslationTable() will be removed in TYPO3 v10, as the translation table is always the same as the original table.', E_USER_DEPRECATED);
+        trigger_error('TranslationConfigurationProvider->getTranslationTable() will be removed in TYPO3 v10.0, as the translation table is always the same as the original table.', E_USER_DEPRECATED);
         return BackendUtility::isTableLocalizable($table) ? $table : '';
     }
 
@@ -200,11 +202,11 @@ class TranslationConfigurationProvider
      *
      * @param string $table The table name
      * @return bool
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10 as foreign translation table is not supported anymore
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 as foreign translation table is not supported anymore
      */
     public function isTranslationInOwnTable($table)
     {
-        trigger_error('isTranslationInOwnTable() will be removed in TYPO3 v10, as the translation table is always the same as the original table.', E_USER_DEPRECATED);
+        trigger_error('TranslationConfigurationProvider->isTranslationInOwnTable() will be removed in TYPO3 v10.0, as the translation table is always the same as the original table.', E_USER_DEPRECATED);
         return $GLOBALS['TCA'][$table]['ctrl']['languageField'] && $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'];
     }
 
@@ -215,11 +217,11 @@ class TranslationConfigurationProvider
      *
      * @param string $table The table name
      * @return string Translation foreign table
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10 as foreign translation table is not supported anymore
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 as foreign translation table is not supported anymore
      */
     public function foreignTranslationTable($table)
     {
-        trigger_error('foreignTranslationTable() will be removed in TYPO3 v10, as the translation table is always the same as the original table.', E_USER_DEPRECATED);
+        trigger_error('TranslationConfigurationProvider->foreignTranslationTable() will be removed in TYPO3 v10.0, as the translation table is always the same as the original table.', E_USER_DEPRECATED);
         return '';
     }
 
index cee7a17..dfd2ad4 100644 (file)
@@ -77,7 +77,7 @@ class ConditionMatcher extends AbstractConditionMatcher
     protected function evaluateCondition($string)
     {
         if ($this->strictSyntaxEnabled()) {
-            trigger_error('The old condition syntax has been deprecated and will be removed in TYPO3 CMS 10, use the new expression language. condition: [' . $string . ']', E_USER_DEPRECATED);
+            trigger_error('The old condition syntax will be removed in TYPO3 v10.0, use the new expression language. Used condition: [' . $string . '].', E_USER_DEPRECATED);
         }
 
         list($key, $value) = GeneralUtility::trimExplode('=', $string, false, 2);
index fded85f..1ff6aae 100644 (file)
@@ -47,7 +47,7 @@ class BackendController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'render' => 'Using BackendController::render() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'render' => 'Using BackendController::render() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
index 59535c6..ee415d5 100644 (file)
@@ -46,7 +46,7 @@ class ElementInformationController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'getLabelForTableColumn' => 'Using ElementInformationController::getLabelForTableColumn() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'getLabelForTableColumn' => 'Using ElementInformationController::getLabelForTableColumn() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -138,9 +138,9 @@ class ElementInformationController
         $this->iconFactory = GeneralUtility::makeInstance(IconFactory::class);
         $GLOBALS['SOBE'] = $this;
 
-        // @deprecated since v9, will be obsolete in v10 with removal of init()
+        // @deprecated since TYPO3 v9, will be obsolete in TYPO3 v10.0 with removal of init()
         $request = $GLOBALS['TYPO3_REQUEST'];
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($request);
     }
 
@@ -167,10 +167,10 @@ class ElementInformationController
     {
         if ($request === null) {
             // Missing argument? This method must have been called from outside.
-            // Method will be protected and $request mandatory in v10, giving core freedom to move stuff around
+            // Method will be protected and $request mandatory in TYPO3 v10.0, giving core freedom to move stuff around
             // New v10 signature: "protected function init(ServerRequestInterface $request): void"
             // @deprecated since TYPO3 v9, method argument $request will be set to mandatory
-            trigger_error('Method init() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            trigger_error('ElementInformationController->init() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -250,7 +250,7 @@ class ElementInformationController
         if ($request === null) {
             // Missing argument? This method must have been called from outside.
             // @deprecated since TYPO3 v9, method argument $request will be set to mandatory
-            trigger_error('Method main() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            trigger_error('ElementInformationController->main() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
index 4b36728..c6f0493 100644 (file)
@@ -118,9 +118,9 @@ class MoveElementController
         $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
         $this->getLanguageService()->includeLLFile('EXT:core/Resources/Private/Language/locallang_misc.xlf');
 
-        // @deprecated since v9, will be obsolete in v10 with removal of init()
+        // @deprecated since TYPO3 v9, will be obsolete in TYPO3 v10.0 with removal of init()
         $request = $GLOBALS['TYPO3_REQUEST'];
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($request);
     }
 
@@ -146,8 +146,8 @@ class MoveElementController
     public function init(ServerRequestInterface $request = null)
     {
         if ($request === null) {
-            // Method signature in v10: protected function init(ServerRequestInterface $request)
-            trigger_error('Method init() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            // Method signature in TYPO3 v10.0: protected function init(ServerRequestInterface $request)
+            trigger_error('MoveElementController->init() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -287,11 +287,11 @@ class MoveElementController
     /**
      * Creating the module output.
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method renderContent() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('MoveElementController->main() will be replaced by protected method renderContent() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->renderContent();
     }
 
index 3885a8e..1a719d3 100644 (file)
@@ -167,9 +167,9 @@ class NewContentElementController
         $this->view = $this->getFluidTemplateObject();
         $this->menuItemView = $this->getFluidTemplateObject('MenuItem.html');
 
-        // @deprecated since v9, will be obsolete in v10 with removal of init()
+        // @deprecated since TYPO3 v9, will be obsolete in TYPO3 v10.0 with removal of init()
         $request = $GLOBALS['TYPO3_REQUEST'];
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($request);
     }
 
@@ -181,8 +181,8 @@ class NewContentElementController
     public function init(ServerRequestInterface $request = null)
     {
         if ($request === null) {
-            // Method signature in v10: protected function init(ServerRequestInterface $request)
-            trigger_error('Method init() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            // Method signature in TYPO3 v10.0: protected function init(ServerRequestInterface $request)
+            trigger_error('NewContentElementController->init() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -252,7 +252,7 @@ class NewContentElementController
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method prepareContent() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewContentElementController->main() will be replaced by protected method prepareContent() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->prepareContent('window');
     }
 
@@ -264,7 +264,7 @@ class NewContentElementController
      */
     public function wizardArray()
     {
-        trigger_error('Method wizardArray() will be replaced by protected method getWizards() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewContentElementController->wizardArray() will be replaced by protected method getWizards() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->getWizards();
     }
 
@@ -274,7 +274,7 @@ class NewContentElementController
      */
     public function wizard_appendWizards($wizardElements)
     {
-        trigger_error('Method wizard_appendWizards() will be replaced by protected method getAppendWizards() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewContentElementController->wizard_appendWizards() will be replaced by protected method getAppendWizards() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->getAppendWizards($wizardElements);
     }
 
@@ -286,7 +286,7 @@ class NewContentElementController
      */
     public function wizard_getItem($groupKey, $itemKey, $itemConf)
     {
-        trigger_error('Method wizard_getItem() will be replaced by protected method getWizardItem() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewContentElementController->wizard_getItem() will be replaced by protected method getWizardItem() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->getWizardItem($groupKey, $itemKey, $itemConf);
     }
 
@@ -297,7 +297,7 @@ class NewContentElementController
      */
     public function wizard_getGroupHeader($groupKey, $wizardGroup)
     {
-        trigger_error('Method wizard_getGroupHeader() will be replaced by protected method getWizardGroupHeader() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewContentElementController->wizard_getGroupHeader() will be replaced by protected method getWizardGroupHeader() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->getWizardGroupHeader($wizardGroup);
     }
 
@@ -311,7 +311,7 @@ class NewContentElementController
      */
     public function removeInvalidElements(&$wizardItems)
     {
-        trigger_error('Method removeInvalidElements() will be replaced by protected method removeInvalidWizardItems() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewContentElementController->removeInvalidElements() will be replaced by protected method removeInvalidWizardItems() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->removeInvalidWizardItems($wizardItems);
     }
 
index 794d70e..f6ba2fd 100644 (file)
@@ -66,7 +66,7 @@ class EditDocumentController
     use PublicPropertyDeprecationTrait;
 
     /**
-     * @deprecated since v9. These constants will be set to protected in v10
+     * @deprecated since TYPO3 v9. These constants will be set to protected in TYPO3 v10.0
      */
     public const DOCUMENT_CLOSE_MODE_DEFAULT = 0;
     public const DOCUMENT_CLOSE_MODE_REDIRECT = 1; // works like DOCUMENT_CLOSE_MODE_DEFAULT
@@ -77,12 +77,12 @@ class EditDocumentController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'makeEditForm' => 'Using EditDocumentController::makeEditForm() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'compileForm' => 'Using EditDocumentController::compileForm() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'languageSwitch' => 'Using EditDocumentController::languageSwitch() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'getLanguages' => 'Using EditDocumentController::getLanguages() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'fixWSversioningInEditConf' => 'Using EditDocumentController::fixWSversioningInEditConf() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'getRecordForEdit' => 'Using EditDocumentController::getRecordForEdit() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'makeEditForm' => 'Using EditDocumentController::makeEditForm() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'compileForm' => 'Using EditDocumentController::compileForm() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'languageSwitch' => 'Using EditDocumentController::languageSwitch() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'getLanguages' => 'Using EditDocumentController::getLanguages() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'fixWSversioningInEditConf' => 'Using EditDocumentController::fixWSversioningInEditConf() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'getRecordForEdit' => 'Using EditDocumentController::getRecordForEdit() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -203,7 +203,7 @@ class EditDocumentController
      *
      * @var array
      * @todo: Will be set protected later, still used by ConditionMatcher
-     * @internal Will be removed / protected in v10 without further notice
+     * @internal Will be removed / protected in TYPO3 v10.0 without further notice
      */
     public $data;
 
@@ -223,13 +223,13 @@ class EditDocumentController
 
     /**
      * @var string
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $cacheCmd;
 
     /**
      * @var string
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $redirect;
 
@@ -258,7 +258,7 @@ class EditDocumentController
 
     /**
      * @var string
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $popViewId_addParams;
 
@@ -304,17 +304,17 @@ class EditDocumentController
 
     /**
      * @var \TYPO3\CMS\Backend\Template\DocumentTemplate
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $doc;
 
     /**
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $template;
 
     /**
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $content;
 
@@ -342,7 +342,7 @@ class EditDocumentController
 
     /**
      * @var array
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $MCONF;
 
@@ -403,7 +403,7 @@ class EditDocumentController
      *
      * @var array
      * @todo: Will be set protected later, still used by ConditionMatcher
-     * @internal Will be removed / protected in v10 without further notice
+     * @internal Will be removed / protected in TYPO3 v10.0 without further notice
      */
     public $elementsData;
 
@@ -444,7 +444,7 @@ class EditDocumentController
     protected $viewId_addParams;
 
     /**
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $modTSconfig = [];
 
@@ -549,10 +549,10 @@ class EditDocumentController
     {
         if ($request === null) {
             // Missing argument? This method must have been called from outside.
-            // Method will be protected and $request mandatory in v10, giving core freedom to move stuff around
+            // Method will be protected and $request mandatory in TYPO3 v10.0, giving core freedom to move stuff around
             // New v10 signature: "protected function preInit(ServerRequestInterface $request): ?ResponseInterface"
             // @deprecated since TYPO3 v9, method argument $request will be set to mandatory
-            trigger_error('Method preInit() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            trigger_error('EditDocumentController->preInit() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -619,11 +619,11 @@ class EditDocumentController
      * Detects, if a save command has been triggered.
      *
      * @return bool TRUE, then save the document (data submitted)
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function doProcessData()
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('EditDocumentController->doProcessData() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
 
         $out = $this->doSave
             || isset($_POST['_savedok'])
@@ -642,14 +642,14 @@ class EditDocumentController
      */
     public function processData(ServerRequestInterface $request = null): ?ResponseInterface
     {
-        // @deprecated Variable can be removed in v10
+        // @deprecated Variable can be removed in TYPO3 v10.0
         $deprecatedCaller = false;
         if ($request === null) {
             // Missing argument? This method must have been called from outside.
-            // Method will be protected and $request mandatory in v10, giving core freedom to move stuff around
+            // Method will be protected and $request mandatory in TYPO3 v10.0, giving core freedom to move stuff around
             // New v10 signature: "protected function processData(ServerRequestInterface $request): ?ResponseInterface"
             // @deprecated since TYPO3 v9, method argument $request will be set to mandatory
-            trigger_error('Method processData() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            trigger_error('EditDocumentController->processData() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
             $deprecatedCaller = true;
         }
@@ -663,9 +663,9 @@ class EditDocumentController
         $this->data = $parsedBody['data'] ?? $queryParams['data'] ?? [];
         $this->cmd = $parsedBody['cmd'] ?? $queryParams['cmd'] ?? [];
         $this->mirror = $parsedBody['mirror'] ?? $queryParams['mirror'] ?? [];
-        // @deprecated property cacheCmd is unused and can be removed in v10
+        // @deprecated property cacheCmd is unused and can be removed in TYPO3 v10.0
         $this->cacheCmd = $parsedBody['cacheCmd'] ?? $queryParams['cacheCmd'] ?? null;
-        // @deprecated property redirect is unused and can be removed in v10
+        // @deprecated property redirect is unused and can be removed in TYPO3 v10.0
         $this->redirect = $parsedBody['redirect'] ?? $queryParams['redirect'] ?? null;
         $this->returnNewPageId = (bool)($parsedBody['returnNewPageId'] ?? $queryParams['returnNewPageId'] ?? false);
 
@@ -886,7 +886,7 @@ class EditDocumentController
             // Redirect if element should be closed after save
             $possibleRedirect = $this->closeDocument(abs($this->closeDoc), $request);
             if ($deprecatedCaller && $possibleRedirect) {
-                // @deprecated fall back if method has been called from outside. This if can be removed in v10
+                // @deprecated fall back if method has been called from outside. This if can be removed in TYPO3 v10.0
                 HttpUtility::redirect($possibleRedirect->getHeaders()['location'][0]);
             }
             return $possibleRedirect;
@@ -903,10 +903,10 @@ class EditDocumentController
     {
         if ($request === null) {
             // Missing argument? This method must have been called from outside.
-            // Method will be protected and $request mandatory in v10, giving core freedom to move stuff around
+            // Method will be protected and $request mandatory in TYPO3 v10.0, giving core freedom to move stuff around
             // New v10 signature: "protected function init(ServerRequestInterface $request): void
             // @deprecated since TYPO3 v9, method argument $request will be set to mandatory
-            trigger_error('Method init() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            trigger_error('EditDocumentController->init() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -915,7 +915,7 @@ class EditDocumentController
 
         $beUser = $this->getBackendUser();
 
-        // @deprecated since v9, will be removed in v10, unused, remove call in v10
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused, remove call in TYPO3 v10.0
         $this->popViewId_addParams = $parsedBody['popViewId_addParams'] ?? $queryParams['popViewId_addParams'] ?? '';
 
         $this->popViewId = (int)($parsedBody['popViewId'] ?? $queryParams['popViewId'] ?? 0);
@@ -930,9 +930,9 @@ class EditDocumentController
             $this->R_URL_getvars
         ), '&');
 
-        // @deprecated since v9, will be removed in v10, unused
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
         $this->MCONF['name'] = 'xMOD_alt_doc.php';
-        // @deprecated since v9, will be removed in v10, unused
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
         $this->doc = $GLOBALS['TBE_TEMPLATE'];
 
         $pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
@@ -945,7 +945,7 @@ class EditDocumentController
             '
             // Info view:
             function launchView(table,uid) {
-                console.warn(\'Calling launchView() has been deprecated in v9 and will be removed in v10.0\');
+                console.warn(\'Calling launchView() has been deprecated in TYPO3 v9 and will be removed in TYPO3 v10.0\');
                 var thePreviewWindow = window.open(
                     ' . GeneralUtility::quoteJSvalue((string)$uriBuilder->buildUriFromRoute('show_item') . '&table=') . ' + encodeURIComponent(table) + "&uid=" + encodeURIComponent(uid),
                     "ShowItem" + Math.random().toString(16).slice(2),
@@ -1161,8 +1161,8 @@ class EditDocumentController
     public function main(ServerRequestInterface $request = null): void
     {
         if ($request === null) {
-            // Set method signature in v10 to: "protected function main(ServerRequestInterface $request): void"
-            trigger_error('@deprecated since v9, this method will be set to protected in v10', E_USER_DEPRECATED);
+            // Set method signature in TYPO3 v10.0 to: "protected function main(ServerRequestInterface $request): void"
+            trigger_error('EditDocumentController->main() will be set to protected in TYPO3 v10.0.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -2100,11 +2100,11 @@ class EditDocumentController
     /**
      * Create shortcut icon
      *
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function shortCutLink()
     {
-        trigger_error('Method shortCutLink() will be removed in v10', E_USER_DEPRECATED);
+        trigger_error('EditDocumentController->shortCutLink() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
 
         if ($this->returnUrl !== $this->getCloseUrl()) {
             $shortCutButton = $this->moduleTemplate->getDocHeaderComponent()->getButtonBar()->makeShortcutButton();
@@ -2124,11 +2124,11 @@ class EditDocumentController
     /**
      * Creates open-in-window link
      *
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function openInNewWindowLink()
     {
-        trigger_error('Method openInNewWindowLink() will be removed in v10', E_USER_DEPRECATED);
+        trigger_error('EditDocumentController->openInNewWindowLink() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
 
         $closeUrl = $this->getCloseUrl();
         if ($this->returnUrl !== $closeUrl) {
@@ -2345,8 +2345,8 @@ class EditDocumentController
         $deprecatedCaller = false;
         if (!$request instanceof ServerRequestInterface) {
             // @deprecated since TYPO3 v9
-            // Method signature in v10: protected function localizationRedirect(ServerRequestInterface $request): ?ResponseInterface
-            trigger_error('Method localizationRedirect() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            // Method signature in TYPO3 v10.0: protected function localizationRedirect(ServerRequestInterface $request): ?ResponseInterface
+            trigger_error('EditDocumentController->localizationRedirect() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $justLocalized = $request;
             $request = $GLOBALS['TYPO3_REQUEST'];
             $deprecatedCaller = true;
@@ -2389,7 +2389,7 @@ class EditDocumentController
             $returnUrl = $parsedBody['returnUrl'] ?? $queryParams['returnUrl'] ?? '';
             if (is_array($localizedRecord)) {
                 if ($deprecatedCaller) {
-                    // @deprecated fall back if method has been called from outside. This if can be removed in v10
+                    // @deprecated fall back if method has been called from outside. This if can be removed in TYPO3 v10.0
                     $uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);
                     $location = (string)$uriBuilder->buildUriFromRoute('record_edit', [
                         'edit[' . $table . '][' . $localizedRecord['uid'] . ']' => 'edit',
@@ -2561,11 +2561,11 @@ class EditDocumentController
     /**
      * Populates the variables $this->storeArray, $this->storeUrl, $this->storeUrlMd5
      *
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function compileStoreDat()
     {
-        trigger_error('Method compileStoreDat() will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('EditDocumentController->compileStoreDat() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $this->compileStoreData();
     }
 
@@ -2575,7 +2575,7 @@ class EditDocumentController
      */
     protected function compileStoreData(): void
     {
-        // @todo: Refactor in v10: This GeneralUtility method fiddles with _GP()
+        // @todo: Refactor in TYPO3 v10.0: This GeneralUtility method fiddles with _GP()
         $this->storeArray = GeneralUtility::compileSelectedGetVarsFromArray(
             'edit,defVals,overrideVals,columnsOnly,noView,workspace',
             $this->R_URL_getvars
@@ -2591,11 +2591,11 @@ class EditDocumentController
      * @param string $table The table for which the configuration may be specific
      * @param string $key The option for look for. Default is checking if the saveDocNew button should be displayed.
      * @return string Return value fetched from USER TSconfig
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function getNewIconMode($table, $key = 'saveDocNew')
     {
-        trigger_error('Method getNewIconMode() will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('EditDocumentController->getNewIconMode() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->getTsConfigOption($table, $key);
     }
 
@@ -2629,11 +2629,11 @@ class EditDocumentController
      */
     public function closeDocument($mode = self::DOCUMENT_CLOSE_MODE_DEFAULT, ServerRequestInterface $request = null): ?ResponseInterface
     {
-        // Foreign class call or missing argument? Method will be protected and $request mandatory in v10, giving core freedom to move stuff around
+        // Foreign class call or missing argument? Method will be protected and $request mandatory in TYPO3 v10.0, giving core freedom to move stuff around
         $deprecatedCaller = false;
         if ($request === null) {
-            // Set method signature in v10 to: "protected function closeDocument($mode, ServerRequestInterface $request): ?ResponseInterface"
-            trigger_error('@deprecated since v9, this method will be set to protected in v10', E_USER_DEPRECATED);
+            // Set method signature in TYPO3 v10.0 to: "protected function closeDocument($mode, ServerRequestInterface $request): ?ResponseInterface"
+            trigger_error('EditDocumentController->closeDocument will be set to protected in TYPO3 v10.0.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
             $deprecatedCaller = true;
         }
@@ -2674,7 +2674,7 @@ class EditDocumentController
         // If mode is NOT set (means 0) OR set to 1, then make a header location redirect to $this->retUrl
         if ($mode === self::DOCUMENT_CLOSE_MODE_DEFAULT || $mode === self::DOCUMENT_CLOSE_MODE_REDIRECT) {
             if ($deprecatedCaller) {
-                // @deprecated fall back if method has been called from outside. This if can be removed in v10
+                // @deprecated fall back if method has been called from outside. This if can be removed in TYPO3 v10.0
                 HttpUtility::redirect($this->retUrl);
             }
             return new RedirectResponse($this->retUrl, 303);
@@ -2690,7 +2690,7 @@ class EditDocumentController
             }
         }
         if ($deprecatedCaller) {
-            // @deprecated fall back if method has been called from outside. This if can be removed in v10
+            // @deprecated fall back if method has been called from outside. This if can be removed in TYPO3 v10.0
             HttpUtility::redirect($retUrl);
         }
         return new RedirectResponse($retUrl, 303);
@@ -2702,11 +2702,11 @@ class EditDocumentController
      *
      * @param string $currentDocFromHandlerMD5 Pointer to the document in the docHandler array
      * @param string $retUrl Alternative/Default retUrl
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function setDocument($currentDocFromHandlerMD5 = '', $retUrl = '')
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('EditDocumentController->setDocument() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         if ($retUrl === '') {
             return;
         }
index e42d9c9..e5f9441 100644 (file)
@@ -46,7 +46,7 @@ class CreateFolderController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'main' => 'Using CreateFolderController::main() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'main' => 'Using CreateFolderController::main() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -70,7 +70,7 @@ class CreateFolderController
      * Name of the filemount
      *
      * @var string
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $title;
 
@@ -109,7 +109,7 @@ class CreateFolderController
      * Accumulating content
      *
      * @var string
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $content;
 
@@ -126,7 +126,7 @@ class CreateFolderController
     public function __construct()
     {
         $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
index 9acac39..1c1d4fc 100644 (file)
@@ -50,7 +50,7 @@ class EditFileController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'main' => 'Using EditFileController::main() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'main' => 'Using EditFileController::main() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -80,7 +80,7 @@ class EditFileController
      * Document template object
      *
      * @var DocumentTemplate
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $doc;
 
@@ -125,7 +125,7 @@ class EditFileController
     public function __construct()
     {
         $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -336,11 +336,11 @@ class EditFileController
     /**
      * Builds the buttons for the docheader and returns them as an
      *
-     * @deprecated since TYPO3 v9, will be set protected in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be set protected in TYPO3 v10.0
      */
     public function getButtons()
     {
-        trigger_error('Method getButtons() will be replaced by protected method getButtonsInternal() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('EditFileController->getButtons() will be replaced by protected method getButtonsInternal() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->getButtonsInternal();
     }
 
index 3e01033..1d2a2fe 100644 (file)
@@ -49,8 +49,8 @@ class FileController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'initClipboard' => 'Using FileController::initClipboard() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'main' => 'Using FileController::main() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'initClipboard' => 'Using FileController::initClipboard() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'main' => 'Using FileController::main() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -102,7 +102,7 @@ class FileController
      */
     public function __construct()
     {
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -264,11 +264,11 @@ class FileController
      * Redirecting the user after the processing has been done.
      * Might also display error messages directly, if any.
      *
-     * @deprecated since TYPO3 v9. Will be removed in v10.
+     * @deprecated since TYPO3 v9. Will be removed in TYPO3 v10.0.
      */
     public function finish()
     {
-        trigger_error('Method finish() will be removed in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('FileController->finish() will be removed in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         BackendUtility::setUpdateSignal('updateFolderTree');
         if ($this->redirect) {
             HttpUtility::redirect($this->redirect);
index 76e88a4..92a2b82 100644 (file)
@@ -93,7 +93,7 @@ class FileUploadController
         $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
         $this->getLanguageService()->includeLLFile('EXT:core/Resources/Private/Language/locallang_misc.xlf');
 
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -112,11 +112,11 @@ class FileUploadController
     /**
      * Main function, rendering the upload file form fields
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method renderContent() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('FileUploadController->main() will be replaced by protected method renderContent() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->renderContent();
     }
 
@@ -124,11 +124,11 @@ class FileUploadController
      * This function renders the upload form
      *
      * @return string The HTML form as a string, ready for outputting
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function renderUploadForm()
     {
-        trigger_error('Method renderUploadForm() will be replaced by protected method renderUploadFormInternal() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('FileUploadController->renderUploadForm() will be replaced by protected method renderUploadFormInternal() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->renderUploadFormInternal();
     }
 
index 4eb02de..269f232 100644 (file)
@@ -99,7 +99,7 @@ class RenameFileController
     {
         $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
 
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -119,11 +119,11 @@ class RenameFileController
     /**
      * Main function, rendering the content of the rename form
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method renderContent() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('RenameFileController->main() will be replaced by protected method renderContent() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->renderContent();
     }
 
index 1a8d530..b4f2f5f 100644 (file)
@@ -103,7 +103,7 @@ class ReplaceFileController
     {
         $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
 
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -124,7 +124,7 @@ class ReplaceFileController
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method renderContent() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('ReplaceFileController->main() will be replaced by protected method renderContent() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->renderContent();
     }
 
index d2a65b3..e3bb598 100644 (file)
@@ -90,10 +90,10 @@ class FileSystemNavigationFrameController
      */
     public function __construct()
     {
-        // @deprecated since v9, will be obsolete in v10 with removal of init()
+        // @deprecated since TYPO3 v9, will be obsolete in TYPO3 v10.0 with removal of init()
         $request = $GLOBALS['TYPO3_REQUEST'];
         $GLOBALS['SOBE'] = $this;
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($request);
     }
 
@@ -132,8 +132,8 @@ class FileSystemNavigationFrameController
     protected function init(ServerRequestInterface $request = null)
     {
         if ($request === null) {
-            // Method signature in v10: protected function init(ServerRequestInterface $request)
-            trigger_error('Method init() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            // Method signature in TYPO3 v10.0: protected function init(ServerRequestInterface $request)
+            trigger_error('FileSystemNavigationFrameController->init() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -175,11 +175,11 @@ class FileSystemNavigationFrameController
      * initialization for the visual parts of the class
      * Use template rendering only if this is a non-AJAX call
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function initPage()
     {
-        trigger_error('Method initPage() will be replaced by protected method initializePageTemplate() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('FileSystemNavigationFrameController->initPage() will be replaced by protected method initializePageTemplate() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->initializePageTemplate();
     }
 
@@ -235,11 +235,11 @@ class FileSystemNavigationFrameController
     /**
      * Main function, rendering the folder tree
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method renderFolderTree() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('FileSystemNavigationFrameController->main() will be replaced by protected method renderFolderTree() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->renderFolderTree($GLOBALS['TYPO3_REQUEST']);
     }
 
index 5872b1d..1320160 100644 (file)
@@ -99,7 +99,7 @@ class LoginController implements LoggerAwareInterface
      */
     public function __construct()
     {
-        // @deprecated since v9, will be obsolete in v10
+        // @deprecated since TYPO3 v9, will be obsolete in TYPO3 v10.0
         $request = $GLOBALS['TYPO3_REQUEST'];
         $parsedBody = $request->getParsedBody();
         $queryParams = $request->getQueryParams();
@@ -175,11 +175,11 @@ class LoginController implements LoggerAwareInterface
      *
      * @throws Exception
      * @return string The content to output
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main(): string
     {
-        trigger_error('Method main() will be replaced by protected method createLoginLogoutForm() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('LoginController->main() will be replaced by protected method createLoginLogoutForm() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->createLoginLogoutForm($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -377,11 +377,11 @@ class LoginController implements LoggerAwareInterface
     /**
      * Making interface selector
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function makeInterfaceSelectorBox(): void
     {
-        trigger_error('Method makeInterfaceSelectorBox() will be replaced by protected method makeInterfaceSelector() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('LoginController->makeInterfaceSelectorBox() will be replaced by protected method makeInterfaceSelector() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->makeInterfaceSelector($GLOBALS['TYPO3_REQUEST']);
     }
 
index 62d9a22..0c68e5f 100644 (file)
@@ -52,11 +52,11 @@ class LogoutController
     /**
      * Performs the logout processing
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function logout()
     {
-        trigger_error('Method logout() will be replaced by protected method processLogout() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('LogoutController->logout() will be replaced by protected method processLogout() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->processLogout();
     }
 
index 33e72ff..14ea71f 100644 (file)
@@ -201,7 +201,7 @@ class NewRecordController
         // @see \TYPO3\CMS\Backend\Tree\View\NewRecordPageTreeView::expandNext()
         $GLOBALS['SOBE'] = $this;
 
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -226,11 +226,11 @@ class NewRecordController
     /**
      * Main processing, creating the list of new record tables to select from
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method renderContent() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewRecordController->main() will be replaced by protected method renderContent() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
 
         $response = $this->renderContent($GLOBALS['TYPO3_REQUEST']);
 
@@ -242,22 +242,22 @@ class NewRecordController
     /**
      * Creates the position map for pages wizard
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function pagesOnly()
     {
-        trigger_error('Method pagesOnly() will be replaced by protected method renderPositionTree() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewRecordController->pagesOnly() will be replaced by protected method renderPositionTree() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->renderPositionTree();
     }
 
     /**
      * Create a regular new element (pages and records)
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function regularNew()
     {
-        trigger_error('Method regularNew() will be replaced by protected method renderNewRecordControls() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewRecordController->regularNew() will be replaced by protected method renderNewRecordControls() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->renderNewRecordControls($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -267,11 +267,11 @@ class NewRecordController
      * @param string $a First array element for compare
      * @param string $b First array element for compare
      * @return int -1 for lower, 0 for equal, 1 for greater
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function sortNewRecordsByConfig($a, $b)
     {
-        trigger_error('Method sortNewRecordsByConfig() will be replaced by protected method sortTableRows() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewRecordController->sortNewRecordsByConfig() will be replaced by protected method sortTableRows() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->sortTableRows($a, $b);
     }
 
@@ -283,11 +283,11 @@ class NewRecordController
      * @param int $pid PID value for the "&edit['.$table.']['.$pid.']=new" command (positive/negative)
      * @param bool $addContentTable If $addContentTable is set, then a new tt_content record is created together with pages
      * @return string The link.
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function linkWrap($linkText, $table, $pid, $addContentTable = false)
     {
-        trigger_error('Method linkWrap() will be replaced by protected method renderLink() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewRecordController->linkWrap() will be replaced by protected method renderLink() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->renderLink($linkText, $table, $pid, $addContentTable);
     }
 
@@ -297,11 +297,11 @@ class NewRecordController
      * @param array $pid_row Record for parent page.
      * @param string $checkTable Table name to check
      * @return bool Returns TRUE if the tablename $checkTable is allowed to be created on the page with record $pid_row
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function isTableAllowedForThisPage($pid_row, $checkTable)
     {
-        trigger_error('Method isTableAllowedForThisPage() will be replaced by protected method isTableAllowedOnPage() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewRecordController->isTableAllowedForThisPage() will be replaced by protected method isTableAllowedOnPage() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->isTableAllowedOnPage($checkTable, $pid_row);
     }
 
@@ -318,11 +318,11 @@ class NewRecordController
      * @param array $allowedNewTables Array of new tables that are allowed.
      * @param array $deniedNewTables Array of new tables that are not allowed.
      * @return bool Returns TRUE if a link for creating new records should be displayed for $table
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function showNewRecLink($table, array $allowedNewTables = [], array $deniedNewTables = [])
     {
-        trigger_error('Method showNewRecLink() will be replaced by protected method isRecordCreationAllowedForTable() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('NewRecordController->showNewRecLink() will be replaced by protected method isRecordCreationAllowedForTable() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         return $this->isRecordCreationAllowedForTable($table, $allowedNewTables, $deniedNewTables);
     }
 
index c2c9a63..b5f4e2c 100644 (file)
@@ -58,43 +58,43 @@ class PageLayoutController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'init' => 'Using PageLayoutController::init() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'main' => 'Using PageLayoutController::main() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'menuConfig' => 'Using PageLayoutController::menuConfig() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'renderContent' => 'Using PageLayoutController::renderContent() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'clearCache' => 'Using PageLayoutController::clearCache() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'getModuleTemplate' => 'Using PageLayoutController::getModuleTemplate() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'getLocalizedPageTitle' => 'Using PageLayoutController::getLocalizedPageTitle() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'getNumberOfHiddenElements' => 'Using PageLayoutController::getNumberOfHiddenElements() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'local_linkThisScript' => 'Using PageLayoutController::local_linkThisScript() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'pageIsNotLockedForEditors' => 'Using PageLayoutController::pageIsNotLockedForEditors() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'contentIsNotLockedForEditors' => 'Using PageLayoutController::contentIsNotLockedForEditors() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'init' => 'Using PageLayoutController::init() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'main' => 'Using PageLayoutController::main() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'menuConfig' => 'Using PageLayoutController::menuConfig() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'renderContent' => 'Using PageLayoutController::renderContent() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'clearCache' => 'Using PageLayoutController::clearCache() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'getModuleTemplate' => 'Using PageLayoutController::getModuleTemplate() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'getLocalizedPageTitle' => 'Using PageLayoutController::getLocalizedPageTitle() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'getNumberOfHiddenElements' => 'Using PageLayoutController::getNumberOfHiddenElements() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'local_linkThisScript' => 'Using PageLayoutController::local_linkThisScript() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'pageIsNotLockedForEditors' => 'Using PageLayoutController::pageIsNotLockedForEditors() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'contentIsNotLockedForEditors' => 'Using PageLayoutController::contentIsNotLockedForEditors() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
      * @var array
      */
     private $deprecatedPublicProperties = [
-        'pointer' => 'Using PageLayoutController::$pointer is deprecated and will not be possible anymore in TYPO3 v10.',
-        'imagemode' => 'Using PageLayoutController::$imagemode is deprecated and will not be possible anymore in TYPO3 v10.',
-        'search_field' => 'Using PageLayoutController::$search_field is deprecated and will not be possible anymore in TYPO3 v10.',
-        'search_levels' => 'Using PageLayoutController::$search_levels is deprecated and will not be possible anymore in TYPO3 v10.',
-        'showLimit' => 'Using PageLayoutController::$showLimit is deprecated and will not be possible anymore in TYPO3 v10.',
-        'returnUrl' => 'Using PageLayoutController::$returnUrl is deprecated and will not be possible anymore in TYPO3 v10.',
-        'clear_cache' => 'Using PageLayoutController::$clear_cache is deprecated and will not be possible anymore in TYPO3 v10.',
-        'popView' => 'Using PageLayoutController::$popView is deprecated and will not be possible anymore in TYPO3 v10.',
-        'perms_clause' => 'Using PageLayoutController::$perms_clause is deprecated and will not be possible anymore in TYPO3 v10.',
-        'modTSconfig' => 'Using PageLayoutController::$modTSconfig is deprecated and will not be possible anymore in TYPO3 v10.',
-        'modSharedTSconfig' => 'Using PageLayoutController::$modSharedTSconfig is deprecated and will not be possible anymore in TYPO3 v10.',
-        'descrTable' => 'Using PageLayoutController::$descrTable is deprecated and will not be possible anymore in TYPO3 v10.',
-        'colPosList' => 'Using PageLayoutController::$colPosList is deprecated and will not be possible anymore in TYPO3 v10.',
-        'EDIT_CONTENT' => 'Using PageLayoutController::$EDIT_CONTENT is deprecated and will not be possible anymore in TYPO3 v10.',
-        'CALC_PERMS' => 'Using PageLayoutController::$CALC_PERMS is deprecated and will not be possible anymore in TYPO3 v10.',
-        'current_sys_language' => 'Using PageLayoutController::$current_sys_language is deprecated and will not be possible anymore in TYPO3 v10.',
-        'MCONF' => 'Using PageLayoutController::$MCONF is deprecated and will not be possible anymore in TYPO3 v10.',
-        'MOD_MENU' => 'Using PageLayoutController::$MOD_MENU is deprecated and will not be possible anymore in TYPO3 v10.',
-        'content' => 'Using PageLayoutController::$content is deprecated and will not be possible anymore in TYPO3 v10.',
-        'activeColPosList' => 'Using PageLayoutController::$activeColPosList is deprecated and will not be possible anymore in TYPO3 v10.',
+        'pointer' => 'Using PageLayoutController::$pointer is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'imagemode' => 'Using PageLayoutController::$imagemode is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'search_field' => 'Using PageLayoutController::$search_field is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'search_levels' => 'Using PageLayoutController::$search_levels is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'showLimit' => 'Using PageLayoutController::$showLimit is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'returnUrl' => 'Using PageLayoutController::$returnUrl is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'clear_cache' => 'Using PageLayoutController::$clear_cache is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'popView' => 'Using PageLayoutController::$popView is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'perms_clause' => 'Using PageLayoutController::$perms_clause is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'modTSconfig' => 'Using PageLayoutController::$modTSconfig is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'modSharedTSconfig' => 'Using PageLayoutController::$modSharedTSconfig is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'descrTable' => 'Using PageLayoutController::$descrTable is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'colPosList' => 'Using PageLayoutController::$colPosList is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'EDIT_CONTENT' => 'Using PageLayoutController::$EDIT_CONTENT is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'CALC_PERMS' => 'Using PageLayoutController::$CALC_PERMS is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'current_sys_language' => 'Using PageLayoutController::$current_sys_language is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'MCONF' => 'Using PageLayoutController::$MCONF is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'MOD_MENU' => 'Using PageLayoutController::$MOD_MENU is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'content' => 'Using PageLayoutController::$content is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'activeColPosList' => 'Using PageLayoutController::$activeColPosList is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
index 68a18eb..0cc7c1f 100644 (file)
@@ -120,10 +120,10 @@ class SimpleDataHandlerController
      */
     public function __construct()
     {
-        // @deprecated since v9, will be obsolete in v10 with removal of init()
+        // @deprecated since TYPO3 v9, will be obsolete in TYPO3 v10.0 with removal of init()
         $request = $GLOBALS['TYPO3_REQUEST'];
         $GLOBALS['SOBE'] = $this;
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($request);
     }
 
@@ -195,8 +195,8 @@ class SimpleDataHandlerController
     public function init(ServerRequestInterface $request = null): void
     {
         if ($request === null) {
-            // Method signature in v10: protected function init(ServerRequestInterface $request)
-            trigger_error('Method init() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+            // Method signature in TYPO3 v10.0: protected function init(ServerRequestInterface $request)
+            trigger_error('SimpleDataHandlerController->init() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
             $request = $GLOBALS['TYPO3_REQUEST'];
         }
 
@@ -241,22 +241,22 @@ class SimpleDataHandlerController
     /**
      * Clipboard pasting and deleting.
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function initClipboard()
     {
-        trigger_error('Method initClipboard() will be replaced by protected method initializeClipboard() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('SimpleDataHandlerController->initClipboard() will be replaced by protected method initializeClipboard() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->initializeClipboard();
     }
 
     /**
      * Executing the posted actions ...
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method processRequest() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('SimpleDataHandlerController->main() will be replaced by protected method processRequest() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->processRequest();
     }
 
index cb89a2e..3202933 100644 (file)
@@ -65,11 +65,11 @@ class UserSettingsController
      * @param string $value
      * @return mixed
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function process($action, $key = '', $value = '')
     {
-        trigger_error('Method process() will be replaced by protected method processRequest() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('UserSettingsController->process() will be replaced by protected method processRequest() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
         return $this->processRequest($action, $key, $value);
     }
 
index 67d0e71..302ff33 100644 (file)
@@ -55,7 +55,7 @@ class AddController extends AbstractWizardController
      * Content accumulation for the module.
      *
      * @var string
-     * @deprecated since v9, will be removed in v10, unused
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, unused
      */
     protected $content;
 
@@ -107,7 +107,7 @@ class AddController extends AbstractWizardController
     public function __construct()
     {
         $this->getLanguageService()->includeLLFile('EXT:core/Resources/Private/Language/locallang_wizards.xlf');
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -127,11 +127,11 @@ class AddController extends AbstractWizardController
      * Main function
      * Will issue a location-header, redirecting either BACK or to a new FormEngine instance...
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method processRequest() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('AddController->main() will be replaced by protected method processRequest() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
 
         $response = $this->processRequest($GLOBALS['TYPO3_REQUEST']);
         HttpUtility::redirect($response->getHeaders()['location'][0]);
index 002e741..bf635f3 100644 (file)
@@ -81,7 +81,7 @@ class EditController extends AbstractWizardController
     {
         $this->getLanguageService()->includeLLFile('EXT:core/Resources/Private/Language/locallang_wizards.xlf');
 
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -119,12 +119,12 @@ class EditController extends AbstractWizardController
      * Makes a header-location redirect to an edit form IF POSSIBLE from the passed data - otherwise the window will
      * just close.
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      * @return string
      */
     public function main()
     {
-        trigger_error('Method main() will be set to protected in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('EditController->main() will be set to protected in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $request = $GLOBALS['TYPO3_REQUEST'];
 
         $response = $this->processRequest($request);
index eb0a377..42eb479 100644 (file)
@@ -75,7 +75,7 @@ class ListController extends AbstractWizardController
     {
         $this->getLanguageService()->includeLLFile('EXT:core/Resources/Private/Language/locallang_wizards.xlf');
 
-        // @deprecated since v9, will be obsolete in v10
+        // @deprecated since TYPO3 v9, will be obsolete in TYPO3 v10.0
         $request = $GLOBALS['TYPO3_REQUEST'];
         $parsedBody = $request->getParsedBody();
         $queryParams = $request->getQueryParams();
@@ -101,11 +101,11 @@ class ListController extends AbstractWizardController
     /**
      * Main function
      * Will issue a location-header, redirecting either BACK or to a new FormEngine instance...
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main(): void
     {
-        trigger_error('Method main() will be replaced by protected method processRequest() in v10. Do not call from other extension', E_USER_DEPRECATED);
+        trigger_error('ListController->main() will be replaced by protected method processRequest() in TYPO3 v10.0. Do not call from other extension.', E_USER_DEPRECATED);
         $this->processRequest($GLOBALS['TYPO3_REQUEST']);
     }
     /**
index 2610561..5c01b2e 100644 (file)
@@ -142,7 +142,7 @@ class TableController extends AbstractWizardController
         $this->moduleTemplate = GeneralUtility::makeInstance(ModuleTemplate::class);
         $this->getLanguageService()->includeLLFile('EXT:core/Resources/Private/Language/locallang_wizards.xlf');
 
-        // @deprecated since v9, will be moved out of __construct() in v10
+        // @deprecated since TYPO3 v9, will be moved out of __construct() in TYPO3 v10.0
         $this->init($GLOBALS['TYPO3_REQUEST']);
     }
 
@@ -167,11 +167,11 @@ class TableController extends AbstractWizardController
     /**
      * Main function, rendering the table wizard
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function main()
     {
-        trigger_error('Method main() will be replaced by protected method renderContent() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('TableController->main() will be replaced by protected method renderContent() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
 
         $response = $this->renderContent($GLOBALS['TYPO3_REQUEST']);
 
@@ -186,11 +186,11 @@ class TableController extends AbstractWizardController
      * @return string HTML content for the form.
      * @throws \RuntimeException
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function tableWizard()
     {
-        trigger_error('Method tableWizard() will be replaced by protected method renderTableWizard() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('TableController->tableWizard() will be replaced by protected method renderTableWizard() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
 
         $result = $this->renderTableWizard($GLOBALS['TYPO3_REQUEST']);
 
@@ -208,11 +208,11 @@ class TableController extends AbstractWizardController
      * @param array $row Current parent record row
      * @return array Table config code in an array
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function getConfigCode($row)
     {
-        trigger_error('Method getConfigCode() will be replaced by protected method getConfiguration() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('TableController->getConfigCode() will be replaced by protected method getConfiguration() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
 
         $result = $this->getConfiguration($row, $GLOBALS['TYPO3_REQUEST']);
 
@@ -230,11 +230,11 @@ class TableController extends AbstractWizardController
      * @return string HTML for the table wizard
      * @internal
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function getTableHTML($configuration)
     {
-        trigger_error('Method getTableHTML() will be replaced by protected method getTableWizard() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('TableController->getTableHTML() will be replaced by protected method getTableWizard() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
         return $this->getTableWizard($configuration);
     }
 
@@ -244,11 +244,11 @@ class TableController extends AbstractWizardController
      *
      * @internal
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function changeFunc()
     {
-        trigger_error('Method changeFunc() will be replaced by protected method manipulateTable() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('TableController->changeFunc() will be replaced by protected method manipulateTable() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
         $this->manipulateTable();
     }
 
@@ -259,11 +259,11 @@ class TableController extends AbstractWizardController
      * @return string The array converted into a string with line-based configuration.
      * @see cfgString2CfgArray()
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function cfgArray2CfgString($cfgArr)
     {
-        trigger_error('Method cfgArray2CfgString() will be replaced by protected method configurationArrayToString() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('TableController->cfgArray2CfgString() will be replaced by protected method configurationArrayToString() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
         return $this->configurationArrayToString($cfgArr);
     }
 
@@ -275,11 +275,11 @@ class TableController extends AbstractWizardController
      * @return array Configuration array
      * @see cfgArray2CfgString()
      *
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function cfgString2CfgArray($configurationCode, $columns)
     {
-        trigger_error('Method cfgString2CfgArray() will be replaced by protected method configurationStringToArray() in v10. Do not call from other extensions', E_USER_DEPRECATED);
+        trigger_error('TableController->cfgString2CfgArray() will be replaced by protected method configurationStringToArray() in TYPO3 v10.0. Do not call from other extensions.', E_USER_DEPRECATED);
         return $this->configurationStringToArray($configurationCode, $columns);
     }
 
index b8af451..d4bb45c 100644 (file)
@@ -339,7 +339,7 @@ class InlineControlContainer extends AbstractContainer
             $html .= '<div id="' . $nameObject . '_customControls">';
             foreach ($config['customControls'] as $customControlConfig) {
                 if (!isset($customControlConfig['userFunc'])) {
-                    trigger_error('Support for customControl without a userFunc key will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+                    trigger_error('Support for customControl without a userFunc key will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
                     $customControlConfig = [
                         'userFunc' => $customControlConfig
                     ];
index 7ed17eb..e6850a1 100644 (file)
@@ -146,7 +146,7 @@ class GroupElement extends AbstractFormElement
         $listOfSelectedValues = [];
         $selectorOptionsHtml = [];
         if ($internalType === 'file_reference' || $internalType === 'file') {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
             foreach ($selectedItems as $selectedItem) {
                 $uidOrPath = $selectedItem['uidOrPath'];
                 $listOfSelectedValues[] = $uidOrPath;
index dfb9368..79859f6 100644 (file)
@@ -39,7 +39,7 @@ class UserElement extends AbstractFormElement
         if (empty($parameterArray['fieldConf']['config']['userFunc'])) {
             // If there is no (deprecated) userFunc, render some dummy output to explain this element
             // should usually not be called at all.
-            // @deprecated The if can be removed in v10, keeping the body only.
+            // @deprecated The if can be removed in TYPO3 v10.0, keeping the body only.
             $resultArray['html'] = '<div class="alert alert-warning">';
             $resultArray['html'] .= 'This is dummy output: Field <code>' . htmlspecialchars($this->data['fieldName']) . '</code>';
             $resultArray['html'] .= 'of table <code>' . htmlspecialchars($this->data['tableName']) . '</code>';
@@ -49,9 +49,9 @@ class UserElement extends AbstractFormElement
             return $resultArray;
         }
 
-        // @deprecated since TYPO3 v9, everything below will be removed in v10.
+        // @deprecated since TYPO3 v9, everything below will be removed in TYPO3 v10.0.
         trigger_error(
-            'Properties "userFunc", "noTableWrapping" and "parameters" have been deprecated in v9, will be removed in v10. Use a renderType instead.',
+            'Properties "userFunc", "noTableWrapping" and "parameters" will be removed in TYPO3 v10.0. Use a renderType instead.',
             E_USER_DEPRECATED
         );
         $parameterArray['table'] = $this->data['tableName'];
index 751d330..0684bce 100644 (file)
@@ -50,7 +50,7 @@ class InsertClipboard extends AbstractNode
         $title = '';
         $clipboardOnClick = [];
         if ($internalType === 'file_reference' || $internalType === 'file') {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
             $title = sprintf($languageService->sL('LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.clipInsert_file'), count($clipboardElements));
             foreach ($clipboardElements as $clipboardElement) {
                 $value = $clipboardElement['value'];
index 185e90c..80c45fa 100644 (file)
@@ -49,7 +49,7 @@ class FileThumbnails extends AbstractNode
         if (!isset($config['internal_type'])
             || ($config['internal_type'] !== 'file' && $config['internal_type'] !== 'file_reference')
         ) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
             // Thumbnails only make sense on file and file_reference
             return $result;
         }
index 6012041..dc3d7e4 100644 (file)
@@ -39,7 +39,7 @@ class FileTypeList extends AbstractNode
         if (!isset($config['allowed']) || !is_string($config['allowed']) || empty($config['allowed'])
             || !isset($config['internal_type']) || $config['internal_type'] !== 'file'
         ) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
             // No handling if the field has no, or funny "allowed" setting, and if internal_type is not "file"
             return $result;
         }
index 80c448d..b9ce9ed 100644 (file)
@@ -47,7 +47,7 @@ class FileUpload extends AbstractNode
             || !$isDirectFileUploadEnabled
             || empty($config['uploadfolder'])
         ) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
             // No upload if disabled for user or upload folder missing
             return $result;
         }
index b144c29..3f2f928 100644 (file)
@@ -103,7 +103,7 @@ class OtherLanguageContent extends AbstractNode
      */
     protected function previewFieldValue($value, $config, $field = '')
     {
-        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
         $value = (string)$value;
         if ($config['config']['type'] === 'group'
             && ($config['config']['internal_type'] === 'file' || $config['config']['internal_type'] === 'file_reference')
index 91c5ad5..a3d7c13 100644 (file)
@@ -147,7 +147,7 @@ class DatabaseRowInitializeNew implements FormDataProviderInterface
     /**
      * @param array $result
      * @return array
-     * @deprecated since v9 will be removed in v10 - see $result['defaultValues']
+     * @deprecated since TYPO3 v9 will be removed in TYPO3 v10.0 - see $result['defaultValues']
      */
     protected function setDefaultValuesFromGetPost(array $result)
     {
index 9797aee..a32e510 100644 (file)
@@ -67,7 +67,7 @@ class TcaGroup implements FormDataProviderInterface
             $internalType = $fieldConfig['config']['internal_type'];
 
             if ($internalType === 'file_reference' || $internalType === 'file') {
-                // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+                // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
                 // Set 'allowed' config to "*" if not set
                 if (empty($fieldConfig['config']['allowed'])) {
                     $result['processedTca']['columns'][$fieldName]['config']['allowed'] = '*';
index 759ea51..bdef4e7 100644 (file)
@@ -73,25 +73,25 @@ class FrontendBackendUserAuthentication extends BackendUserAuthentication
      * General flag which is set if the adminpanel is enabled at all.
      *
      * @var bool
-     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10 - see extension "adminpanel" for new API
+     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10.0 - see extension "adminpanel" for new API
      */
     public $extAdmEnabled = false;
 
     /**
      * @var \TYPO3\CMS\Adminpanel\View\AdminPanelView Instance of admin panel
-     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10 - see extension "adminpanel" for new API
+     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10.0 - see extension "adminpanel" for new API
      */
     public $adminPanel;
 
     /**
      * @var \TYPO3\CMS\Core\FrontendEditing\FrontendEditingController
-     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10 - see extension "feedit" how the functionality could be used.
+     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10.0 - see extension "feedit" how the functionality could be used.
      */
     public $frontendEdit;
 
     /**
      * @var array
-     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10 - see extension "adminpanel" for new API
+     * @deprecated since TYPO3 v9, property will be removed in TYPO3 v10.0 - see extension "adminpanel" for new API
      */
     public $extAdminConfig = [];
 
@@ -102,7 +102,7 @@ class FrontendBackendUserAuthentication extends BackendUserAuthentication
      */
     public function initializeAdminPanel()
     {
-        trigger_error('FrontendBackendUserAuthentication->initializeAdminPanel() will be removed in TYPO3 v10 - initialization is done via middleware.', E_USER_DEPRECATED);
+        trigger_error('FrontendBackendUserAuthentication->initializeAdminPanel() will be removed in TYPO3 v10.0 - initialization is done via middleware.', E_USER_DEPRECATED);
     }
 
     /**
@@ -112,7 +112,7 @@ class FrontendBackendUserAuthentication extends BackendUserAuthentication
      */
     public function initializeFrontendEdit()
     {
-        trigger_error('FrontendBackendUserAuthentication->initializeFrontendEdit() will be removed in TYPO3 v10 - initialization is done via middleware.', E_USER_DEPRECATED);
+        trigger_error('FrontendBackendUserAuthentication->initializeFrontendEdit() will be removed in TYPO3 v10.0 - initialization is done via middleware.', E_USER_DEPRECATED);
     }
 
     /**
@@ -123,7 +123,7 @@ class FrontendBackendUserAuthentication extends BackendUserAuthentication
      */
     public function isFrontendEditingActive()
     {
-        trigger_error('FrontendBackendUserAuthentication->isFrontendEditingActive() will be removed in TYPO3 v10 - use underlying TSFE directly.', E_USER_DEPRECATED);
+        trigger_error('FrontendBackendUserAuthentication->isFrontendEditingActive() will be removed in TYPO3 v10.0 - use underlying TSFE directly.', E_USER_DEPRECATED);
         return $this->extAdmEnabled && (
             $this->adminPanel->isAdminModuleEnabled('edit') ||
             (int)$GLOBALS['TSFE']->displayEditIcons === 1 ||
@@ -139,7 +139,7 @@ class FrontendBackendUserAuthentication extends BackendUserAuthentication
      */
     public function displayAdminPanel()
     {
-        trigger_error('FrontendBackendUserAuthentication->displayAdminPanel() will be removed in TYPO3 v10 - use MainController of adminpanel extension.', E_USER_DEPRECATED);
+        trigger_error('FrontendBackendUserAuthentication->displayAdminPanel() will be removed in TYPO3 v10.0 - use MainController of adminpanel extension.', E_USER_DEPRECATED);
         return $this->adminPanel->display();
     }
 
@@ -151,7 +151,7 @@ class FrontendBackendUserAuthentication extends BackendUserAuthentication
      */
     public function isAdminPanelVisible()
     {
-        trigger_error('FrontendBackendUserAuthentication->isAdminPanelVisible() will be removed in TYPO3 v10 - use new adminpanel API instead.', E_USER_DEPRECATED);
+        trigger_error('FrontendBackendUserAuthentication->isAdminPanelVisible() will be removed in TYPO3 v10.0 - use new adminpanel API instead.', E_USER_DEPRECATED);
         return $this->extAdmEnabled && !$this->extAdminConfig['hide'] && $GLOBALS['TSFE']->config['config']['admPanel'];
     }
 
index 90ff1bc..979c6a8 100644 (file)
@@ -411,7 +411,7 @@ class RecordHistory
      */
     protected function removeFilefields($table, $dataArray)
     {
-        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
         if ($GLOBALS['TCA'][$table]) {
             foreach ($GLOBALS['TCA'][$table]['columns'] as $field => $config) {
                 if ($config['config']['type'] === 'group' && $config['config']['internal_type'] === 'file') {
index bc575bf..83d5c0f 100644 (file)
@@ -31,7 +31,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  *
  * AJAX Requests are typically registered within EXT:myext/Configuration/Backend/AjaxRoutes.php
  *
- * @deprecated since TYPO3 v9.2, will be removed in TYPO3 v10
+ * @deprecated since TYPO3 v9.2, will be removed in TYPO3 v10.0
  */
 class AjaxRequestHandler implements RequestHandlerInterface, PsrRequestHandlerInterface
 {
@@ -43,7 +43,7 @@ class AjaxRequestHandler implements RequestHandlerInterface, PsrRequestHandlerIn
      */
     public function handleRequest(ServerRequestInterface $request): ResponseInterface
     {
-        trigger_error(self::class . ' will be removed in TYPO3 v10. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
+        trigger_error(self::class . ' will be removed in TYPO3 v10.0. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
         return $this->handle($request);
     }
 
@@ -59,7 +59,7 @@ class AjaxRequestHandler implements RequestHandlerInterface, PsrRequestHandlerIn
      */
     public function handle(ServerRequestInterface $request): ResponseInterface
     {
-        trigger_error(self::class . ' will be removed in TYPO3 v10. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
+        trigger_error(self::class . ' will be removed in TYPO3 v10.0. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
         /** @var Response $response */
         $response = GeneralUtility::makeInstance(Response::class, 'php://temp', 200, [
             'Content-Type' => 'application/json; charset=utf-8',
@@ -80,7 +80,7 @@ class AjaxRequestHandler implements RequestHandlerInterface, PsrRequestHandlerIn
      */
     public function canHandleRequest(ServerRequestInterface $request): bool
     {
-        trigger_error(self::class . ' will be removed in TYPO3 v10. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
+        trigger_error(self::class . ' will be removed in TYPO3 v10.0. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
         $routePath = $request->getParsedBody()['route'] ?? $request->getQueryParams()['route'] ?? '';
         return strpos($routePath, '/ajax/') === 0;
     }
@@ -92,7 +92,7 @@ class AjaxRequestHandler implements RequestHandlerInterface, PsrRequestHandlerIn
      */
     public function getPriority(): int
     {
-        trigger_error(self::class . ' will be removed in TYPO3 v10. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
+        trigger_error(self::class . ' will be removed in TYPO3 v10.0. Use the regular application dispatcher instead.', E_USER_DEPRECATED);
         return 80;
     }
 }
index 6385842..d497ef3 100644 (file)
@@ -58,7 +58,7 @@ class RequestHandler implements RequestHandlerInterface, PsrRequestHandlerInterf
     public function handle(ServerRequestInterface $request): ResponseInterface
     {
         // Use a custom pre-created response for AJAX calls
-        // @deprecated since v9, will be removed in v10: No prepared $response to RouteDispatcher any longer
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0: No prepared $response to RouteDispatcher any longer
         if (TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_AJAX) {
             $response = new Response('php://temp', 200, [
                 'Content-Type' => 'application/json; charset=utf-8',
index 5e8c300..0d4e539 100644 (file)
@@ -36,7 +36,7 @@ class RouteDispatcher extends Dispatcher
      * Main method to resolve the route and checks the target of the route, and tries to call it.
      *
      * @param ServerRequestInterface $request the current server request
-     * @param ResponseInterface $response the prepared response @deprecated since v9, will be removed in v10
+     * @param ResponseInterface $response the prepared response @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      * @return ResponseInterface the filled response by the callable / controller/action
      * @throws InvalidRequestTokenException if the route was not found
      * @throws \InvalidArgumentException if the defined target for the route is invalid
@@ -77,7 +77,7 @@ class RouteDispatcher extends Dispatcher
             }
             if ($targetReflection->getNumberOfParameters() >= 2) {
                 trigger_error(
-                    'Handing over second argument $response to controller action ' . $controllerActionName . '() is deprecated and will be removed in v10.',
+                    'Handing over second argument $response to controller action ' . $controllerActionName . '() is deprecated and will be removed in TYPO3 v10.0.',
                     E_USER_DEPRECATED
                 );
                 $arguments[] = $response;
@@ -117,7 +117,7 @@ class RouteDispatcher extends Dispatcher
             return $this->getFormProtection()->validateToken($token, 'route', $route->getOption('_identifier'));
         }
         // backwards compatibility: check for M and module token params
-        // @deprecated since TYPO3 CMS 9, will be removed in TYPO3 CMS 10.
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
         $token = (string)($request->getParsedBody()['moduleToken'] ?? $request->getQueryParams()['moduleToken']);
         return $this->getFormProtection()->validateToken($token, 'moduleCall', $request->getParsedBody()['M'] ?? $request->getQueryParams()['M']);
     }
index 8495c9d..7dcd062 100644 (file)
@@ -49,7 +49,7 @@ class BackendRouteInitialization implements MiddlewareInterface
 
         if ($moduleName !== null) {
             // backwards compatibility for old module names
-            // @deprecated since TYPO3 CMS 9, will be removed in TYPO3 CMS 10.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
             $router = GeneralUtility::makeInstance(Router::class);
             foreach ($router->getRoutes() as $routeIdentifier => $route) {
                 if ($routeIdentifier === $moduleName) {
@@ -58,7 +58,7 @@ class BackendRouteInitialization implements MiddlewareInterface
                 }
             }
 
-            trigger_error('Calling the TYPO3 Backend with "M" GET parameter will be removed in TYPO3 v10,'
+            trigger_error('Calling the TYPO3 Backend with "M" GET parameter will be removed in TYPO3 v10.0,'
                 . ' the calling code calls this script with "&M=' . $moduleName . '" and needs to be adapted'
                 . ' to use the TYPO3 API.', E_USER_DEPRECATED);
         }
index 5d7248d..599e553 100644 (file)
@@ -60,7 +60,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * times inclusion sections in their index.php scripts.
  *
  * @see \TYPO3\CMS\Backend\Module\BaseScriptClass
- * @deprecated since v9, will be removed in v10
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
  */
 abstract class AbstractFunctionModule
 {
@@ -116,7 +116,7 @@ abstract class AbstractFunctionModule
     public function __construct()
     {
         trigger_error(
-            'Class AbstractFunctionModule is deprecated and will be removed in TYPO3 v10',
+            'Class AbstractFunctionModule is deprecated and will be removed in TYPO3 v10.0',
             E_USER_DEPRECATED
         );
     }
index 67b0c07..0e1ef8b 100644 (file)
@@ -25,7 +25,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * template and comes with a simple dispatcher method.
  *
  * @internal Experimental for now
- * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
  */
 class AbstractModule
 {
@@ -42,7 +42,7 @@ class AbstractModule
     public function __construct()
     {
         trigger_error(
-            'Class AbstractModule is deprecated since TYPO3 v9 and will be removed with TYPO3 v10.'
+            'Class AbstractModule is deprecated since TYPO3 v9 and will be removed with TYPO3 v10.0.'
             . ' Instantiate ModuleTemplate yourself if needed and use routing registered in Routes.php.',
             E_USER_DEPRECATED
         );
index 5a2a63b..6a0eada 100644 (file)
@@ -66,7 +66,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * THEN WE CALL THE main() METHOD AND THIS SHOULD SPARK THE CREATION OF THE MODULE OUTPUT.
  * $GLOBALS['SOBE']->main();
  *
- * @deprecated since v9, will be removed in v10
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
  */
 class BaseScriptClass
 {
@@ -194,7 +194,7 @@ class BaseScriptClass
     public function __construct()
     {
         trigger_error(
-            'Class BaseScriptClass is deprecated and will be removed in TYPO3 v10',
+            'Class BaseScriptClass is deprecated and will be removed in TYPO3 v10.0',
             E_USER_DEPRECATED
         );
     }
index 94db153..30a097a 100644 (file)
@@ -139,7 +139,7 @@ class ModuleLoader
     {
         // Check for own way of configuring module
         if (is_array($GLOBALS['TBE_MODULES']['_configuration'][$name]['configureModuleFunction'] ?? false)) {
-            trigger_error('Registering a module using "configureModuleFunction" is deprecated and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+            trigger_error('Registering a module using "configureModuleFunction" will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
             $obj = $GLOBALS['TBE_MODULES']['_configuration'][$name]['configureModuleFunction'];
             if (is_callable($obj)) {
                 $MCONF = call_user_func($obj, $name);
index d460371..29e63f9 100644 (file)
@@ -30,13 +30,13 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  *
  * Base for class listing of database records and files in the
  * modules Web>List and File>Filelist
- * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
  */
 abstract class AbstractRecordList
 {
     /**
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected $id = 0;
 
@@ -44,7 +44,7 @@ abstract class AbstractRecordList
      * default Max items shown
      *
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $iLimit = 10;
 
@@ -52,19 +52,19 @@ abstract class AbstractRecordList
      * OBSOLETE - NOT USED ANYMORE. leftMargin
      *
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $leftMargin = 0;
 
     /**
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $showIcon = 1;
 
     /**
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $no_noWrap = 0;
 
@@ -72,7 +72,7 @@ abstract class AbstractRecordList
      * If set this is <td> CSS-classname for odd columns in addElement. Used with db_layout / pages section
      *
      * @var string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $oddColumnsCssClass = '';
 
@@ -80,7 +80,7 @@ abstract class AbstractRecordList
      * Decides the columns shown. Filled with values that refers to the keys of the data-array. $this->fieldArray[0] is the title column.
      *
      * @var array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $fieldArray = [];
 
@@ -88,7 +88,7 @@ abstract class AbstractRecordList
      * Keys are fieldnames and values are td-parameters to add in addElement(), please use $addElement_tdCSSClass for CSS-classes;
      *
      * @var array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $addElement_tdParams = [];
 
@@ -96,7 +96,7 @@ abstract class AbstractRecordList
      * Keys are fieldnames and values are td-css-classes to add in addElement();
      *
      * @var array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $addElement_tdCssClass = [];
 
@@ -105,7 +105,7 @@ abstract class AbstractRecordList
      * Max length of strings
      *
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $fixedL = 30;
 
@@ -113,7 +113,7 @@ abstract class AbstractRecordList
      * Script URL
      *
      * @var string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $thisScript = '';
 
@@ -121,7 +121,7 @@ abstract class AbstractRecordList
      * Set to zero, if you don't want a left-margin with addElement function
      *
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $setLMargin = 1;
 
@@ -129,7 +129,7 @@ abstract class AbstractRecordList
      * Counter increased for each element. Used to index elements for the JavaScript-code that transfers to the clipboard
      *
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $counter = 0;
 
@@ -137,7 +137,7 @@ abstract class AbstractRecordList
      * This could be set to the total number of items. Used by the fwd_rew_navigation...
      *
      * @var string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $totalItems = '';
 
@@ -145,13 +145,13 @@ abstract class AbstractRecordList
      * Internal (used in this class.)
      *
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $firstElementNumber = 0;
 
     /**
      * @var int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $eCounter = 0;
 
@@ -159,7 +159,7 @@ abstract class AbstractRecordList
      * String with accumulated HTML content
      *
      * @var string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $HTMLcode = '';
 
@@ -167,7 +167,7 @@ abstract class AbstractRecordList
      * Contains page translation languages
      *
      * @var array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $pageOverlays = [];
 
@@ -175,29 +175,29 @@ abstract class AbstractRecordList
      * Contains sys language icons and titles
      *
      * @var array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $languageIconTitles = [];
 
     /**
      * @var TranslationConfigurationProvider
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public $translateTools;
 
     /**
      * @var IconFactory
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected $iconFactory;
 
     /**
      * Constructor
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function __construct()
     {
-        trigger_error('The class AbstractRecordList will be removed in TYPO3 v10, as all logic was moved into specific classes that inherited from AbstractRecordList', E_USER_DEPRECATED);
+        trigger_error('The class AbstractRecordList will be removed in TYPO3 v10.0, as all logic was moved into specific classes that inherited from AbstractRecordList.', E_USER_DEPRECATED);
         if (isset($GLOBALS['BE_USER']->uc['titleLen']) && $GLOBALS['BE_USER']->uc['titleLen'] > 0) {
             $this->fixedL = $GLOBALS['BE_USER']->uc['titleLen'];
         }
@@ -208,7 +208,7 @@ abstract class AbstractRecordList
 
     /**
      * Sets the script url depending on being a module or script request
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected function determineScriptUrl()
     {
@@ -222,7 +222,7 @@ abstract class AbstractRecordList
 
     /**
      * @return string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected function getThisScript()
     {
@@ -241,7 +241,7 @@ abstract class AbstractRecordList
      * @param string $_2 OBSOLETE - NOT USED ANYMORE. Is the HTML <img>-tag for an alternative 'gfx/ol/line.gif'-icon (used in the top)
      * @param string $colType Defines the tag being used for the columns. Default is td.
      * @return string HTML content for the table row
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function addElement($h, $icon, $data, $rowParams = '', $_ = '', $_2 = '', $colType = 'td')
     {
@@ -324,7 +324,7 @@ abstract class AbstractRecordList
 
     /**
      * Dummy function, used to write the top of a table listing.
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function writeTop()
     {
@@ -335,7 +335,7 @@ abstract class AbstractRecordList
      *
      * @param string $table Table name
      * @return array array([boolean], [HTML]) where [boolean] is 1 for reverse element, [HTML] is the table-row code for the element
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function fwd_rwd_nav($table = '')
     {
@@ -368,7 +368,7 @@ abstract class AbstractRecordList
      * @param string $table Table name
      * @return string
      * @internal
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function fwd_rwd_HTML($type, $pointer, $table = '')
     {
@@ -394,7 +394,7 @@ abstract class AbstractRecordList
      * @param string $table Table name to display. Enter "-1" for the current table.
      * @param string $exclList Comma separated list of fields NOT to include ("sortField", "sortRev" or "firstElementNumber")
      * @return string URL
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function listURL($altId = '', $table = '-1', $exclList = '')
     {
@@ -405,7 +405,7 @@ abstract class AbstractRecordList
      * Returning JavaScript for ClipBoard functionality.
      *
      * @return string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function CBfunctions()
     {
@@ -443,7 +443,7 @@ abstract class AbstractRecordList
 
     /**
      * Initializes page languages and icons
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function initializeLanguages()
     {
@@ -481,7 +481,7 @@ abstract class AbstractRecordList
      * @param int $sys_language_uid Sys language uid
      * @param bool $addAsAdditionalText If set to true, only the flag is returned
      * @return string Language icon
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function languageFlag($sys_language_uid, $addAsAdditionalText = true)
     {
@@ -502,7 +502,7 @@ abstract class AbstractRecordList
      * Gets an instance of TranslationConfigurationProvider
      *
      * @return TranslationConfigurationProvider
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected function getTranslateTools()
     {
@@ -519,7 +519,7 @@ abstract class AbstractRecordList
      * @param int $references number of records from sys_refindex table
      * @param string $launchViewParameter JavaScript String, which will be passed as parameters to top.TYPO3.InfoWindow.showItem
      * @return string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected function generateReferenceToolTip($references, $launchViewParameter = '')
     {
@@ -540,7 +540,7 @@ abstract class AbstractRecordList
     /**
      * Returns the language service
      * @return LanguageService
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected function getLanguageService()
     {
index 6808ce5..eca11c0 100644 (file)
@@ -122,11 +122,11 @@ class UriBuilder
      * @param string $referenceType The type of reference to be generated (one of the constants)
      *
      * @return Uri The generated Uri
-     * @deprecated since TYPO3 v9.3, will be removed in TYPO3 v10. Use buildUriFromRoute() instead.
+     * @deprecated since TYPO3 v9.3, will be removed in TYPO3 v10.0. Use buildUriFromRoute() instead.
      */
     public function buildUriFromModule($moduleName, $parameters = [], $referenceType = self::ABSOLUTE_PATH)
     {
-        trigger_error('UriBuilder->buildUriFromModule() will be removed in TYPO3 v10, use buildUriFromRoute() instead.', E_USER_DEPRECATED);
+        trigger_error('UriBuilder->buildUriFromModule() will be removed in TYPO3 v10.0, use buildUriFromRoute() instead.', E_USER_DEPRECATED);
         $parameters = [
             'route' => $moduleName,
             'token' => FormProtectionFactory::get('backend')->generateToken('route', $moduleName)
index 8197cf2..45d7069 100644 (file)
@@ -52,7 +52,7 @@ class DocumentTemplate implements LoggerAwareInterface
      * @var array
      */
     protected $deprecatedPublicProperties = [
-        'hasDocheader' => 'Using $hasDocheader of class DocumentTemplate is discouraged. The property is not evaluated in the TYPO3 core anymore and will be removed in TYPO3 v10.'
+        'hasDocheader' => 'Using $hasDocheader of class DocumentTemplate is discouraged. The property is not evaluated in the TYPO3 core anymore and will be removed in TYPO3 v10.0.'
     ];
 
     // Vars you typically might want to/should set from outside after making instance of this class:
@@ -220,7 +220,7 @@ function jumpToUrl(URL) {
 
     /**
      * @var bool
-     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10.0
      */
     protected $hasDocheader = true;
 
@@ -412,11 +412,11 @@ function jumpToUrl(URL) {
      * @param bool $textarea A flag you can set for textareas - DEPRECATED as there is no difference any more between the two
      * @param string $styleOverride A string which will be returned as attribute-value for style="" instead of the calculated width (if CSS is enabled)
      * @return string Tag attributes for an <input> tag (regarding width)
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public function formWidth($size = 48, $textarea = false, $styleOverride = '')
     {
-        trigger_error('This method will be removed in TYPO3 10 - use responsive code or direct inline styles to format your input fields instead.', E_USER_DEPRECATED);
+        trigger_error('DocumentTemplate->formWidth() will be removed in TYPO3 10.0 - use responsive code or direct inline styles to format your input fields instead.', E_USER_DEPRECATED);
         return ' style="' . ($styleOverride ?: 'width:' . ceil($size * 9.58) . 'px;') . '"';
     }
 
@@ -634,12 +634,12 @@ function jumpToUrl(URL) {
      * @param string $href uri to the style sheet file
      * @param string $title value for the title attribute of the link element
      * @param string $relation value for the rel attribute of the link element
-     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10.0
      * @see PageRenderer::addCssFile()
      */
     public function addStyleSheet($key, $href, $title = '', $relation = 'stylesheet')
     {
-        trigger_error('The method `DocumentTemplate::addStyleSheet has been deprecated, this method will be removed in TYPO3 v10.0', E_USER_DEPRECATED);
+        trigger_error('DocumentTemplate->->addStyleSheet() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $this->pageRenderer->addCssFile($href, $relation, 'screen', $title);
     }
 
@@ -725,14 +725,14 @@ function jumpToUrl(URL) {
 
     /**
      * Returns X-UA-Compatible meta tag
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      *
      * @param string $content Content of the compatible tag (default: IE-8)
      * @return string <meta http-equiv="X-UA-Compatible" content="???" />
      */
     public function xUaCompatible($content = 'IE=8')
     {
-        trigger_error('Method DocumentTemplate->xUaCompatible is deprecated and will be removed with v10. Use pageRenderer->setMetaTag instead.', E_USER_DEPRECATED);
+        trigger_error('DocumentTemplate->xUaCompatible() will be removed with TYPO3 v10.0. Use PageRenderer->setMetaTag() instead.', E_USER_DEPRECATED);
         return '<meta http-equiv="X-UA-Compatible" content="' . $content . '" />';
     }
 
index a5a25bc..d1d5652 100644 (file)
@@ -486,12 +486,12 @@ class ModuleTemplate
      *
      * @internal
      * @return self
-     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10, use PageRenderer directly.
+     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10.0, use PageRenderer directly.
      * @see \TYPO3\CMS\Core\Page\PageRenderer::addJsFile
      */
     public function loadJavascriptLib($lib): self
     {
-        trigger_error('The method `TYPO3\CMS\Backend\Template\ModuleTemplate::loadJavascriptLib()` has been deprecated and should not be used any longer, this method will be removed in TYPO3 v10.0', E_USER_DEPRECATED);
+        trigger_error('ModuleTemplate->loadJavascriptLib() should not be used any longer, as this method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $this->pageRenderer->addJsFile($lib);
         return $this;
     }
@@ -618,11 +618,11 @@ class ModuleTemplate
      *
      * @return string HTML image tag (if applicable)
      * @internal
-     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9.4, will be removed in TYPO3 v10.0
      */
     public function icons($type)
     {
-        trigger_error('The method `TYPO3\CMS\Backend\Template\ModuleTemplate::icons()` has been deprecated and should not be used any longer, this method will be removed in TYPO3 v10.0', E_USER_DEPRECATED);
+        trigger_error('ModuleTemplate->icons() should not be used any longer, as this will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $icon = '';
         switch ($type) {
             case self::STATUS_ICON_ERROR:
index f0d4b2b..6e80da3 100644 (file)
@@ -197,7 +197,7 @@ abstract class AbstractTreeView
      * This value has formerly been "subLevel" and "--sublevel--"
      *
      * @var string
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public $subLevelID = '_SUB_LEVEL';
 
@@ -240,7 +240,7 @@ abstract class AbstractTreeView
      * For arrays, holds the input data array
      *
      * @var bool
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public $data = false;
 
@@ -248,7 +248,7 @@ abstract class AbstractTreeView
      * For arrays, holds an index with references to the data array.
      *
      * @var bool
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public $dataLookup = false;
 
@@ -279,7 +279,7 @@ abstract class AbstractTreeView
 
     /**
      * @var bool
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     private $setDataFromArrayDeprecationThrown = false;
 
@@ -336,7 +336,7 @@ abstract class AbstractTreeView
         // Sets the tree name which is used to identify the tree, used for JavaScript and other things
         $this->treeName = str_replace('_', '', $this->treeName ?: $this->table);
 
-        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Remove with $this->data and friends.
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove with $this->data and friends.
         // Setting this to FALSE disables the use of array-trees by default
         $this->data = false;
         $this->dataLookup = false;
@@ -847,8 +847,8 @@ abstract class AbstractTreeView
     public function getCount($uid)
     {
         if (is_array($this->data)) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Remove the "if" along with $this->data and friends.
-            trigger_error('Handling array data in AbstractTreeView has been deprecated', E_USER_DEPRECATED);
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove the "if" along with $this->data and friends.
+            trigger_error('Handling array data in AbstractTreeView will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
             $res = $this->getDataInit($uid);
             return $this->getDataCount($res);
         }
@@ -894,7 +894,7 @@ abstract class AbstractTreeView
     public function getRecord($uid)
     {
         if (is_array($this->data)) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Remove "if" with $this->data and friends.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove "if" with $this->data and friends.
             return $this->dataLookup[$uid];
         }
         return BackendUtility::getRecordWSOL($this->table, $uid);
@@ -913,7 +913,7 @@ abstract class AbstractTreeView
     public function getDataInit($parentId)
     {
         if (is_array($this->data)) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Remove "if" with $this->data and friends.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove "if" with $this->data and friends.
             if (!is_array($this->dataLookup[$parentId][$this->subLevelID])) {
                 $parentId = -1;
             } else {
@@ -956,7 +956,7 @@ abstract class AbstractTreeView
     public function getDataCount(&$res)
     {
         if (is_array($this->data)) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Remove "if" with $this->data and friends.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove "if" with $this->data and friends.
             return count($this->dataLookup[$res][$this->subLevelID]);
         }
         return $res->rowCount();
@@ -974,7 +974,7 @@ abstract class AbstractTreeView
     public function getDataNext(&$res)
     {
         if (is_array($this->data)) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Remove the "if" along with $this->data and friends.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove the "if" along with $this->data and friends.
             if ($res < 0) {
                 $row = false;
             } else {
@@ -1001,7 +1001,7 @@ abstract class AbstractTreeView
      */
     public function getDataFree(&$res)
     {
-        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Remove "if" with $this->data and friends. Keep $res->closeCursor().
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove "if" with $this->data and friends. Keep $res->closeCursor().
         if (!is_array($this->data)) {
             $res->closeCursor();
         }
@@ -1017,18 +1017,18 @@ abstract class AbstractTreeView
      * @param array $dataArr The input array, see examples below in this script.
      * @param bool $traverse Internal, for recursion.
      * @param int $pid Internal, for recursion.
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public function setDataFromArray(&$dataArr, $traverse = false, $pid = 0)
     {
         if (!$this->setDataFromArrayDeprecationThrown) {
             // Throw deprecation only once for this recursive method
             $this->setDataFromArrayDeprecationThrown = true;
-            trigger_error('Method setDataFromArray() of AbstractTreeView has been deprecated', E_USER_DEPRECATED);
+            trigger_error('AbstractTreeView->setDataFromArray() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         }
 
         if (!$traverse) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
             $this->data = &$dataArr;
             $this->dataLookup = [];
             // Add root
@@ -1050,11 +1050,11 @@ abstract class AbstractTreeView
      *
      * @param array $treeArr Content for $this->data
      * @param array $treeLookupArr Content for $this->dataLookup
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public function setDataFromTreeArray(&$treeArr, &$treeLookupArr)
     {
-        trigger_error('Method setDataFromTreeArray() of AbstractTreeView has been deprecated', E_USER_DEPRECATED);
+        trigger_error('AbstractTreeView->setDataFromTreeArray() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $this->data = &$treeArr;
         $this->dataLookup = &$treeLookupArr;
     }
index d58692a..585d1e2 100644 (file)
@@ -90,11 +90,11 @@ class ElementBrowserFolderTreeView extends FolderTreeView
      *
      * @param Folder $folderObject Object with information about the folder element. Contains keys like title, uid, path, _title
      * @return bool TRUE
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function ext_isLinkable(Folder $folderObject)
     {
-        trigger_error('This method is obsolete and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method is obsolete and will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return true;
     }
 
index 56ba894..b4c084f 100644 (file)
@@ -42,8 +42,8 @@ class PagePositionMap
      * @var array
      */
     protected $deprecatedPublicProperties = [
-        'getModConfigCache' => 'Using $getModConfigCache of class PagePositionMap is discouraged. This property will be removed in v10.',
-        'modConfigStr' => 'Using $$modConfigStr of class PagePositionMap is discouraged. This property will be removed in v10.',
+        'getModConfigCache' => 'Using $getModConfigCache of class PagePositionMap is discouraged. This property will be removed in TYPO3 v10.0.',
+        'modConfigStr' => 'Using $$modConfigStr of class PagePositionMap is discouraged. This property will be removed in TYPO3 v10.0.',
     ];
 
     // EXTERNAL, static:
@@ -90,7 +90,7 @@ class PagePositionMap
 
     // Caching arrays:
     /**
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected $getModConfigCache = [];
 
@@ -111,7 +111,7 @@ class PagePositionMap
     public $l_insertNewRecordHere = 'insertNewRecordHere';
 
     /**
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected $modConfigStr = 'mod.web_list.newPageWiz';
 
@@ -353,11 +353,11 @@ class PagePositionMap
      * @param int $pid Page id for which to get the module configuration.
      * @return array The properties of the module configuration for the page id.
      * @see onClickEvent()
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function getModConfig($pid)
     {
-        trigger_error('Method getModConfig() is deprecated and will be removed in v10', E_USER_DEPRECATED);
+        trigger_error('PagePositionMap->getModConfig() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         if (!isset($this->getModConfigCache[$pid])) {
             // Acquiring TSconfig for this PID:
             $this->getModConfigCache[$pid]['properties'] = BackendUtility::getPagesTSconfig($pid)['mod.']['web_list.']['newPageWiz.'] ?? [];
index bf5f6a6..54108e9 100644 (file)
@@ -94,11 +94,11 @@ class BackendUtility
      * @param string $table Table name present in $GLOBALS['TCA']
      * @param string $tableAlias Table alias if any
      * @return string WHERE clause for filtering out deleted records, eg " AND tablename.deleted=0
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10, the DeletedRestriction functionality should be used instead.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, the DeletedRestriction functionality should be used instead.
      */
     public static function deleteClause($table, $tableAlias = '')
     {
-        trigger_error('This method will be removed in TYPO3 v10. Add the delete statement directly in your SQL statement via the DeletedRestriction', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::deleteClause() will be removed in TYPO3 v10.0. Add the delete statement directly in your SQL statement via the DeletedRestriction.', E_USER_DEPRECATED);
         if (empty($GLOBALS['TCA'][$table]['ctrl']['delete'])) {
             return '';
         }
@@ -649,7 +649,7 @@ class BackendUtility
      */
     public static function getTCAtypes($table, $rec, $useFieldNameAsKey = false)
     {
-        trigger_error('BackendUtility::getTCAtypes will be removed in TYPO3 v10. The method is not in use anymore.', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::getTCAtypes() will be removed in TYPO3 v10.0. The method is not in use anymore.', E_USER_DEPRECATED);
         if (isset($GLOBALS['TCA'][$table])) {
             // Get type value:
             $fieldValue = self::getTCAtypeValue($table, $rec);
@@ -801,11 +801,11 @@ class BackendUtility
      * @param string $hash 32 bit hash string (eg. a md5 hash of a serialized array identifying the data being stored)
      * @param mixed $data The data to store
      * @param string $ident $ident is just a textual identification in order to inform about the content!
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10, use the Caching Framework directly
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, use the Caching Framework directly
      */
     public static function storeHash($hash, $data, $ident)
     {
-        trigger_error('This method will be removed in TYPO3 v10.0, use the Caching Framework directly.', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::storeHash() will be removed in TYPO3 v10.0, use the Caching Framework directly.', E_USER_DEPRECATED);
         $cacheManager = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Cache\CacheManager::class);
         $cacheManager->getCache('cache_hash')->set($hash, $data, ['ident_' . $ident], 0);
     }
@@ -816,11 +816,11 @@ class BackendUtility
      *
      * @param string $hash The hash-string which was used to store the data value
      * @return mixed The "data" from the cache
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10, use the Caching Framework directly
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, use the Caching Framework directly
      */
     public static function getHash($hash)
     {
-        trigger_error('This method will be removed in TYPO3 v10.0, use the Caching Framework directly.', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::getHash() will be removed in TYPO3 v10.0, use the Caching Framework directly.', E_USER_DEPRECATED);
         $cacheManager = GeneralUtility::makeInstance(\TYPO3\CMS\Core\Cache\CacheManager::class);
         $cacheEntry = $cacheManager->getCache('cache_hash')->get($hash);
         $hashContent = null;
@@ -861,13 +861,13 @@ class BackendUtility
             $rootLine = self::BEgetRootLine($id, '', true);
             $useCacheForCurrentPageId = true;
         } else {
-            trigger_error('Calling TYPO3\CMS\Backend\Utility\BackendUtility::getPagesTSconfig() with a custom rootline handed over as second argument will be removed in TYPO3 v10. Use TYPO3\CMS\Backend\Utility\BackendUtility::getRawPagesTSconfig() instead and parse PageTS yourself.', E_USER_DEPRECATED);
+            trigger_error('Calling BackendUtility::getPagesTSconfig() with a custom rootline handed over as second argument will be removed in TYPO3 v10.0. Use TYPO3\CMS\Backend\Utility\BackendUtility::getRawPagesTSconfig() instead and parse PageTS yourself.', E_USER_DEPRECATED);
             $useCacheForCurrentPageId = false;
         }
 
         $TSdataArray = static::getRawPagesTSconfig($id, $rootLine);
         if ($returnPartArray) {
-            trigger_error('Calling TYPO3\CMS\Backend\Utility\BackendUtility::getPagesTSconfig() with a third parameter to return the unparsed array directly will be removed in TYPO3 v10. Use TYPO3\CMS\Backend\Utility\BackendUtility::getRawPagesTSconfig() instead.', E_USER_DEPRECATED);
+            trigger_error('Calling BackendUtility::getPagesTSconfig() with a third parameter to return the unparsed array directly will be removed in TYPO3 v10.0. Use TYPO3\CMS\Backend\Utility\BackendUtility::getRawPagesTSconfig() instead.', E_USER_DEPRECATED);
             return $TSdataArray;
         }
         // Parsing the page TS-Config
@@ -894,9 +894,9 @@ class BackendUtility
 
         // Overlay page "mod." ts with user ts in a special and deprecated way
         if (is_array($userTSconfig['mod.'] ?? null)) {
-            // @deprecated This entire "if" and variable $isCacheHashExtendedWithUserUid can be deleted in v10
+            // @deprecated This entire "if" and variable $isCacheHashExtendedWithUserUid can be deleted in TYPO3 v10.0
             trigger_error(
-                'Overriding page TSconfig "mod." with user TSconfig "mod." is deprecated. Use user TSconfig "page.mod." instead',
+                'Overriding page TSconfig "mod." with user TSconfig "mod." is deprecated. Use user TSconfig "page.mod." instead.',
                 E_USER_DEPRECATED
             );
             if (!is_array($tsConfig['mod.'])) {
@@ -1060,11 +1060,11 @@ class BackendUtility
      *
      * @param string $fields Field list; $fields specify the fields selected (default: title,uid)
      * @return array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public static function getListGroupNames($fields = 'title, uid')
     {
-        trigger_error('This method will be removed in TYPO3 v10.0, you should generate the list of backend user groups by yourself.', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::getListGroupNames() will be removed in TYPO3 v10.0, you should generate the list of backend user groups by yourself.', E_USER_DEPRECATED);
         $beUser = static::getBackendUserAuthentication();
         $exQ = '';
         if (!$beUser->isAdmin()) {
@@ -2898,13 +2898,13 @@ class BackendUtility
      * @param int $id Page uid
      * @param string $TSref An object string which determines the path of the TSconfig to return.
      * @return array
-     * @deprecated since v9, will be removed in TYPO3 v10, use getPagesTSconfig() instead
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, use getPagesTSconfig() instead
      */
     public static function getModTSconfig($id, $TSref)
     {
         trigger_error(
-            'Method getModTSconfig() is deprecated in v9 and will be removed in v10.'
-            . ' Use getPagesTSconfig() to retrieve the full page TSconfig array instead.',
+            'BackendUtility::getModTSconfig() will be removed in TYPO3 v10.0.'
+            . ' Use BackendUtility::getPagesTSconfig() to retrieve the full page TSconfig array instead.',
             E_USER_DEPRECATED
         );
         $beUser = static::getBackendUserAuthentication();
@@ -3114,11 +3114,11 @@ class BackendUtility
      * @param array $itemArray Array of items from which to remove items.
      * @param string $TSref $TSref points to the "object string" in $modTSconfig
      * @return array The modified $itemArray is returned.
-     * @deprecated since core v9, will be removed with core v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
      */
     public static function unsetMenuItems($modTSconfig, $itemArray, $TSref)
     {
-        trigger_error('Method getPidForModTSconfig() will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::getPidForModTSconfig() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Getting TS-config options for this module for the Backend User:
         $conf = static::getBackendUserAuthentication()->getTSConfig($TSref, $modTSconfig);
         if (is_array($conf['properties'])) {
@@ -3300,11 +3300,11 @@ class BackendUtility
      * @param string $moduleName Name of the module
      * @param array $urlParameters URL parameters that should be added as key value pairs
      * @return string Calculated URL
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Use UriBuilder instead.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use UriBuilder instead.
      */
     public static function getModuleUrl($moduleName, $urlParameters = [])
     {
-        trigger_error('BackendUtility::getModuleUrl() will be removed in TYPO3 v10, use UriBuilder->buildUriFromRoute() instead.', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::getModuleUrl() will be removed in TYPO3 v10.0, use UriBuilder->buildUriFromRoute() instead.', E_USER_DEPRECATED);
         $uriBuilder = GeneralUtility::makeInstance(UriBuilder::class);
         try {
             $uri = $uriBuilder->buildUriFromRoute($moduleName, $urlParameters);
@@ -3539,11 +3539,11 @@ class BackendUtility
      * @param int $pid Record pid
      * @return int
      * @internal
-     * @deprecated since core v9, will be removed with core v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
      */
     public static function getPidForModTSconfig($table, $uid, $pid)
     {
-        trigger_error('Method getPidForModTSconfig() will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('BackendUtility::getPidForModTSconfig() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $table === 'pages' && MathUtility::canBeInterpretedAsInteger($uid) ? $uid : $pid;
     }
 
@@ -4503,7 +4503,7 @@ class BackendUtility
      * Exists already a shortcut entry for this TYPO3 url?
      *
      * @param string $url
-     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0.
      *
      * @return bool
      */
index 9d3c409..4c48ac6 100644 (file)
@@ -3400,8 +3400,8 @@ class PageLayoutView implements LoggerAwareInterface
 
         $hookName = DatabaseRecordList::class;
         foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][$hookName]['buildQueryParameters'] ?? [] as $className) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10, the modifyQuery hook should be used instead.
-            trigger_error('The hook ($GLOBALS[\'TYPO3_CONF_VARS\'][\'SC_OPTIONS\'][' . $hookName . '][\'buildQueryParameters\']) will be removed in TYPO3 v10, the modifyQuery hook should be used instead.', E_USER_DEPRECATED);
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0, the modifyQuery hook should be used instead.
+            trigger_error('The hook ($GLOBALS[\'TYPO3_CONF_VARS\'][\'SC_OPTIONS\'][' . $hookName . '][\'buildQueryParameters\']) will be removed in TYPO3 v10.0, the modifyQuery hook should be used instead.', E_USER_DEPRECATED);
             $hookObject = GeneralUtility::makeInstance($className);
             if (method_exists($hookObject, 'buildQueryParametersPostProcess')) {
                 $hookObject->buildQueryParametersPostProcess(
@@ -3432,7 +3432,7 @@ class PageLayoutView implements LoggerAwareInterface
         // array_unique / array_filter used to eliminate empty and duplicate constraints
         // the array keys are eliminated by this as well to facilitate argument unpacking
         // when used with the querybuilder.
-        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
         if (!empty($parameters['where'])) {
             $parameters['where'] = array_unique(array_filter(array_values($parameters['where'])));
         }
@@ -4079,12 +4079,12 @@ class PageLayoutView implements LoggerAwareInterface
      * Method used to log deprecated usage of old buildQueryParametersPostProcess hook arguments
      *
      * @param string $index
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     protected function logDeprecation(string $index)
     {
         trigger_error(
-            '[index: ' . $index . '] $parameters in "buildQueryParameters"-Hook has been deprecated in v9 and will be remove in v10, use $queryBuilder instead',
+            '[index: ' . $index . '] $parameters in "buildQueryParameters"-Hook will be removed in TYPO3 v10.0, use $queryBuilder instead',
             E_USER_DEPRECATED
         );
     }
@@ -4362,7 +4362,7 @@ class PageLayoutView implements LoggerAwareInterface
      */
     public function languageFlag($sys_language_uid, $addAsAdditionalText = true)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $out = '';
         $title = htmlspecialchars($this->languageIconTitles[$sys_language_uid]['title']);
         if ($this->languageIconTitles[$sys_language_uid]['flagIcon']) {
index eccd769..f755587 100644 (file)
@@ -164,7 +164,7 @@ return [
     ],
 
     // Register browser
-    // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+    // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
     'browser' => [
         'path' => '/record/browse',
         'target' => \TYPO3\CMS\Recordlist\Controller\ElementBrowserFramesetController::class . '::mainAction'
index da71047..cb69709 100644 (file)
@@ -5,7 +5,7 @@ namespace {
 
 namespace TYPO3\CMS\Backend {
     /**
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     class AjaxLoginHandler extends \TYPO3\CMS\Backend\Controller\AjaxLoginController
     {
@@ -14,7 +14,7 @@ namespace TYPO3\CMS\Backend {
 
 namespace TYPO3\CMS\Backend\Form\Wizard {
     /**
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     class ImageManipulationWizard extends \TYPO3\CMS\Backend\Controller\Wizard\ImageManipulationController
     {
@@ -23,7 +23,7 @@ namespace TYPO3\CMS\Backend\Form\Wizard {
 
 namespace TYPO3\CMS\Cshmanual\Domain\Repository {
     /**
-     * @deprecated since v9, will be removed in v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     class TableManualRepository extends \TYPO3\CMS\Backend\Domain\Repository\TableManualRepository
     {
index 3f84f9c..bbaebc9 100644 (file)
@@ -34,7 +34,7 @@ class BackendUserController extends ActionController
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'initializeView' => 'Using BackendUserController::initializeView() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'initializeView' => 'Using BackendUserController::initializeView() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
index 369a0a2..90d8f72 100644 (file)
@@ -101,11 +101,11 @@ class AbstractAuthenticationService extends AbstractService
      * @param array $loginData Login data array
      * @param string $passwordCompareStrategy Password compare strategy
      * @return bool TRUE if login data matched
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public function compareUident(array $user, array $loginData, $passwordCompareStrategy = '')
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->pObj->compareUident($user, $loginData, $passwordCompareStrategy);
     }
 
index ac2ce42..6adf0fb 100644 (file)
@@ -1397,11 +1397,11 @@ abstract class AbstractUserAuthentication implements LoggerAwareInterface
      * @param array $loginData Login data array
      * @param string $passwordCompareStrategy Alternative passwordCompareStrategy. Used when authentication services wants to override the default.
      * @return bool TRUE if login data matched
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public function compareUident($user, $loginData, $passwordCompareStrategy = '')
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return (string)$loginData['uident_text'] !== '' && (string)$loginData['uident_text'] === (string)$user[$this->userident_column];
     }
 
@@ -1517,11 +1517,11 @@ abstract class AbstractUserAuthentication implements LoggerAwareInterface
      * @param string $username user name
      * @param string $extraWhere Additional WHERE clause: " AND ...
      * @return mixed User array or FALSE
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public function fetchUserRecord($dbUser, $username, $extraWhere = '')
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $user = false;
         if ($username || $extraWhere) {
             $query = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable($dbUser['table']);
index d202104..56c35ad 100644 (file)
@@ -125,7 +125,7 @@ class AuthenticationService extends AbstractAuthenticationService
         try {
             $hashInstance = $saltFactory->get($passwordHashInDatabase, TYPO3_MODE);
         } catch (InvalidPasswordHashException $invalidPasswordHashException) {
-            // This can be refactored if the 'else' part below is gone in v10: Log and return 100 here
+            // This can be refactored if the 'else' part below is gone in TYPO3 v10.0: Log and return 100 here
             $hashInstance = null;
         }
         // An instance of the currently configured salted password mechanism
@@ -153,7 +153,7 @@ class AuthenticationService extends AbstractAuthenticationService
                 }
             }
         } elseif (substr($user['password'], 0, 2) === 'M$') {
-            // @todo @deprecated: The entire else should be removed in v10.0 as dedicated breaking patch
+            // @todo @deprecated: The entire else should be removed in TYPO3 v10.0 as dedicated breaking patch
             // If the stored db password starts with M$, it may be a md5 password that has been
             // upgraded to a salted md5 using the old salted passwords scheduler task.
             // See if a salt instance is returned if we cut off the M, so Md5PasswordHash kicks in
index 371f76d..c16e793 100644 (file)
@@ -57,7 +57,7 @@ class BackendUserAuthentication extends AbstractUserAuthentication
         'userTS' => 'Using $userTS of class BackendUserAuthentication from the outside is discouraged. Use getTSConfig() instead.',
         'userTSUpdated' => 'Using $userTSUpdated of class BackendUserAuthentication from the outside is discouraged. This property is for class internal use only.',
         'userTS_text' => 'Using $userTS_text of class BackendUserAuthentication from the outside is discouraged. This property is for class internal use only.',
-        'userTS_dontGetCached' => 'Using $userTS_dontGetCached of class BackendUserAuthentication is deprecated. The property will be removed in v10.',
+        'userTS_dontGetCached' => 'Using $userTS_dontGetCached of class BackendUserAuthentication is deprecated. The property will be removed in TYPO3 v10.0.',
         'checkWorkspaceCurrent_cache' => 'Using $checkWorkspaceCurrent_cache of class BackendUserAuthentication is marked as internal, as its sole purpose is a runtime cache for internal calls.',
     ];
 
@@ -165,7 +165,7 @@ class BackendUserAuthentication extends AbstractUserAuthentication
 
     /**
      * @var bool
-     * @deprecated since v9, will be removed in v10. If true, parsed TSconfig will not be cached
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. If true, parsed TSconfig will not be cached
      */
     protected $userTS_dontGetCached = false;
 
@@ -906,7 +906,7 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      */
     public function isPSet($compiledPermissions, $tableName, $actionType = '')
     {
-        trigger_error('BackendUserAuthentication->isPSet() will be removed in TYPO3 v10.0. Use doesUserHaveAccess() and calcPerms()', E_USER_DEPRECATED);
+        trigger_error('BackendUserAuthentication->isPSet() will be removed in TYPO3 v10.0. Use doesUserHaveAccess() and calcPerms().', E_USER_DEPRECATED);
         if ($this->isAdmin()) {
             $result = true;
         } elseif ($tableName === 'pages') {
@@ -1237,7 +1237,7 @@ class BackendUserAuthentication extends AbstractUserAuthentication
             return $this->userTS;
         }
 
-        trigger_error('Handing over arguments to BackendUserAuthentication->getTSConfig() is deprecated, they will be removed in v10.', E_USER_DEPRECATED);
+        trigger_error('Handing over arguments to BackendUserAuthentication->getTSConfig() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
 
         if (!is_array($config)) {
             // Getting Root-ts if not sent
@@ -1266,11 +1266,11 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      * @param string $objectString Object string, eg. "somestring.someproperty.somesubproperty
      * @return string The value for that object string (object path)
      * @see getTSConfig()
-     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
      */
     public function getTSConfigVal($objectString)
     {
-        trigger_error('BackendUserAuthentication->getTSConfigVal() will be removed in TYPO3 v10. Use getTSConfig() instead.', E_USER_DEPRECATED);
+        trigger_error('BackendUserAuthentication->getTSConfigVal() will be removed in TYPO3 v10.0. Use getTSConfig() instead.', E_USER_DEPRECATED);
         $TSConf = $this->getTSConfig($objectString);
         return $TSConf['value'];
     }
@@ -1281,11 +1281,11 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      * @param string $objectString Object string, eg. "somestring.someproperty.somesubproperty
      * @return array The properties for that object string (object path) - if any
      * @see getTSConfig()
-     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
      */
     public function getTSConfigProp($objectString)
     {
-        trigger_error('BackendUserAuthentication->getTSConfigProp() will be removed in TYPO3 v10. Use getTSConfig() instead.', E_USER_DEPRECATED);
+        trigger_error('BackendUserAuthentication->getTSConfigProp() will be removed in TYPO3 v10.0. Use getTSConfig() instead.', E_USER_DEPRECATED);
         $TSConf = $this->getTSConfig($objectString);
         return $TSConf['properties'];
     }
@@ -1402,7 +1402,7 @@ class BackendUserAuthentication extends AbstractUserAuthentication
             // Imploding with "[global]" will make sure that non-ended confinements with braces are ignored.
             $this->userTS_text = implode(LF . '[GLOBAL]' . LF, $this->TSdataArray);
             if (!$this->userTS_dontGetCached) {
-                // @deprecated: Property userTS_dontGetCached is deprecated since v9 and will be removed in v10
+                // @deprecated: Property userTS_dontGetCached is deprecated since TYPO3 v9 and will be removed in TYPO3 v10.0
                 // Perform TS-Config parsing with condition matching
                 $parseObj = GeneralUtility::makeInstance(\TYPO3\CMS\Backend\Configuration\TsConfigParser::class);
                 $res = $parseObj->parseTSconfig($this->userTS_text, 'userTS');
@@ -1416,7 +1416,7 @@ class BackendUserAuthentication extends AbstractUserAuthentication
                 $cache = GeneralUtility::makeInstance(CacheManager::class)->getCache('cache_hash');
                 $cachedContent = $cache->get($hash);
                 if (is_array($cachedContent) && !$this->userTS_dontGetCached) {
-                    // @deprecated: Property userTS_dontGetCached is deprecated since v9 and will be removed in v10
+                    // @deprecated: Property userTS_dontGetCached is deprecated since TYPO3 v9 and will be removed in TYPO3 v10.0
                     $this->userTS = $cachedContent;
                 } else {
                     $parseObj = GeneralUtility::makeInstance(\TYPO3\CMS\Core\TypoScript\Parser\TypoScriptParser::class);
@@ -2064,11 +2064,11 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      *
      * @param string $str The text to wrap in comment prefixes and delimiters.
      * @return string TypoScript comment with the string text inside.
-     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
      */
     public function addTScomment($str)
     {
-        trigger_error('BackendUserAuthentication->addTScomment() will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('BackendUserAuthentication->addTScomment() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $delimiter = '# ***********************************************';
         $out = $delimiter . LF;
         $lines = GeneralUtility::trimExplode(LF, $str);
@@ -2388,11 +2388,11 @@ class BackendUserAuthentication extends AbstractUserAuthentication
      * @param string $extKey Option extension key / module name
      * @param int $error Error level. 0 = message, 1 = error (user problem), 2 = System Error (which should not happen), 3 = security notice (admin)
      * @return int Log entry UID
-     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
      */
     public function simplelog($message, $extKey = '', $error = 0)
     {
-        trigger_error('BackendUserAuthentication->simplelog() will be removed in TYPO3 v10. Use writelog, or better, PSR-3 based logging instead.', E_USER_DEPRECATED);
+        trigger_error('BackendUserAuthentication->simplelog() will be removed in TYPO3 v10.0. Use writelog, or better, PSR-3 based logging instead.', E_USER_DEPRECATED);
         return $this->writelog(4, 0, $error, 0, ($extKey ? '[' . $extKey . '] ' : '') . $message, []);
     }
 
index c207c1b..68800ba 100644 (file)
@@ -31,5 +31,5 @@ interface PhpCapableBackendInterface extends BackendInterface
      */
     public function requireOnce($entryIdentifier);
 
-    // @todo: Add require() as breaking patch in v10.0 to the interface
+    // @todo: Add require() as breaking patch in TYPO3 v10.0 to the interface
 }
index 947356e..dacb826 100644 (file)
@@ -71,7 +71,7 @@ class CacheManager implements SingletonInterface
     /**
      * Used by Bootstrap to define whether the configuration has been set finally.
      * Controls whether a deprecation warning is logged in getCache().
-     * This property will be removed in v10.
+     * This property will be removed in TYPO3 v10.0.
      *
      * @var bool
      * @internal
@@ -292,9 +292,9 @@ class CacheManager implements SingletonInterface
      */
     protected function createCache($identifier)
     {
-        // @deprecated will be removed with TYPO3 v10
+        // @deprecated will be removed with TYPO3 v10.0
         if ($this->limbo) {
-            trigger_error('Usage of ' . self::class . '->createCache(\'' . $identifier . '\') in ext_localconf.php is deprecated and will not be supported in TYPO3 v10.0', E_USER_DEPRECATED);
+            trigger_error('Usage of ' . self::class . '->createCache(\'' . $identifier . '\') in ext_localconf.php will not be supported in TYPO3 v10.0.', E_USER_DEPRECATED);
         }
         if (isset($this->cacheConfigurations[$identifier]['frontend'])) {
             $frontend = $this->cacheConfigurations[$identifier]['frontend'];
@@ -357,7 +357,7 @@ class CacheManager implements SingletonInterface
      * Sets the limbo state
      *
      * If limbo is enable, then getCache() will log a deprecation warning.
-     * This method will be removed in v10.
+     * This method will be removed in TYPO3 v10.0.
      *
      * @param bool $limbo
      * @internal
index ee5b895..bcba9dd 100644 (file)
@@ -90,7 +90,7 @@ class PhpFrontend extends AbstractFrontend
      */
     public function getByTag($tag)
     {
-        trigger_error('This method will be removed in TYPO3 v10. Avoid using this method since it is not compliant to PSR-6.', E_USER_DEPRECATED);
+        trigger_error('PhpFrontend->getByTag() will be removed in TYPO3 v10.0. Avoid using this method since it is not compliant to PSR-6.', E_USER_DEPRECATED);
         if (!$this->isValidTag($tag)) {
             throw new \InvalidArgumentException('"' . $tag . '" is not a valid tag for a cache entry.', 1233057773);
         }
index db8e699..1657a52 100644 (file)
@@ -21,7 +21,7 @@ use TYPO3\CMS\Core\Cache\Exception\InvalidDataException;
  * A cache frontend for strings. Nothing else.
  *
  * @api
- * @deprecated since TYPO3 v9, will be removed in TYPO3 v10 - use VariableFrontend instead.
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 - use VariableFrontend instead.
  */
 class StringFrontend extends AbstractFrontend
 {
@@ -96,7 +96,7 @@ class StringFrontend extends AbstractFrontend
      */
     public function getByTag($tag)
     {
-        trigger_error('This method will be removed in TYPO3 v10. Avoid using this method since it is not compliant to PSR-6.', E_USER_DEPRECATED);
+        trigger_error('StringFrontend->getByTag() will be removed in TYPO3 v10.0. Avoid using this method since it is not compliant to PSR-6.', E_USER_DEPRECATED);
         if (!$this->isValidTag($tag)) {
             throw new \InvalidArgumentException('"' . $tag . '" is not a valid tag for a cache entry.', 1233057772);
         }
index 6acad48..cf3043b 100644 (file)
@@ -98,7 +98,7 @@ class VariableFrontend extends AbstractFrontend
      */
     public function getByTag($tag)
     {
-        trigger_error('This method will be removed in TYPO3 v10. Avoid using this method since it is not compliant to PSR-6.', E_USER_DEPRECATED);
+        trigger_error('VariableFrontend->getByTag() will be removed in TYPO3 v10.0. Avoid using this method since it is not compliant to PSR-6.', E_USER_DEPRECATED);
         if (!$this->isValidTag($tag)) {
             throw new \InvalidArgumentException('"' . $tag . '" is not a valid tag for a cache entry.', 1233058312);
         }
index 8be0796..08b7fac 100644 (file)
@@ -26,10 +26,10 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * This is used to suppress the 'slug' field in pseudo site page trees
  * when editing page records and to show the alias field.
  *
- * Both "Pseudo sites" and "alias" db field will bite the dust in v10,
+ * Both "Pseudo sites" and "alias" db field will bite the dust in TYPO3 v10.0,
  * so this is a temporary display condition for v9 only and thus marked internal.
  *
- * @internal Implementation and class will probably vanish in v10 without further notice
+ * @internal Implementation and class will probably vanish in TYPO3 v10.0 without further notice
  */
 class PseudoSiteTcaDisplayCondition
 {
index a1328c6..6b812cd 100644 (file)
@@ -47,7 +47,7 @@ namespace TYPO3\CMS\Core\Compatibility;
  *       * @var array
  *       *...
  *     private $deprecatedPublicMethods = [
- *         'myMethod' => 'Using MyControllerClass::myMethod() is deprecated and will not be possible anymore in TYPO3 v10. Use MyControllerClass:myOtherMethod() instead.'
+ *         'myMethod' => 'Using MyControllerClass::myMethod() is deprecated and will not be possible anymore in TYPO3 v10.0. Use MyControllerClass:myOtherMethod() instead.'
  *     ];
  *
  *     /**
index 6a27fe0..7a226fb 100644 (file)
@@ -44,7 +44,7 @@ namespace TYPO3\CMS\Core\Compatibility;
  *       * @var array
  *       *...
  *     private $deprecatedPublicProperties = [
- *         'myProperty' => 'Using myProperty is deprecated and will not be possible anymore in TYPO3 v10. Use getMyProperty() instead.'
+ *         'myProperty' => 'Using myProperty is deprecated and will not be possible anymore in TYPO3 v10.0. Use getMyProperty() instead.'
  *     ];
  *
  *     /**
index 965db6a..56aec23 100644 (file)
@@ -216,7 +216,7 @@ class ExtensionConfiguration
         }
 
         // After TYPO3_CONF_VARS['EXTENSIONS'] has been written, update legacy layer TYPO3_CONF_VARS['EXTENSIONS']['extConf']
-        // @deprecated since TYPO3 v9, will be removed in v10 with removal of old serialized 'extConf' layer
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 with removal of old serialized 'extConf' layer
         if (!empty($GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS'])) {
             $extConfArray = [];
             foreach ($GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS'] as $extensionName => $extensionConfig) {
@@ -242,7 +242,7 @@ class ExtensionConfiguration
         $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS'] = $configuration;
 
         // After TYPO3_CONF_VARS['EXTENSIONS'] has been written, update legacy layer TYPO3_CONF_VARS['EXTENSIONS']['extConf']
-        // @deprecated since TYPO3 v9, will be removed in v10 with removal of old serialized 'extConf' layer
+        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 with removal of old serialized 'extConf' layer
         $extConfArray = [];
         foreach ($configuration as $extensionName => $extensionConfig) {
             $extConfArray[$extensionName] = serialize($this->addDotsToArrayKeysRecursiveForLegacyExtConf($extensionConfig));
@@ -331,7 +331,7 @@ class ExtensionConfiguration
      *
      * @param array $extensionConfig
      * @return array
-     * @deprecated since TYPO3 v9, will be removed in v10 with removal of old serialized 'extConf' layer
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0 with removal of old serialized 'extConf' layer
      */
     private function addDotsToArrayKeysRecursiveForLegacyExtConf(array $extensionConfig): array
     {
index 10835a2..e7908e5 100644 (file)
@@ -197,12 +197,12 @@ abstract class AbstractConditionMatcher implements LoggerAwareInterface
             $innerExpression = substr($normalizedExpression, 1, -1);
             $orParts = explode(']||[', $innerExpression);
             if ($this->strictSyntaxEnabled() && count($orParts) > 1) {
-                trigger_error('Multiple conditions blocks combined with AND, OR, && or || have been deprecated and will be removed in TYPO3 CMS 10, use the new expression language.', E_USER_DEPRECATED);
+                trigger_error('Multiple conditions blocks combined with AND, OR, && or || will be removed in TYPO3 v10.0, use the new expression language.', E_USER_DEPRECATED);
             }
             foreach ($orParts as $orPart) {
                 $andParts = explode(']&&[', $orPart);
                 if ($this->strictSyntaxEnabled() && count($andParts) > 1) {
-                    trigger_error('Multiple conditions blocks combined with AND, OR, && or || have been deprecated and will be removed in TYPO3 CMS 10, use the new expression language.', E_USER_DEPRECATED);
+                    trigger_error('Multiple conditions blocks combined with AND, OR, && or || will be removed in TYPO3 v10.0, use the new expression language.', E_USER_DEPRECATED);
                 }
                 foreach ($andParts as $andPart) {
                     $result = $this->evaluateExpression($andPart);
index d189df4..1d40127 100644 (file)
@@ -268,7 +268,7 @@ class Bootstrap
     /**
      * @return ApplicationContext
      * @internal This is not a public API method, do not use in own extensions
-     * @deprecated Will be removed with v10
+     * @deprecated will be removed in TYPO3 v10.0.
      */
     public static function createApplicationContext(): ApplicationContext
     {
@@ -460,7 +460,7 @@ class Bootstrap
     ) {
         if (!$isInternalCall) {
             // Suppress duplicate deprecation calls
-            trigger_error('Bootstrap::loadConfigurationAndInitialize() will removed in v10.0.', E_USER_DEPRECATED);
+            trigger_error('Bootstrap::loadConfigurationAndInitialize() will removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         }
 
         $configurationManager = static::createConfigurationManager();
@@ -994,7 +994,7 @@ class Bootstrap
      * @param $methodName
      * @param array $arguments
      * @throws \Error
-     * @deprecated Will be removed in v10.0
+     * @deprecated Will be removed in TYPO3 v10.0
      * @return mixed
      */
     public static function __callStatic($methodName, array $arguments)
@@ -1015,7 +1015,7 @@ class Bootstrap
      * @param string $methodName
      * @param array $arguments
      * @throws \Error
-     * @deprecated Will be removed in v10.0
+     * @deprecated Will be removed in TYPO3 v10.0
      * @return mixed
      */
     public function __call($methodName, array $arguments)
index 1da9f32..8caf3db 100644 (file)
@@ -126,7 +126,7 @@ class SystemEnvironmentBuilder
         define('TYPO3_URL_DONATE', 'https://typo3.org/community/contribute/donate/');
         define('TYPO3_URL_WIKI_OPCODECACHE', 'https://wiki.typo3.org/Opcode_Cache');
 
-        // @deprecated since TYPO3 v9.4 and will be removed in TYPO3 v10
+        // @deprecated since TYPO3 v9.4 and will be removed in TYPO3 v10.0
         define('TYPO3_URL_MAILINGLISTS', 'http://lists.typo3.org/cgi-bin/mailman/listinfo');
         define('TYPO3_URL_DOCUMENTATION', 'https://typo3.org/documentation/');
         define('TYPO3_URL_DOCUMENTATION_TSREF', 'https://docs.typo3.org/typo3cms/TyposcriptReference/');
@@ -142,7 +142,7 @@ class SystemEnvironmentBuilder
         defined('CR') ?: define('CR', chr(13));
         defined('CRLF') ?: define('CRLF', CR . LF);
 
-        // @deprecated since TYPO3 v9.4 and will be removed in TYPO3 v10
+        // @deprecated since TYPO3 v9.4 and will be removed in TYPO3 v10.0
         defined('NUL') ?: define('NUL', "\0");
         defined('TAB') ?: define('TAB', "\t");
         defined('SUB') ?: define('SUB', chr(26));
@@ -209,12 +209,12 @@ class SystemEnvironmentBuilder
         }
 
         if (!defined('PATH_thisScript')) {
-            // @deprecated since v9, will be removed in v10
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
             define('PATH_thisScript', $scriptPath);
         }
         // Absolute path of the document root of the instance with trailing slash
         if (!defined('PATH_site')) {
-            // @deprecated since v9, will be removed in v10
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
             define('PATH_site', $rootPath . '/');
         }
         // Relative path from document root to typo3/ directory
@@ -225,13 +225,13 @@ class SystemEnvironmentBuilder
         // Absolute path of the typo3 directory of the instance with trailing slash
         // Example "/var/www/instance-name/htdocs/typo3/"
         if (!defined('PATH_typo3')) {
-            // @deprecated since v9, will be removed in v10
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
             define('PATH_typo3', PATH_site . TYPO3_mainDir);
         }
         // Absolute path to the typo3conf directory with trailing slash
         // Example "/var/www/instance-name/htdocs/typo3conf/"
         if (!defined('PATH_typo3conf')) {
-            // @deprecated since v9, will be removed in v10
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
             define('PATH_typo3conf', PATH_site . 'typo3conf/');
         }
     }
index e51978a..d82d798 100644 (file)
@@ -40,7 +40,7 @@ abstract class AbstractComposedSalt
      */
     public function base64Encode(string $input, int $count): string
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $output = '';
         $i = 0;
         $itoa64 = $this->getItoa64();
@@ -76,7 +76,7 @@ abstract class AbstractComposedSalt
      */
     protected function getLengthBase64FromBytes(int $byteLength): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Calculates bytes in bits in base64
         return (int)ceil($byteLength * 8 / 6);
     }
index 0e75a62..ffc6d9d 100644 (file)
@@ -120,7 +120,7 @@ class Argon2iPasswordHash implements PasswordHashInterface
     public function getHashedPassword(string $password, string $salt = null)
     {
         if ($salt !== null) {
-            trigger_error(static::class . ': using a custom salt is deprecated in PHP password api and ignored', E_USER_DEPRECATED);
+            trigger_error(static::class . ': using a custom salt is deprecated in PHP password api and ignored.', E_USER_DEPRECATED);
         }
         $hashedPassword = null;
         if ($password !== '') {
@@ -169,7 +169,7 @@ class Argon2iPasswordHash implements PasswordHashInterface
      */
     public function getOptions(): array
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->options;
     }
 
@@ -181,7 +181,7 @@ class Argon2iPasswordHash implements PasswordHashInterface
      */
     public function setOptions(array $options): void
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $newOptions = [];
 
         // Check options for validity, else use hard coded defaults
index b65a1e1..fcba227 100644 (file)
@@ -104,7 +104,7 @@ class BcryptPasswordHash implements PasswordHashInterface
     public function getHashedPassword(string $password, string $salt = null)
     {
         if ($salt !== null) {
-            trigger_error(static::class . ': using a custom salt is deprecated in PHP password api and thus ignored', E_USER_DEPRECATED);
+            trigger_error(static::class . ': using a custom salt is deprecated in PHP password api and thus ignored.', E_USER_DEPRECATED);
         }
         $hashedPassword = null;
         if ($password !== '') {
@@ -181,7 +181,7 @@ class BcryptPasswordHash implements PasswordHashInterface
      */
     public function getOptions(): array
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->options;
     }
 
@@ -193,7 +193,7 @@ class BcryptPasswordHash implements PasswordHashInterface
      */
     public function setOptions(array $options): void
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $newOptions = [];
 
         // Check options for validity, else use hard coded defaults
index 7d28c64..09702b7 100644 (file)
@@ -34,8 +34,8 @@ class BlowfishPasswordHash implements PasswordHashInterface
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'isValidSalt' => 'Using BlowfishPasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'base64Encode' => 'Using BlowfishPasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'isValidSalt' => 'Using BlowfishPasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'base64Encode' => 'Using BlowfishPasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -331,7 +331,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function getHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->options['hash_count'];
     }
 
@@ -343,7 +343,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function getMaxHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 17;
     }
 
@@ -355,7 +355,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function getMinHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 4;
     }
 
@@ -367,7 +367,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function getSaltLength(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 16;
     }
 
@@ -379,7 +379,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function getSetting(): string
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return self::PREFIX;
     }
 
@@ -391,7 +391,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function setHashCount(int $hashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         if ($hashCount >= 4 && $hashCount <= 17) {
             $this->options['hash_count'] = $hashCount;
         }
@@ -405,7 +405,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function setMaxHashCount(int $maxHashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Empty, max hash count is hard coded to 17
     }
 
@@ -417,7 +417,7 @@ class BlowfishPasswordHash implements PasswordHashInterface
      */
     public function setMinHashCount(int $minHashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Empty, min hash count is hard coded to 4
     }
 }
index c313ee6..e282fec 100644 (file)
@@ -20,7 +20,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * class providing configuration checks for saltedpasswords.
  *
- * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
  */
 class ExtensionManagerConfigurationUtility
 {
@@ -34,7 +34,7 @@ class ExtensionManagerConfigurationUtility
      */
     public function __construct()
     {
-        trigger_error(self::class . ' is obsolete and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error(self::class . ' is obsolete and will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
     }
 
     /**
index 6bf5f08..e99a53c 100644 (file)
@@ -34,8 +34,8 @@ class Md5PasswordHash implements PasswordHashInterface
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'isValidSalt' => 'Using Md5PasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'base64Encode' => 'Using Md5PasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'isValidSalt' => 'Using Md5PasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'base64Encode' => 'Using Md5PasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -259,7 +259,7 @@ class Md5PasswordHash implements PasswordHashInterface
      */
     public function getSetting(): string
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return self::PREFIX;
     }
 
@@ -271,7 +271,7 @@ class Md5PasswordHash implements PasswordHashInterface
      */
     public function getSaltLength(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 6;
     }
 }
index 949b1c4..bff3dbe 100644 (file)
@@ -28,7 +28,7 @@ class PasswordHashFactory
      * This member is set in the getSaltingInstance() function.
      *
      * @var PasswordHashInterface
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     protected static $instance;
 
@@ -174,12 +174,12 @@ class PasswordHashFactory
      * @param string|null $saltedHash Salted hashed password to determine the type of used method from or NULL to reset to the default type
      * @param string $mode The TYPO3 mode (FE or BE) saltedpasswords shall be used for
      * @return PasswordHashInterface|null An instance of salting hash method class or null if given hash is not supported
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function getSaltingInstance($saltedHash = '', $mode = TYPO3_MODE)
     {
         trigger_error(
-            'This method is obsolete and will be removed in TYPO3 v10. Use get() and getDefaultHashInstance() instead.',
+            'This method is obsolete and will be removed in TYPO3 v10.0. Use get() and getDefaultHashInstance() instead.',
             E_USER_DEPRECATED
         );
         // Creating new instance when
@@ -209,12 +209,12 @@ class PasswordHashFactory
      * @param string $saltedHash
      * @param string $mode (optional) The TYPO3 mode (FE or BE) saltedpasswords shall be used for
      * @return bool TRUE, if salting hashing method has been found, otherwise FALSE
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function determineSaltingHashingMethod(string $saltedHash, $mode = TYPO3_MODE): bool
     {
         trigger_error(
-            'This method is obsolete and will be removed in TYPO3 v10.',
+            'This method is obsolete and will be removed in TYPO3 v10.0.',
             E_USER_DEPRECATED
         );
         $registeredMethods = static::getRegisteredSaltedHashingMethods();
@@ -241,11 +241,11 @@ class PasswordHashFactory
      *
      * @param string $resource Object resource to use (e.g. \TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::class)
      * @return PasswordHashInterface|null An instance of salting hashing method object or null
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function setPreferredHashingMethod(string $resource)
     {
-        trigger_error('This method is obsolete and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method is obsolete and will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         self::$instance = null;
         $objectInstance = GeneralUtility::makeInstance($resource);
         if ($objectInstance instanceof PasswordHashInterface) {
index 4f97252..16b14cf 100644 (file)
@@ -31,9 +31,9 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'isValidSalt' => 'Using Pbkdf2PasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'base64Encode' => 'Using Pbkdf2PasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'base64Decode' => 'Using Pbkdf2PasswordHash::base64Decode() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'isValidSalt' => 'Using Pbkdf2PasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'base64Encode' => 'Using Pbkdf2PasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'base64Decode' => 'Using Pbkdf2PasswordHash::base64Decode() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -342,7 +342,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function getHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->options['hash_count'];
     }
 
@@ -354,7 +354,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function getMaxHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 10000000;
     }
 
@@ -366,7 +366,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function getMinHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 1000;
     }
 
@@ -378,7 +378,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function getSaltLength(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 16;
     }
 
@@ -390,7 +390,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function getSetting(): string
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return self::PREFIX;
     }
 
@@ -402,7 +402,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function setHashCount(int $hashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         if ($hashCount >= 1000 && $hashCount <= 10000000) {
             $this->options['hash_count'] = $hashCount;
         }
@@ -416,7 +416,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function setMaxHashCount(int $maxHashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Empty, max hash count is hard coded to 10000000
     }
 
@@ -428,7 +428,7 @@ class Pbkdf2PasswordHash implements PasswordHashInterface
      */
     public function setMinHashCount(int $minHashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Empty, max hash count is hard coded to 1000
     }
 }
index 3f4e1e4..13656e8 100644 (file)
@@ -38,8 +38,8 @@ class PhpassPasswordHash implements PasswordHashInterface
      * @var array
      */
     private $deprecatedPublicMethods = [
-        'isValidSalt' => 'Using PhpassPasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.',
-        'base64Encode' => 'Using PhpassPasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.',
+        'isValidSalt' => 'Using PhpassPasswordHash::isValidSalt() is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'base64Encode' => 'Using PhpassPasswordHash::base64Encode() is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     /**
@@ -368,7 +368,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function getHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->options['hash_count'];
     }
 
@@ -380,7 +380,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function getMaxHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 24;
     }
 
@@ -392,7 +392,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function getMinHashCount(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 7;
     }
 
@@ -404,7 +404,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function getSaltLength(): int
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return 6;
     }
 
@@ -416,7 +416,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function getSetting(): string
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return self::PREFIX;
     }
 
@@ -428,7 +428,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function setHashCount(int $hashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         if ($hashCount >= 7 && $hashCount <= 24) {
             $this->options['hash_count'] = $hashCount;
         }
@@ -442,7 +442,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function setMaxHashCount(int $maxHashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Empty, max hash count is hard coded to 24
     }
 
@@ -454,7 +454,7 @@ class PhpassPasswordHash implements PasswordHashInterface
      */
     public function setMinHashCount(int $minHashCount = null)
     {
-        trigger_error('This method will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('This method will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         // Empty, max hash count is hard coded to 7
     }
 }
index d4ef51d..8dfda5f 100644 (file)
@@ -23,7 +23,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * Class implements salted-password hashes authentication service.
  * Contains authentication service class for salted hashed passwords.
  *
- * @deprecated since v9, will be removed in v10
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
  */
 class SaltedPasswordService extends AbstractAuthenticationService
 {
@@ -71,7 +71,7 @@ class SaltedPasswordService extends AbstractAuthenticationService
      */
     public function __construct()
     {
-        trigger_error('Class SaltedPasswordService has been deprecated since v9 and will be removed in v10', E_USER_DEPRECATED);
+        trigger_error('SaltedPasswordService will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
     }
 
     /**
@@ -129,8 +129,8 @@ class SaltedPasswordService extends AbstractAuthenticationService
                 // This calls deprecated getSaltingInstance(). This is "ok" since this SaltedPasswordsService in itself is deprecated.
                 $this->objInstanceSaltedPW = PasswordHashFactory::getSaltingInstance(substr($user['password'], 1));
                 // md5 passwords that have been upgraded to salted passwords using old scheduler task
-                // @todo: The entire 'else' should be dropped in v10, admins had to upgrade users to salted passwords with v8 latest since the
-                // @todo: scheduler task has been dropped with v9, users should have had logged in in v9 era, this fallback is obsolete with v10.
+                // @todo: The entire 'else' should be dropped in TYPO3 v10.0, admins had to upgrade users to salted passwords with v8 latest since the
+                // @todo: scheduler task has been dropped with v9, users should have had logged in in TYPO3 v9 era, this fallback is obsolete with TYPO3 v10.0.
                 $validPasswd = $this->objInstanceSaltedPW->checkPassword(md5($password), substr($user['password'], 1));
 
                 // Skip further authentication methods
index 261d4ce..c547e2b 100644 (file)
@@ -21,14 +21,14 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 /**
  * General library class.
  *
- * @deprecated since v9, will be removed in v10
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
  */
 class SaltedPasswordsUtility
 {
     /**
      * Keeps this extension's key.
      *
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     const EXTKEY = 'saltedpasswords';
 
@@ -36,11 +36,11 @@ class SaltedPasswordsUtility
      * Calculates number of backend users, who have no saltedpasswords protection.
      *
      * @return int
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function getNumberOfBackendUsersWithInsecurePassword()
     {
-        trigger_error('This method is obsolete and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('SaltedPasswordsUtility::getNumberOfBackendUsersWithInsecurePassword() is obsolete and will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('be_users');
         $queryBuilder->getRestrictions()->removeAll();
 
@@ -63,11 +63,11 @@ class SaltedPasswordsUtility
      *
      * @param string $mode TYPO3_MODE, whether Configuration for Frontend or Backend should be delivered
      * @return array Extension configuration data
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function returnExtConf($mode = TYPO3_MODE)
     {
-        trigger_error('This method is obsolete and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('SaltedPasswordsUtility::returnExtConf() is obsolete and will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $currentConfiguration = self::returnExtConfDefaults();
         if (isset($GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['saltedpasswords'])) {
             $extensionConfiguration = GeneralUtility::makeInstance(ExtensionConfiguration::class)->get('saltedpasswords');
@@ -83,11 +83,11 @@ class SaltedPasswordsUtility
      * Returns default configuration of this extension.
      *
      * @return array Default extension configuration data for localconf.php
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function returnExtConfDefaults()
     {
-        trigger_error('This method is obsolete and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('SaltedPasswordsUtility::returnExtConfDefaults() is obsolete and will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return [
             'saltedPWHashingMethod' => \TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::class,
         ];
@@ -99,11 +99,11 @@ class SaltedPasswordsUtility
      *
      * @param string $mode (optional) The TYPO3 mode (FE or BE) saltedpasswords shall be used for
      * @return string Classname of object to be used
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function getDefaultSaltingHashingMethod($mode = TYPO3_MODE)
     {
-        trigger_error('This method is obsolete and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('SaltedPasswordsUtility::getDefaultSaltingHashingMethod() is obsolete and will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $extConf = self::returnExtConf($mode);
         $classNameToUse = \TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash::class;
         if (in_array(
@@ -121,12 +121,12 @@ class SaltedPasswordsUtility
      * indeed used in the TYPO3_MODE.
      *
      * @return bool TRUE, if salted password hashes are used in the TYPO3_MODE, otherwise FALSE
-     * @deprecated in TYPO3 v9, will be removed in TYPO3 v10
+     * @deprecated in TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function isUsageEnabled()
     {
         trigger_error(
-            'Method isUsageEnabled() has been deprecated with core v9, always returns true and will be removed with v10.',
+            'SaltedPasswordsUtility::isUsageEnabled() now always returns true and will be removed with TYPO3 v10.0.',
             E_USER_DEPRECATED
         );
         return true;
index 6360dd9..a29dba3 100644 (file)
@@ -85,8 +85,8 @@ class DataHandler implements LoggerAwareInterface
      * @var array
      */
     protected $deprecatedPublicProperties = [
-        'updateModeL10NdiffData' => 'Using updateModeL10NdiffData is deprecated and will not be possible anymore in TYPO3 v10.',
-        'updateModeL10NdiffDataClear' => 'Using updateModeL10NdiffDataClear is deprecated and will not be possible anymore in TYPO3 v10.',
+        'updateModeL10NdiffData' => 'Using updateModeL10NdiffData is deprecated and will not be possible anymore in TYPO3 v10.0.',
+        'updateModeL10NdiffDataClear' => 'Using updateModeL10NdiffDataClear is deprecated and will not be possible anymore in TYPO3 v10.0.',
     ];
 
     // *********************
@@ -1685,7 +1685,7 @@ class DataHandler implements LoggerAwareInterface
             $tcaFieldConf['type'] === 'flex'
             || $tcaFieldConf['type'] === 'group' && ($tcaFieldConf['internal_type'] === 'file' || $tcaFieldConf['internal_type'] === 'file_reference')
         ) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class. Remove type=group handling.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class. Remove type=group handling.
             $recFID = $table . ':' . $id . ':' . $field;
         } else {
             $recFID = null;
@@ -2177,7 +2177,7 @@ class DataHandler implements LoggerAwareInterface
         // For group types:
         if ($tcaFieldConf['type'] === 'group'
             && in_array($tcaFieldConf['internal_type'], ['file', 'file_reference'], true)) {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
             $valueArray = $this->checkValue_group_select_file($valueArray, $tcaFieldConf, $curValue, $uploadedFiles, $status, $table, $id, $recFID);
         }
         // For select types which has a foreign table attached:
@@ -2252,7 +2252,7 @@ class DataHandler implements LoggerAwareInterface
      * @return array Modified value array
      *
      * @throws \RuntimeException
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     public function checkValue_group_select_file($valueArray, $tcaFieldConf, $curValue, $uploadedFileArray, $status, $table, $id, $recFID)
     {
@@ -3043,7 +3043,7 @@ class DataHandler implements LoggerAwareInterface
                     // The old scheduler task turned existing non-salted passwords into salted hashes by taking the simple md5
                     // and using that as 'password' and make a salted md5 from given hash. Those where then prefixed with 'M'.
                     // PasswordHashFactory->get($value) only recognizes these salts if we cut off the M again.
-                    // @todo @deprecated: $isDeprecatedSaltedHash should be removed in v10.0 as dedicated breaking patch, similar
+                    // @todo @deprecated: $isDeprecatedSaltedHash should be removed in TYPO3 v10.0 as dedicated breaking patch, similar
                     // @todo to authUser() of AuthenticationService::class
                     $isDeprecatedSaltedHash = $hashMethod === 'M$';
                     $tempValue = $isDeprecatedSaltedHash ? substr($value, 1) : $value;
@@ -4198,7 +4198,7 @@ class DataHandler implements LoggerAwareInterface
      * @param string $value Field value (eg. list of files)
      * @return string The (possibly modified) value
      * @see copyRecord(), copyRecord_flexFormCallBack()
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     public function copyRecord_procFilesRefs($conf, $uid, $value)
     {
@@ -5428,7 +5428,7 @@ class DataHandler implements LoggerAwareInterface
         $files = $refIndexObj->getRelations_procFiles($dataValue, $dsArr['TCEforms']['config'], $PA['uid']);
         // Traverse files and delete them if the field is a regular file field (and not a file_reference field)
         if (is_array($files) && $dsArr['TCEforms']['config']['internal_type'] === 'file') {
-            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+            // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
             foreach ($files as $dat) {
                 if (@is_file($dat['ID_absFile'])) {
                     $file = $this->getResourceFactory()->retrieveFileOrFolderObject($dat['ID_absFile']);
@@ -7623,7 +7623,7 @@ class DataHandler implements LoggerAwareInterface
      * @return int|null If $return_SortNumber_After_This_Uid is set, will contain usable sorting number after that record if found (otherwise 0)
      * @internal
      * @see getSortNumber()
-     * @deprecated since core v9, will be removed with core v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
      */
     public function resorting($table, $pid, $sortColumn, $return_SortNumber_After_This_Uid)
     {
@@ -8093,11 +8093,11 @@ class DataHandler implements LoggerAwareInterface
      *
      * @param int $tscPID Page id (PID) from which to get configuration.
      * @return array TSconfig array, if any
-     * @deprecated since core v9, will be removed with core v10
+     * @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0.
      */
     public function getTCEMAIN_TSconfig($tscPID)
     {
-        trigger_error('Method getTCEMAIN_TSconfig() will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error('Method getTCEMAIN_TSconfig() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return BackendUtility::getPagesTSconfig($tscPID)['TCEMAIN.'] ?? [];
     }
 
@@ -8305,7 +8305,7 @@ class DataHandler implements LoggerAwareInterface
      *
      * @param string $table Table name
      * @return array Array of fieldnames that are either "group" or "file" types.
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     public function extFileFields($table)
     {
@@ -8483,7 +8483,7 @@ class DataHandler implements LoggerAwareInterface
      * @param string $table Table name
      * @param string $field Field name
      * @param string $filelist List of files to work on from field
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     public function extFileFunctions($table, $field, $filelist)
     {
@@ -8823,7 +8823,7 @@ class DataHandler implements LoggerAwareInterface
             case 'system':
                 trigger_error(
                     'Calling clear_cacheCmd() with arguments "temp_cached" or "system", using'
-                    . ' the TSconfig option "options.clearCache.system" will be removed in TYPO3 v10, use "all"'
+                    . ' the TSconfig option "options.clearCache.system" will be removed in TYPO3 v10.0, use "all"'
                     . ' instead or call the group cache clearing of "system" group directly via a custom extension.',
                     E_USER_DEPRECATED
                 );
index bac1d72..74a85e5 100644 (file)
@@ -31,12 +31,12 @@ final class TableColumnSubType extends Enumeration
     const DB = 'DB';
 
     /**
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     const FILE = 'FILE';
 
     /**
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     const FILE_REFERENCE = 'FILE_REFERENCE';
     const FOLDER = 'FOLDER';
index ab2b4cd..5f97dd4 100644 (file)
@@ -17,7 +17,7 @@ namespace TYPO3\CMS\Core\Database;
 /**
  * A helper class for handling PDO databases
  *
- * @deprecated and will be removed in TYPO3 v10.0
+ * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
  */
 class PdoHelper
 {
@@ -31,11 +31,11 @@ class PdoHelper
      * @param \PDO $databaseHandle
      * @param string $pdoDriver
      * @param string $pathAndFilename
-     * @deprecated and will be removed in TYPO3 v10.0
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      */
     public static function importSql(\PDO $databaseHandle, $pdoDriver, $pathAndFilename)
     {
-        trigger_error('Class will be removed in TYPO3 v10', E_USER_DEPRECATED);
+        trigger_error('PdoHelper will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         $sql = file($pathAndFilename, FILE_IGNORE_NEW_LINES & FILE_SKIP_EMPTY_LINES);
         // Remove MySQL style key length delimiters (yuck!) if we are not setting up a MySQL db
         if (strpos($pdoDriver, 'mysql') !== 0) {
index 10c75d9..07b13a9 100644 (file)
@@ -871,7 +871,7 @@ class ReferenceIndex implements LoggerAwareInterface
      * @param array $conf Field configuration array of type "TCA/columns
      * @param int $uid Field uid
      * @return bool|array If field type is OK it will return an array with the files inside. Else FALSE
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     public function getRelations_procFiles($value, $conf, $uid)
     {
index 4b8637e..59e1ab0 100644 (file)
@@ -172,7 +172,7 @@ class SoftReferenceIndex
                 // If it looks like a local image, continue. Otherwise ignore it.
                 $absPath = GeneralUtility::getFileAbsFileName(Environment::getPublicPath() . '/' . $srcRef);
                 if (!$pI['scheme'] && !$pI['query'] && $absPath && $srcRef !== 'clear.gif') {
-                    // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+                    // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
                     // Initialize the element entry with info text here:
                     $tokenID = $this->makeTokenID($k);
                     $elements[$k] = [];
index acc1d7e..3896f63 100644 (file)
@@ -29,7 +29,7 @@ class ProviderConfigurationLoader
         $cache = GeneralUtility::makeInstance(CacheManager::class)->getCache('cache_core');
 
         if ($cache->has($this->cacheIdentifier)) {
-            /** @noinspection PhpUndefinedMethodInspection the method require() will be added to the interface in v10 */
+            /** @noinspection PhpUndefinedMethodInspection the method require() will be added to the interface in TYPO3 v10.0 */
             return $cache->require($this->cacheIdentifier);
         }
 
index 9876848..2de3acb 100644 (file)
@@ -583,7 +583,7 @@ class RteHtmlParser extends HtmlParser implements LoggerAwareInterface
 
                 // Modify parameters, this hook should be deprecated
                 if (isset($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_parsehtml_proc.php']['modifyParams_LinksDb_PostProc'])) {
-                    trigger_error('The hook "t3lib/class.t3lib_parsehtml_proc.php->modifyParams_LinksDb_PostProc" will be removed in TYPO3 v10, use LinkService syntax to modify links to be stored in the database.', E_USER_DEPRECATED);
+                    trigger_error('The hook "t3lib/class.t3lib_parsehtml_proc.php->modifyParams_LinksDb_PostProc" will be removed in TYPO3 v10.0, use LinkService syntax to modify links to be stored in the database.', E_USER_DEPRECATED);
                     $parameters = [
                         'currentBlock' => $v,
                         'linkInformation' => $linkInformation,
@@ -615,12 +615,12 @@ class RteHtmlParser extends HtmlParser implements LoggerAwareInterface
      * @param string $value Content input
      * @param bool $internallyCalledFromCore internal option for calls where the Core is still using this function, to supress method deprecations
      * @return string Content output
-     * @deprecated will be removed in TYPO3 v10, only ->TS_AtagToAbs() should be called directly, <link> syntax is deprecated
+     * @deprecated will be removed in TYPO3 v10.0, only ->TS_AtagToAbs() should be called directly, <link> syntax is deprecated
      */
     public function TS_links_rte($value, $internallyCalledFromCore = null)
     {
         if ($internallyCalledFromCore === null) {
-            trigger_error('This method will be removed in TYPO3 v10, use TS_AtagToAbs() directly and do not use <link> syntax anymore', E_USER_DEPRECATED);
+            trigger_error('RteHtmlParser->TS_links_rte() will be removed in TYPO3 v10.0, use TS_AtagToAbs() directly and do not use <link> syntax anymore.', E_USER_DEPRECATED);
         }
         $hasLinkTags = false;
         $value = $this->TS_AtagToAbs($value);
@@ -646,7 +646,7 @@ class RteHtmlParser extends HtmlParser implements LoggerAwareInterface
 
                 // Modify parameters by a hook
                 if (is_array($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_parsehtml_proc.php']['modifyParams_LinksRte_PostProc'] ?? false)) {
-                    trigger_error('The hook "t3lib/class.t3lib_parsehtml_proc.php->modifyParams_LinksRte_PostProc" will be removed in TYPO3 v10, use the link service to properly use ', E_USER_DEPRECATED);
+                    trigger_error('The hook "t3lib/class.t3lib_parsehtml_proc.php->modifyParams_LinksRte_PostProc" will be removed in TYPO3 v10.0, use the link service to properly use .', E_USER_DEPRECATED);
                     // backwards-compatibility: show an error message if the page is not found
                     $error = '';
                     if ($linkInformation['type'] === LinkService::TYPE_PAGE) {
@@ -683,7 +683,7 @@ class RteHtmlParser extends HtmlParser implements LoggerAwareInterface
             }
         }
         if ($hasLinkTags) {
-            trigger_error('Content with <link> syntax was found, update your content to use the t3:// syntax, and migrate your content via the upgrade wizard in the install tool', E_USER_DEPRECATED);
+            trigger_error('Content with <link> syntax was found, update your content to use the t3:// syntax, and migrate your content via the upgrade wizard in the install tool.', E_USER_DEPRECATED);
         }
         return implode('', $blockSplit);
     }
@@ -767,11 +767,11 @@ class RteHtmlParser extends HtmlParser implements LoggerAwareInterface
      *
      * @param string $value Content input
      * @return string Content output
-     * @deprecated since TYPO3 v9.0, will be removed in TYPO3 v10, see comment above, adding attribuet "rteerror" is not necessary anymore.
+     * @deprecated since TYPO3 v9.0, will be removed in TYPO3 v10.0, see comment above, adding attribuet "rteerror" is not necessary anymore.
      */
     public function transformStyledATags($value)
     {
-        trigger_error('This method will be removed in TYPO3 v10. TYPO3 can handle style attribute in anchor tags properly since TYPO3 v8 LTS', E_USER_DEPRECATED);
+        trigger_error('RteHtmlParser->transformStyledATags() will be removed in TYPO3 v10.0. TYPO3 can handle style attribute in anchor tags properly since TYPO3 v8 LTS.', E_USER_DEPRECATED);
         $blockSplit = $this->splitIntoBlock('A', $value);
         foreach ($blockSplit as $k => $v) {
             // If an A-tag was found
@@ -1204,7 +1204,7 @@ class RteHtmlParser extends HtmlParser implements LoggerAwareInterface
     protected function TS_AtagToAbs($value)
     {
         if (func_num_args() > 1) {
-            trigger_error('Second argument of TS_AtagToAbs() is not in use and is removed, however the argument in the callers code can be removed without side-effects.', E_USER_DEPRECATED);
+            trigger_error('Second argument of RteHtmlParser->TS_AtagToAbs() is not in use and will be removed in TYPO3 v10.0, however the argument in the callers code can be removed without side-effects.', E_USER_DEPRECATED);
         }
         $blockSplit = $this->splitIntoBlock('A', $value);
         foreach ($blockSplit as $k => $v) {
index 9b3a620..29e3342 100644 (file)
@@ -31,7 +31,7 @@ class Dispatcher implements DispatcherInterface
      * Main method that fetches the target from the request and calls the target directly
      *
      * @param ServerRequestInterface $request the current server request
-     * @param ResponseInterface $response the prepared response @deprecated since v9, will be removed in v10
+     * @param ResponseInterface $response the prepared response @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0
      * @return ResponseInterface the filled response by the callable/controller/action
      * @throws \InvalidArgumentException if the defined target is invalid
      */
@@ -60,7 +60,7 @@ class Dispatcher implements DispatcherInterface
             }
             if ($targetReflection->getNumberOfParameters() >= 2) {
                 trigger_error(
-                    'Handing over second argument $response to controller action ' . $controllerActionName . '() is deprecated and will be removed in v10.',
+                    'Handing over second argument $response to controller action ' . $controllerActionName . '() is deprecated and will be removed in TYPO3 v10.0.',
                     E_USER_DEPRECATED
                 );
                 $arguments[] = $response;
index fb8ea98..ea7e2ba 100644 (file)
@@ -121,7 +121,7 @@ class PharStreamWrapperInterceptor implements \TYPO3\PharStreamWrapper\Assertabl
      *
      * @param string $path
      * @return bool
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     protected function isBaseFile(string $path): bool
     {
index e247d1b..f655e70 100644 (file)
@@ -717,11 +717,11 @@ class IconRegistry implements SingletonInterface
         if ($this->isDeprecated($identifier)) {
             $replacement = $this->deprecatedIcons[$identifier] ?? null;
             if (!empty($replacement)) {
-                $message = 'The icon "%s" is deprecated since TYPO3 v9 and will be removed in TYPO3 v10. Please use "%s" instead.';
+                $message = 'The icon "%s" is deprecated since TYPO3 v9 and will be removed in TYPO3 v10.0. Please use "%s" instead.';
                 $arguments = [$identifier, $replacement];
                 $identifier = $replacement;
             } else {
-                $message = 'The icon "%s" is deprecated since TYPO3 v9 and will be removed in TYPO3 v10.';
+                $message = 'The icon "%s" is deprecated since TYPO3 v9 and will be removed in TYPO3 v10.0.';
                 $arguments = [$identifier];
             }
             trigger_error(vsprintf($message, $arguments), E_USER_DEPRECATED);
index 91dbd12..85fc5ef 100644 (file)
@@ -379,7 +379,7 @@ class DatabaseIntegrityCheck
             foreach ($cols as $field => $config) {
                 if ($config['config']['type'] === 'group') {
                     if ((!$mode || $mode === 'file') && $config['config']['internal_type'] === 'file' || (!$mode || $mode === 'db') && $config['config']['internal_type'] === 'db') {
-                        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class. Remove the type=file specific code.
+                        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class. Remove the type=file specific code.
                         $result[$table][] = $field;
                     }
                 }
@@ -399,7 +399,7 @@ class DatabaseIntegrityCheck
      *
      * @param string $uploadfolder Path to uploadfolder
      * @return array An array with all fields listed that have references to files in the $uploadfolder
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
      */
     public function getFileFields($uploadfolder)
     {
@@ -518,7 +518,7 @@ class DatabaseIntegrityCheck
                                 $fieldConf = $GLOBALS['TCA'][$table]['columns'][$field]['config'];
                                 if ($fieldConf['type'] === 'group') {
                                     if ($fieldConf['internal_type'] === 'file') {
-                                        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10. Deprecation logged by TcaMigration class.
+                                        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Deprecation logged by TcaMigration class.
                                         // Files...
                                         if ($fieldConf['MM']) {
                                             $tempArr = [];
index f825f33..ab6bd6a 100644 (file)
@@ -62,7 +62,7 @@ class LocalizationFactory implements \TYPO3\CMS\Core\SingletonInterface
      */
     public function getParsedData($fileReference, $languageKey, $charset = '', $errorMode = null, $isLocalizationOverride = false)
     {
-        // @deprecated since TYPO3 v9, will be removed with TYPO3 v10
+        // @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
         // this is a fallback to convert references to old 'lang' locallang files to the new location
         if (strpos($fileReference, 'EXT:lang/Resources/Private/Language/') === 0) {
             $mapping = [
@@ -81,10 +81,10 @@ class LocalizationFactory implements \TYPO3\CMS\Core\SingletonInterface
                 'lang/Resources/Private/Language/locallang_tcemain.xlf' => 'workspaces/Resources/Private/Language/locallang_tcemain.xlf',
             ];
             $filePath = substr($fileReference, 4);
-            trigger_error('There is a reference to "' . $fileReference . '", which has been moved to "EXT:' . $mapping[$filePath] . '". This fallback will be removed with TYPO3 v10.', E_USER_DEPRECATED);
+            trigger_error('There is a reference to "' . $fileReference . '", which has been moved to "EXT:' . $mapping[$filePath] . '". This fallback will be removed with TYPO3 v10.0.', E_USER_DEPRECATED);
             $fileReference = 'EXT:' . $mapping[$filePath];
         }
-        // @deprecated since TYPO3 v9, will be removed with TYPO3 v10
+        // @deprecated since TYPO3 v9, will be removed with TYPO3 v10.0
         // this is a fallback to convert references to old 'saltedpasswords' locallang files to the new location
         if (strpos($fileReference, 'EXT:saltedpasswords/Resources/Private/Language/') === 0) {
             $mapping = [
@@ -92,7 +92,7 @@ class LocalizationFactory implements \TYPO3\CMS\Core\SingletonInterface
                 'saltedpasswords/Resources/Private/Language/locallang_em.xlf' => 'core/Resources/Private/Language/locallang_deprecated_saltedpasswords_em.xlf',
             ];
             $filePath = substr($fileReference, 4);
-            trigger_error('There is a reference to "' . $fileReference . '", which has been moved to "EXT:' . $mapping[$filePath] . '". This fallback will be removed with TYPO3 v10.', E_USER_DEPRECATED);
+            trigger_error('There is a reference to "' . $fileReference . '", which has been moved to "EXT:' . $mapping[$filePath] . '". This fallback will be removed with TYPO3 v10.0.', E_USER_DEPRECATED);
             $fileReference = 'EXT:' . $mapping[$filePath];
         }
 
index 363658a..5f89c1d 100644 (file)
@@ -21,7 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
 
 /**
  * Log writer that writes log entries into TYPO3 runtime cache
- * @deprecated Deprecated since TYPO3 9, will be removed in v10
+ * @deprecated Deprecated since TYPO3 9, will be removed in TYPO3 v10.0
  */
 class RuntimeCacheWriter implements WriterInterface
 {
index 1126c0b..534a71e 100644 (file)
@@ -1046,7 +1046,7 @@ class TcaMigration
     /**
      * Removes "localizationMode" set to "keep" if used in combination with
      * "allowLanguageSynchronization" - in general "localizationMode" is
-     * deprecated since TYPO3 CMS 8 and will be removed in TYPO3 CMS 9.
+     * deprecated since TYPO3 CMS 8 and will be removed in TYPO3 v9.
      *
      * @param array $tca
      * @return array
@@ -2579,12 +2579,12 @@ class TcaMigration
 
     /**
      * type=group with internal_type=file and internal_type=file_reference have
-     * been deprecated in TYPO3 v9 and will be removed in v10. This method scans
+     * been deprecated in TYPO3 v9 and will be removed in TYPO3 v10.0. This method scans
      * for usages. This methods does not modify TCA.
      *
      * @param array $tca
      * @return array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     protected function deprecateTypeGroupInternalTypeFile(array $tca): array
     {
@@ -2599,7 +2599,7 @@ class TcaMigration
                 ) {
                     $this->messages[] = 'The \'internal_type\' = \'' . $fieldConfig['config']['internal_type'] . '\' property value'
                         . ' from TCA ' . $table . '[\'columns\'][\'' . $fieldName . '\'][\'config\'] is deprecated. It will continue'
-                        . ' to work is TYPO3 v9, but the functionality will be removed in TYPO3 v10. Switch to inline FAL instead.';
+                        . ' to work is TYPO3 v9, but the functionality will be removed in TYPO3 v10.0. Switch to inline FAL instead.';
                 }
             }
         }
index 91d12e6..0c7e259 100644 (file)
@@ -21,7 +21,7 @@ use TYPO3\CMS\Core\Utility\GeneralUtility;
  * This class takes care about dependencies between packages.
  * It provides functionality to resolve dependencies and to determine
  * the crucial loading order of the packages.
- * @deprecated since TYPO3 v9.2, will be removed in TYPO3 v10
+ * @deprecated since TYPO3 v9.2, will be removed in TYPO3 v10.0
  */
 class DependencyResolver
 {
@@ -45,7 +45,7 @@ class DependencyResolver
      */
     public function sortPackageStatesConfigurationByDependency(array $packageStatesConfiguration)
     {
-        trigger_error(self::class . ' has been deprecated with v9.2 and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error(self::class . ' will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
         return $this->dependencyOrderingService->calculateOrder($this->buildDependencyGraph($packageStatesConfiguration));
     }
 
index b408eb9..de01ad5 100644 (file)
@@ -110,7 +110,7 @@ class PackageManager implements SingletonInterface
         $this->packagesBasePath = Environment::getPublicPath() . '/';
         $this->packageStatesPathAndFilename = Environment::getLegacyConfigPath() . '/PackageStates.php';
         if ($dependencyOrderingService === null) {
-            trigger_error(self::class . ' without constructor based dependency injection has been deprecated in v9.2 and will not work in TYPO3 v10.', E_USER_DEPRECATED);
+            trigger_error(self::class . ' without constructor based dependency injection will stop working in TYPO3 v10.0.', E_USER_DEPRECATED);
             $dependencyOrderingService = GeneralUtility::makeInstance(DependencyOrderingService::class);
         }
         $this->dependencyOrderingService = $dependencyOrderingService;
@@ -126,11 +126,11 @@ class PackageManager implements SingletonInterface
 
     /**
      * @param DependencyResolver $dependencyResolver
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.
+     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
      */
     public function injectDependencyResolver(DependencyResolver $dependencyResolver)
     {
-        trigger_error(self::class . '::injectDependencyResolver() has been deprecated with v9.2 and will be removed in TYPO3 v10.', E_USER_DEPRECATED);
+        trigger_error(self::class . '::injectDependencyResolver() will be removed in TYPO3 v10.0.', E_USER_DEPRECATED);
     }
 
     /**
@@ -143,7 +143,7 @@ class PackageManager implements SingletonInterface
         } catch (Exception\PackageManagerCacheUnavailableException $exception) {
             $this->loadPackageStates();
             $this->initializePackageObjects();
-            // @deprecated will be removed in v10
+            // @deprecated will be removed in TYPO3 v10.0
             $this->initializeCompatibilityLoadedExtArray();
             $this->saveToPackageCache();
         }
@@ -185,7 +185,7 @@ class PackageManager implements SingletonInterface
             $packageCache = [
                 'packageStatesConfiguration' => $this->packageStatesConfiguration,
                 'packageAliasMap' => $this->packageAliasMap,
-                // @deprecated will be removed in v10
+                // @deprecated will be removed in TYPO3 v10.0
                 'loadedExtArray' => $GLOBALS['TYPO3_LOADED_EXT'],
                 'composerNameToPackageKeyMap' => $this->composerNameToPackageKeyMap,
                 'packageObjects' => serialize($this->packages),
@@ -222,7 +222,7 @@ class PackageManager implements SingletonInterface
                 \stdClass::class,
             ]
         ]);
-        // @deprecated will be removed in v10
+        // @deprecated will be removed in TYPO3 v10.0
         $GLOBALS['TYPO3_LOADED_EXT'] = $packageCache['loadedExtArray'];
     }
 
@@ -302,7 +302,7 @@ class PackageManager implements SingletonInterface
      */
     protected function initializeCompatibilityLoadedExtArray()
     {
-        // @deprecated will be removed in v10
+        // @deprecated will be removed in TYPO3 v10.0
         $loadedExtObj = new \TYPO3\CMS\Core\Compatibility\LoadedExtensionsArray($this);
         $GLOBALS['TYPO3_LOADED_EXT'] = $loadedExtObj->toArray();
     }
@@ -612,7 +612,7 @@ class PackageManager implements SingletonInterface
     {
         $package = $this->registerPackageDuringRuntime($packageKey);
         $this->runtimeActivatedPackages[$package->getPackageKey()] = $package;
-        // @deprecated will be removed in v10
+        // @deprecated will be removed in TYPO3 v10.0
         if (!isset($GLOBALS['TYPO3_LOADED_EXT'][$package->getPackageKey()])) {
             $loadedExtArrayElement = new LoadedExtensionArrayElement($package);
             $GLOBALS['TYPO3_LOADED_EXT'][$package->getPackageKey()] = $loadedExtArrayElement->toArray();
@@ -793,7 +793,7 @@ class PackageManager implements SingletonInterface
         $packageStatesCode = "<?php\n$fileDescription\nreturn " . ArrayUtility::arrayExport($this->packageStatesConfiguration) . ";\n";
         GeneralUtility::writeFile($this->packageStatesPathAndFilename, $packageStatesCode, true);
 
-        // @deprecated will be removed in v10
+        // @deprecated will be removed in TYPO3 v10.0
         $this->initializeCompatibilityLoadedExtArray();
 
         GeneralUtility::makeInstance(OpcodeCacheService::class)->clearAllActive($this->packageStatesPathAndFilename);