[!!!][TASK] Remove deprecated code at various places 75/59475/6
authorChristian Kuhn <lolli@schwarzbu.ch>
Fri, 18 Jan 2019 10:47:03 +0000 (11:47 +0100)
committerBenni Mack <benni@typo3.org>
Fri, 18 Jan 2019 20:55:31 +0000 (21:55 +0100)
The patch pics various smaller places to drop
their deprecated code snippets. Additionally
some comments are changed slightly to better
hint on what needs to be done later in v11.

Resolves: #87476
Releases: master
Change-Id: Ib7fe5e4ca29b1c41dd02806e25484e99ef9a41ba
Reviewed-on: https://review.typo3.org/59475
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: TYPO3com <noreply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
13 files changed:
typo3/sysext/backend/Classes/Configuration/TranslationConfigurationProvider.php
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaFlexPrepare.php
typo3/sysext/backend/Classes/Routing/UriBuilder.php
typo3/sysext/backend/Classes/View/PageLayoutView.php
typo3/sysext/core/Classes/Database/Schema/SchemaMigrator.php
typo3/sysext/core/Classes/Localization/LocalizationFactory.php
typo3/sysext/core/Classes/Utility/ExtensionManagementUtility.php
typo3/sysext/core/Documentation/Changelog/master/Breaking-87193-DeprecatedFunctionalityRemoved.rst
typo3/sysext/core/ext_tables.sql
typo3/sysext/frontend/Classes/Page/PageAccessFailureReasons.php
typo3/sysext/frontend/Configuration/TCA/pages_language_overlay.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/MethodCallMatcher.php
typo3/sysext/install/Configuration/ExtensionScanner/Php/PropertyPublicMatcher.php

index e0d136a..d4815b1 100644 (file)
@@ -185,47 +185,6 @@ class TranslationConfigurationProvider
     }
 
     /**
-     * Returns the table in which translations for input table is found.
-     *
-     * @param string $table The table name
-     * @return string
-     * @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('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 : '';
-    }
-
-    /**
-     * Returns TRUE, if the input table has localization enabled and done so with records from the same table
-     *
-     * @param string $table The table name
-     * @return bool
-     * @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('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'];
-    }
-
-    /**
-     * Returns foreign translation table, if any.
-     * Since TYPO3 v9, even "pages" translations are stored in the same table, having this method return always
-     * empty, as with other tables as well.
-     *
-     * @param string $table The table name
-     * @return string Translation foreign table
-     * @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('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 '';
-    }
-
-    /**
      * @param array $modSharedTSconfig
      * @return string
      */
index 0d496ac..6f677b7 100644 (file)
@@ -221,8 +221,7 @@ class TcaFlexPrepare implements FormDataProviderInterface
                 $tcaMigration = GeneralUtility::makeInstance(TcaMigration::class);
                 $tcaPreparation = GeneralUtility::makeInstance(TcaPreparation::class);
                 foreach ($value as $subKey => $subValue) {
-                    // On-the-fly migration for flex form "TCA"
-                    // @deprecated since TYPO3 CMS 7. Not removed in TYPO3 CMS 8 though. This call will stay for now to allow further TCA migrations in 8.
+                    // On-the-fly migration for flex form "TCA". Call the TcaMigration and log any deprecations.
                     $dummyTca = [
                         'dummyTable' => [
                             'columns' => [
index 2336459..0fb504a 100644 (file)
@@ -126,31 +126,6 @@ class UriBuilder implements SingletonInterface
     }
 
     /**
-     * Generate a URI for a backend module, does not check if a module is available though
-     *
-     * @param string $moduleName The name of the module
-     * @param array $parameters An array of parameters
-     * @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.0. Use buildUriFromRoute() instead.
-     */
-    public function buildUriFromModule($moduleName, $parameters = [], $referenceType = self::ABSOLUTE_PATH)
-    {
-        trigger_error('UriBuilder->buildUriFromModule() will be removed in TYPO3 v10.0, use buildUriFromRoute() instead.', E_USER_DEPRECATED);
-        $cacheIdentifier = 'module' . $moduleName . serialize($parameters) . $referenceType;
-        if (isset($this->generated[$cacheIdentifier])) {
-            return $this->generated[$cacheIdentifier];
-        }
-        $parameters = [
-            'route' => $moduleName,
-            'token' => FormProtectionFactory::get('backend')->generateToken('route', $moduleName)
-        ] + $parameters;
-        $this->generated[$cacheIdentifier] = $this->buildUri($parameters, $referenceType);
-        return $this->generated[$cacheIdentifier];
-    }
-
-    /**
      * Internal method building a Uri object, merging the GET parameters array into a flat queryString
      *
      * @param array $parameters An array of GET parameters
index 380b9e1..6a27f72 100644 (file)
@@ -18,7 +18,6 @@ namespace TYPO3\CMS\Backend\View;
 use Doctrine\DBAL\Driver\Statement;
 use Psr\Log\LoggerAwareInterface;
 use Psr\Log\LoggerAwareTrait;
-use TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider;
 use TYPO3\CMS\Backend\Controller\Page\LocalizationController;
 use TYPO3\CMS\Backend\Controller\PageLayoutController;
 use TYPO3\CMS\Backend\Routing\UriBuilder;
@@ -51,7 +50,6 @@ use TYPO3\CMS\Core\Utility\MathUtility;
 use TYPO3\CMS\Core\Utility\StringUtility;
 use TYPO3\CMS\Core\Versioning\VersionState;
 use TYPO3\CMS\Fluid\View\StandaloneView;
-use TYPO3\CMS\Recordlist\RecordList\DatabaseRecordList;
 
 /**
  * Child class for the Web > Page module
@@ -484,14 +482,6 @@ class PageLayoutView implements LoggerAwareInterface
     public $counter = 0;
 
     /**
-     * Contains sys language icons and titles
-     *
-     * @var array
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Use site languages instead.
-     */
-    public $languageIconTitles = [];
-
-    /**
      * Contains site languages for this page ID
      *
      * @var SiteLanguage[]
@@ -521,12 +511,6 @@ class PageLayoutView implements LoggerAwareInterface
     public $fixedL = 30;
 
     /**
-     * @var TranslationConfigurationProvider
-     * @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0.
-     */
-    public $translateTools;
-
-    /**
      * Keys are fieldnames and values are td-parameters to add in addElement(), please use $addElement_tdCSSClass for CSS-classes;
      *
      * @var array
@@ -642,8 +626,6 @@ class PageLayoutView implements LoggerAwareInterface
             $this->fixedL = $GLOBALS['BE_USER']->uc['titleLen'];
         }
         $this->iconFactory = GeneralUtility::makeInstance(IconFactory::class);
-        // @deprecated since TYPO3 v9, will be removed in TYPO3 v10.0. Remove this instance along with the property.
-        $this->translateTools = GeneralUtility::makeInstance(TranslationConfigurationProvider::class);
         $this->determineScriptUrl();
         $this->localizationController = GeneralUtility::makeInstance(LocalizationController::class);
         $pageRenderer = GeneralUtility::makeInstance(PageRenderer::class);
@@ -3405,23 +3387,6 @@ 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.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(
-                    $parameters,
-                    $table,
-                    $pageId,
-                    $additionalConstraints,
-                    $fieldList,
-                    $this,
-                    $queryBuilder
-                );
-            }
-        }
         foreach ($GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS'][PageLayoutView::class]['modifyQuery'] ?? [] as $className) {
             $hookObject = GeneralUtility::makeInstance($className);
             if (method_exists($hookObject, 'modifyQuery')) {
@@ -3436,37 +3401,6 @@ 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.0
-        if (!empty($parameters['where'])) {
-            $parameters['where'] = array_unique(array_filter(array_values($parameters['where'])));
-        }
-        if (!empty($parameters['where'])) {
-            $this->logDeprecation('where');
-            $queryBuilder->where(...$parameters['where']);
-        }
-        if (!empty($parameters['orderBy'])) {
-            $this->logDeprecation('orderBy');
-            foreach ($parameters['orderBy'] as $fieldNameAndSorting) {
-                list($fieldName, $sorting) = $fieldNameAndSorting;
-                $queryBuilder->addOrderBy($fieldName, $sorting);
-            }
-        }
-        if (!empty($parameters['firstResult'])) {
-            $this->logDeprecation('firstResult');
-            $queryBuilder->setFirstResult((int)$parameters['firstResult']);
-        }
-        if (!empty($parameters['maxResults']) && $parameters['maxResults'] !== $this->iLimit) {
-            $this->logDeprecation('maxResults');
-            $queryBuilder->setMaxResults((int)$parameters['maxResults']);
-        }
-        if (!empty($parameters['groupBy'])) {
-            $this->logDeprecation('groupBy');
-            $queryBuilder->groupBy($parameters['groupBy']);
-        }
-
         return $queryBuilder;
     }
 
@@ -4080,20 +4014,6 @@ 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.0.
-     */
-    protected function logDeprecation(string $index)
-    {
-        trigger_error(
-            '[index: ' . $index . '] $parameters in "buildQueryParameters"-Hook will be removed in TYPO3 v10.0, use $queryBuilder instead',
-            E_USER_DEPRECATED
-        );
-    }
-
-    /**
      * Sets the script url depending on being a module or script request
      */
     protected function determineScriptUrl()
@@ -4347,40 +4267,6 @@ class PageLayoutView implements LoggerAwareInterface
         while ($row = $result->fetch()) {
             $this->pageOverlays[$row[$GLOBALS['TCA']['pages']['ctrl']['languageField']]] = $row;
         }
-        // @deprecated $this->languageIconTitles can be removed in TYPO3 v10.0.
-        foreach ($this->siteLanguages as $language) {
-            $this->languageIconTitles[$language->getLanguageId()] = [
-                'title' => $language->getTitle(),
-                'flagIcon' => $language->getFlagIdentifier()
-            ];
-        }
-    }
-
-    /**
-     * Return the icon for the language
-     *
-     * @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.4, will be removed in TYPO3 v10.0. Use Site Languages instead.
-     */
-    public function languageFlag($sys_language_uid, $addAsAdditionalText = true)
-    {
-        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']) {
-            $out .= '<span title="' . $title . '">' . $this->iconFactory->getIcon(
-                    $this->languageIconTitles[$sys_language_uid]['flagIcon'],
-                    Icon::SIZE_SMALL
-                )->render() . '</span>';
-            if (!$addAsAdditionalText) {
-                return $out;
-            }
-            $out .= '&nbsp;';
-        }
-        $out .= $title;
-        return $out;
     }
 
     /**
index 3a5b597..d4a360e 100644 (file)
@@ -275,8 +275,7 @@ class SchemaMigrator
         $tables = $defaultTcaSchema->enrich($tables);
         // Ensure the default TCA fields are ordered
         foreach ($tables as $k => $table) {
-            // "pages_language_overlay" is hard-coded as never to be added anymore in TYPO3 v10. This safety-net
-            // is @deprecated and can be removed in TYPO3 v11.
+            // @deprecated since v10 and will be removed in TYPO3 v11. "pages_language_overlay" is not to be added anymore in TYPO3 v10.
             if ($table->getName() === 'pages_language_overlay') {
                 unset($tables[$k]);
                 continue;
index d4f8ef7..8e3c38f 100644 (file)
@@ -55,36 +55,13 @@ class LocalizationFactory implements \TYPO3\CMS\Core\SingletonInterface
      *
      * @param string $fileReference Input is a file-reference (see \TYPO3\CMS\Core\Utility\GeneralUtility::getFileAbsFileName). That file is expected to be a supported locallang file format
      * @param string $languageKey Language key
-     * @param string $charset Character set (option); not in use anymore
-     * @param int $errorMode Error mode (when file could not be found): not in use anymore
+     * @param null $_ unused
+     * @param null $__ unused
      * @param bool $isLocalizationOverride TRUE if $fileReference is a localization override
      * @return array|bool
      */
-    public function getParsedData($fileReference, $languageKey, $charset = '', $errorMode = null, $isLocalizationOverride = false)
+    public function getParsedData($fileReference, $languageKey, $_ = null, $__ = null, $isLocalizationOverride = false)
     {
-        // @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 = [
-                'lang/Resources/Private/Language/locallang_alt_intro.xlf' => 'about/Resources/Private/Language/Modules/locallang_alt_intro.xlf',
-                'lang/Resources/Private/Language/locallang_alt_doc.xlf' => 'backend/Resources/Private/Language/locallang_alt_doc.xlf',
-                'lang/Resources/Private/Language/locallang_login.xlf' => 'backend/Resources/Private/Language/locallang_login.xlf',
-                'lang/Resources/Private/Language/locallang_common.xlf' => 'core/Resources/Private/Language/locallang_common.xlf',
-                'lang/Resources/Private/Language/locallang_core.xlf' => 'core/Resources/Private/Language/locallang_core.xlf',
-                'lang/Resources/Private/Language/locallang_general.xlf' => 'core/Resources/Private/Language/locallang_general.xlf',
-                'lang/Resources/Private/Language/locallang_misc.xlf' => 'core/Resources/Private/Language/locallang_misc.xlf',
-                'lang/Resources/Private/Language/locallang_mod_web_list.xlf' => 'core/Resources/Private/Language/locallang_mod_web_list.xlf',
-                'lang/Resources/Private/Language/locallang_tca.xlf' => 'core/Resources/Private/Language/locallang_tca.xlf',
-                'lang/Resources/Private/Language/locallang_tsfe.xlf' => 'core/Resources/Private/Language/locallang_tsfe.xlf',
-                'lang/Resources/Private/Language/locallang_wizards.xlf' => 'core/Resources/Private/Language/locallang_wizards.xlf',
-                'lang/Resources/Private/Language/locallang_browse_links.xlf' => 'recordlist/Resources/Private/Language/locallang_browse_links.xlf',
-                '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.0.', E_USER_DEPRECATED);
-            $fileReference = 'EXT:' . $mapping[$filePath];
-        }
-
         $hash = md5($fileReference . $languageKey);
 
         // Check if the default language is processed before processing other language
index 09fe3d7..86aeee7 100644 (file)
@@ -1580,8 +1580,7 @@ tt_content.' . $key . $suffix . ' {
             }
         }
 
-        // TCA migration
-        // @deprecated since TYPO3 CMS 7. Not removed in TYPO3 CMS 8 though. This call will stay for now to allow further TCA migrations in 8.
+        // Call the TcaMigration and log any deprecations.
         $tcaMigration = GeneralUtility::makeInstance(TcaMigration::class);
         $GLOBALS['TCA'] = $tcaMigration->migrate($GLOBALS['TCA']);
         $messages = $tcaMigration->getMessages();
index 8b09356..952e56a 100644 (file)
@@ -194,6 +194,9 @@ The following PHP class aliases that have been previously deprecated for v9 have
 
 The following PHP class methods that have been previously deprecated for v9 have been removed:
 
+* :php:`TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider->foreignTranslationTable()`
+* :php:`TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider->getTranslationTable()`
+* :php:`TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider->isTranslationInOwnTable()`
 * :php:`TYPO3\CMS\Backend\Controller\ContentElement\MoveElementController->main()`
 * :php:`TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController->main()`
 * :php:`TYPO3\CMS\Backend\Controller\ContentElement\NewContentElementController->removeInvalidElements()`
@@ -246,6 +249,7 @@ The following PHP class methods that have been previously deprecated for v9 have
 * :php:`TYPO3\CMS\Backend\FrontendBackendUserAuthentication->extPageReadAccess()`
 * :php:`TYPO3\CMS\Backend\FrontendBackendUserAuthentication->extGetTreeList()`
 * :php:`TYPO3\CMS\Backend\FrontendBackendUserAuthentication->extGetLL()`
+* :php:`TYPO3\CMS\Backend\Routing\UriBuilder->buildUriFromModule()`
 * :php:`TYPO3\CMS\Backend\Template\DocumentTemplate->addStyleSheet()`
 * :php:`TYPO3\CMS\Backend\Template\DocumentTemplate->formWidth()`
 * :php:`TYPO3\CMS\Backend\Template\DocumentTemplate->xUaCompatible()`
@@ -255,6 +259,7 @@ The following PHP class methods that have been previously deprecated for v9 have
 * :php:`TYPO3\CMS\Backend\Tree\View\AbstractTreeView->setDataFromArray()`
 * :php:`TYPO3\CMS\Backend\Tree\View\AbstractTreeView->setDataFromTreeArray()`
 * :php:`TYPO3\CMS\Backend\Tree\View\PagePositionMap->getModConfig()`
+* :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageFlag()`
 * :php:`TYPO3\CMS\Core\Authentication\AbstractAuthenticationService->compareUident()`
 * :php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->compareUident()`
 * :php:`TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->fetchUserRecord()`
@@ -563,6 +568,8 @@ The following public class properties have been dropped:
 * :php:`TYPO3\CMS\Backend\Tree\View\AbstractTreeView->subLevelID`
 * :php:`TYPO3\CMS\Backend\Tree\View\PagePositionMap->getModConfigCache`
 * :php:`TYPO3\CMS\Backend\Tree\View\PagePositionMap->modConfigStr`
+* :php:`TYPO3\CMS\Backend\View\PageLayoutView->languageIconTitles`
+* :php:`TYPO3\CMS\Backend\View\PageLayoutView->translateTools`
 * :php:`TYPO3\CMS\Core\Authentication\BackendUserAuthentication->userTS_dontGetCached`
 * :php:`TYPO3\CMS\Core\Charset\CharsetConverter->synonyms`
 * :php:`TYPO3\CMS\Core\DataHandling\DataHandler->alternativeFileName`
@@ -1267,6 +1274,7 @@ The following class constants have been dropped:
 * :php:`TYPO3\CMS\Core\Utility\GeneralUtility::SYSLOG_SEVERITY_WARNING`
 * :php:`TYPO3\CMS\Extbase\Validation\ValidatorResolver::PATTERN_MATCH_VALIDATORS`
 * :php:`TYPO3\CMS\Extbase\Validation\ValidatorResolver::PATTERN_MATCH_VALIDATOROPTIONS`
+* :php:`TYPO3\CMS\Frontend\Page\PageAccessFailureReasons::PAGE_ALIAS_NOT_FOUND`
 
 
 The following constants have been set to protected:
@@ -1352,6 +1360,7 @@ The following features have been removed:
   prefixed password can not log in anymore. Auto converting those user passwords during first login has been dropped, those
   users need their password being manually recovered or reset.
 * Extension :php:`rsaauth` has been dropped from core
+* Translation :php:`locallang` references :php:`EXT:lang` to removed extension "lang" do not work any longer
 
 
 The following database tables have been removed:
index 6185567..6841e7a 100644 (file)
@@ -111,7 +111,7 @@ CREATE TABLE pages (
        backend_layout varchar(64) DEFAULT '' NOT NULL,
        backend_layout_next_level varchar(64) DEFAULT '' NOT NULL,
        tsconfig_includes text,
-       # legacy connection UID field to pages_language_overlay table, @deprecated and will be removed in TYPO3 v11
+       # @deprecated since v9 and will be removed in TYPO3 v11. Legacy connection UID field to pages_language_overlay table
        legacy_overlay_uid int(11) unsigned DEFAULT '0' NOT NULL,
 
        KEY determineSiteRoot (is_siteroot),
index cebc411..4646325 100644 (file)
@@ -24,8 +24,6 @@ final class PageAccessFailureReasons
     // Page resolving issues
     public const NO_PAGES_FOUND = 'page.database.empty';
     public const PAGE_NOT_FOUND = 'page';
-    /** @deprecated  */
-    public const PAGE_ALIAS_NOT_FOUND = 'page.alias';
     public const ROOTLINE_BROKEN = 'page.rootline';
 
     // Page configuration issues
@@ -60,7 +58,6 @@ final class PageAccessFailureReasons
     protected $messages = [
         self::NO_PAGES_FOUND => 'No page on rootlevel found',
         self::PAGE_NOT_FOUND => 'The requested page does not exist',
-        self::PAGE_ALIAS_NOT_FOUND => 'The requested page alias does not exist',
 
         self::RENDERING_INSTRUCTIONS_NOT_FOUND => 'No TypoScript template found',
         self::RENDERING_INSTRUCTIONS_NOT_CONFIGURED => 'The page is not configured',
index 3c47b42..4ab102f 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// @deprecated Remove this file in TYPO3 v11 along with the migration wizard "MigratePagesLanguageOverlayUpdate"
+// @deprecated since v9 and will be removed in v11. Remove file and migration wizard "MigratePagesLanguageOverlayUpdate"
 return [
     'ctrl' => [
         'label' => 'title',
index 69d60ad..610a124 100644 (file)
@@ -1639,6 +1639,7 @@ return [
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
             'Deprecation-82445-PageTranslationRelatedFunctionality.rst',
+            'Breaking-87193-DeprecatedFunctionalityRemoved.rst',
         ],
     ],
     'TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider->isTranslationInOwnTable' => [
@@ -1646,6 +1647,7 @@ return [
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
             'Deprecation-82445-PageTranslationRelatedFunctionality.rst',
+            'Breaking-87193-DeprecatedFunctionalityRemoved.rst',
         ],
     ],
     'TYPO3\CMS\Backend\Configuration\TranslationConfigurationProvider->foreignTranslationTable' => [
@@ -1653,6 +1655,7 @@ return [
         'maximumNumberOfArguments' => 1,
         'restFiles' => [
             'Deprecation-82445-PageTranslationRelatedFunctionality.rst',
+            'Breaking-87193-DeprecatedFunctionalityRemoved.rst',
         ],
     ],
     'TYPO3\CMS\Core\DataHandling\DataHandler->newlog2' => [
@@ -2682,6 +2685,7 @@ return [
         'maximumNumberOfArguments' => 3,
         'restFiles' => [
             'Deprecation-85113-LegacyBackendModuleRoutingMethods.rst',
+            'Breaking-87193-DeprecatedFunctionalityRemoved.rst'
         ],
     ],
     'TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->getPageShortcut' => [
@@ -3429,7 +3433,8 @@ return [
         'numberOfMandatoryArguments' => 1,
         'maximumNumberOfArguments' => 2,
         'restFiles' => [
-            'Deprecation-85164-LanguageRelatedMethods.rst'
+            'Deprecation-85164-LanguageRelatedMethods.rst',
+            'Breaking-87193-DeprecatedFunctionalityRemoved.rst',
         ],
     ],
     'TYPO3\CMS\Core\Authentication\AbstractUserAuthentication->compareUident' => [
index 2ad9b42..1dd7183 100644 (file)
@@ -499,12 +499,14 @@ return [
     ],
     'TYPO3\CMS\Backend\View\PageLayoutView->languageIconTitles' => [
         'restFiles' => [
-            'Deprecation-85164-LanguageRelatedMethods.rst'
+            'Deprecation-85164-LanguageRelatedMethods.rst',
+            'Breaking-87193-DeprecatedFunctionalityRemoved.rst',
         ],
     ],
     'TYPO3\CMS\Backend\View\PageLayoutView->translateTools' => [
         'restFiles' => [
-            'Deprecation-85164-LanguageRelatedMethods.rst'
+            'Deprecation-85164-LanguageRelatedMethods.rst',
+            'Breaking-87193-DeprecatedFunctionalityRemoved.rst',
         ],
     ],
     'TYPO3\CMS\Core\DataHandling\DataHandler->updateModeL10NdiffData' => [