Deprecation: #98303 - Interfaces for PageRepository language overlay hooks 

See forge#98303

Description 

The interfaces

  • \TYPO3\CMS\Core\Domain\Repository\PageRepositoryGetRecordOverlayHookInterface
  • \TYPO3\CMS\Core\Domain\Repository\PageRepositoryGetPageOverlayHookInterface

for the corresponding hooks

  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_page.php']['getRecordOverlay']
  • $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_page.php']['getPageOverlay']

have been marked as deprecated.

Impact 

The corresponding hooks have been removed, so the interfaces are not needed anymore, however they are kept for extensions which aim to be compatible with TYPO3 v11 and TYPO3 v12+ at the same time. No deprecation notice is triggered while using in TYPO3 v12+.

Affected installations 

TYPO3 installations with custom extensions using these hooks and their interface.

Migration 

Migrate to the new PSR-14 events:

  • \TYPO3\CMS\Core\Domain\Event\BeforeRecordLanguageOverlayEvent
  • \TYPO3\CMS\Core\Domain\Event\AfterRecordLanguageOverlayEvent
  • \TYPO3\CMS\Core\Domain\Event\BeforePageLanguageOverlayEvent