Deprecation: #84725 - sys_domain resolving moved into middleware
See forge#84725
Description
The method
Page
has been marked as deprecated.
The method
Typo
which was marked
as internal, has been removed.
As both methods have been used to resolve the root page ID of the current request,
they were solely there to fill
$GLOBALS
which is now filled
at an earlier stage through the
Site
middleware.
Impact
Calling the PageRepository method will trigger a PHP
E_
error.
Calling the TypoScriptFrontendController method will result in a fatal PHP error.
Affected Installations
TYPO3 installations with third-party extensions calling the methods directly, usually related to resolve a page ID or to mimic a frontend call.
Migration
If the return value is needed, access
$GLOBALS
directly.
If the functionality is used in a third-party functionality and still needed,
ensure to extend from
Site
middleware to call the now-protected method equivalents
instead.