I'm updating an old instance of TYPO3 (6.x)
to TYPO3 9.5.
Every time I load the page, I get complaints in the log file, for example:
[WARNING] request="bc60e12f63cf8" component="TYPO3.CMS.Frontend.Configuration.TypoScript.ConditionMatching.ConditionMatcher": Expression could not be parsed, fallback kicks in. It looks like an old condition with only one equal sign. - {"expression":"globalVar = TSFE : beUserLogin > 0"}
Since Version 9, TYPO uses a nex expression language for Typoscript called Symfony. I found good documentation on it. However, I couldn't find any documentation on the old syntax.
[globalVar = TSFE : beUserLogin > 0]
[globalVar = GP:L = 1]
[globalString = IENV:HTTP_HOST=www.domain.de]
I suppose the "=" is the euqals operator and the error message already hints at how to fix it. However I don't know what the ":" in these statements is. I'm guessing it's either an "AND" or an "OR" operator. But I'm not sure. Any help in understanding these statements would greatly help me transfer them to the new standard.