43 lines
1.2 KiB
ReStructuredText
43 lines
1.2 KiB
ReStructuredText
.. include:: /Includes.rst.txt
|
|
|
|
.. _deprecation-88473:
|
|
|
|
=================================================================
|
|
Deprecation: #88473 - TypoScriptFrontendController->settingLocale
|
|
=================================================================
|
|
|
|
See :issue:`88473`
|
|
|
|
Description
|
|
===========
|
|
|
|
Due to Site Handling, setting the locale information (:php:`setlocale`) can be handled
|
|
much earlier without any dependencies on the global :php:`TSFE` object.
|
|
|
|
The functionality of the method :php:`TypoScriptFrontendController->settingLocale()` has
|
|
been moved into :php:`Locales::setSystemLocaleFromSiteLanguage()`. The former method
|
|
has been marked as deprecated.
|
|
|
|
|
|
Impact
|
|
======
|
|
|
|
Calling :php:`TypoScriptFrontendController->settingLocale()` will trigger a PHP :php:`E_USER_DEPRECATED` error.
|
|
|
|
|
|
Affected Installations
|
|
======================
|
|
|
|
Any TYPO3 installation with a third party extension booting up a custom Frontend system and
|
|
explicitly calling the method.
|
|
|
|
|
|
Migration
|
|
=========
|
|
|
|
Migrate the existing PHP code to :php:`Locales::setSystemLocaleFromSiteLanguage()` or ensure
|
|
that the SiteResolver middleware for Frontend Requests is executed where the locale is now
|
|
set automatically.
|
|
|
|
.. index:: Frontend, PHP-API, FullyScanned
|