Deprecation: #95219 - TypoScriptFrontendController->ATagParams

See forge#95219

Description

The public property TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController->ATagParams has been marked as deprecated.

It was used in the past as a copy of the value TypoScriptFrontendController->config[config][ATagParams], which should be used instead.

There is no need to use such a (less prominent) configuration option in a separate public property, as it needs to be kept in sync with the actual configuration option.

The second argument of the related method TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer->getATagParams() called $addGlobal is also marked as deprecated, and will have no effect anymore in TYPO3 v12.

Impact

Accessing, setting or writing this property will trigger a PHP E_USER_DEPRECATED error.

Calling ContentObjectRenderer->getATagParams() with a second argument set to false will trigger a PHP E_USER_DEPRECATED error as well.

Affected Installations

TYPO3 installations with third-party-extensions accessing, or writing this property directly within PHP, or calling getATagParams() directly, which is highly unlikely.

Migration

All calls of $GLOBALS['TSFE']->ATagParams can be replaced with $GLOBALS['TSFE']->config['config']['ATagParams'] ?? '' .