Deprecation: #85445 - TemplateService->getFileName

See forge#85445

Description

The PHP method TYPO3\CMS\Core\TypoScript\TemplateService->getFileName() has been marked as deprecated, as it is technically extracted into separate functionality with modern architecture throwing PHP Exceptions when a file name is invalid.

Along with the method the public property $fileCache has been marked as deprecated, which acted as a simple first-level in-memory cache.

Impact

Calling the method directly or accessing the public property will trigger a PHP E_USER_DEPRECATED error.

Affected Installations

Any TYPO3 installation dealing with PHP code in Frontend (e.g. $TSFE->tmpl->getFileName()).

Migration

Use TYPO3\CMS\Frontend\Resource\FilePathSanitizer->sanitize($filePath) instead.