Deprecation: #86068 - old condition syntax

See forge#86068

Description

The Symfony expression language is available for TypoScript since forge#85829 has been merged. Accordingly the classic TypoScript condition syntax has been marked as deprecated.

For detailed information about the new expression language see #85829.

Impact

Using the old condition syntax will trigger a PHP E_USER_DEPRECATED error.

Also the combination of multiple condition blocks with AND, OR, && and || has been marked as deprecated and will trigger a PHP E_USER_DEPRECATED error.

If it is not possible yet to fully migrate to Symfony expression language, the feature flag [SYS][features][TypoScript.strictSyntax] can be disabled via Settings -> Configure Installation-Wide Options or directly in LocalConfiguration.php.

Affected Installations

TYPO3 installations with extensions which define conditions using the old syntax or setups which make use of the old condition syntax.

Migration

The old conditions can be replaced with the new expression language.