TYPO3 v15 dev-main snapshot ()
This commit is contained in:
+44
@@ -0,0 +1,44 @@
|
||||
.. include:: /Includes.rst.txt
|
||||
|
||||
.. _deprecation-94957:
|
||||
|
||||
=======================================================================
|
||||
Deprecation: #94957 - TypoScriptFrontendController->cObjectDepthCounter
|
||||
=======================================================================
|
||||
|
||||
See :issue:`94957`
|
||||
|
||||
Description
|
||||
===========
|
||||
|
||||
The :php:`TypoScriptFrontendController` contains a property to prevent endless
|
||||
recursion of content objects during frontend rendering. With TypoScript
|
||||
becoming less complex, this check becomes obsolete. To reduce dependencies
|
||||
between :php:`TypoScriptFrontendController` and :php:`ContentObjectRenderer`,
|
||||
the handling has been removed and property :php:`TypoScriptFrontendController->cObjectDepthCounter`
|
||||
has been marked as deprecated.
|
||||
|
||||
|
||||
Impact
|
||||
======
|
||||
|
||||
If a TypoScript setup somehow manages to create a recursion, PHP will now stop
|
||||
with a fatal PHP nesting level error at some point, instead TYPO3 frontend
|
||||
rendering silently stopping.
|
||||
|
||||
|
||||
Affected Installations
|
||||
======================
|
||||
|
||||
Instances using property :php:`TypoScriptFrontendController->cObjectDepthCounter`
|
||||
are affected. That property has been handled mostly internally, this case is unlikely.
|
||||
The extension scanner will find usages with a weak match.
|
||||
|
||||
|
||||
Migration
|
||||
=========
|
||||
|
||||
Drop usages of property :php:`TypoScriptFrontendController->cObjectDepthCounter`,
|
||||
it is unused within TYPO3 v11.
|
||||
|
||||
.. index:: Frontend, PHP-API, FullyScanned, ext:frontend
|
||||
Reference in New Issue
Block a user