Actions
Bug #90974
closedForm documentation advises to check for TYPO3_MODE === 'BE' in ext_localconf.php
Status:
Closed
Priority:
Should have
Assignee:
-
Category:
Form Framework
Target version:
-
Start date:
2020-04-07
Due date:
% Done:
100%
Estimated time:
TYPO3 Version:
10
PHP Version:
Tags:
Complexity:
Is Regression:
Sprint Focus:
Remote Sprint
Description
I believe, this is highly discouraged due to caching reasons, see
It is recommended to AVOID checks for values on TYPO3_MODE or TYPO3_REQUESTTYPE constants (e.g. if (TYPO3_MODE === 'BE')) within these files as it limits the functionality to cache the whole systems’ configuration. Any extension author should remove the checks if not explicitly necessary, and re-evaluate if these context-depending checks could go inside the hooks / caller function directly.
if (TYPO3_MODE === 'BE') {
see
- 10.2: https://docs.typo3.org/c/typo3/cms-form/10.2/en-us/I/Concepts/Configuration/Index.html#yaml-registration-for-the-backend-via-addtyposcriptsetup
- 9.5: https://docs.typo3.org/c/typo3/cms-form/8.7/en-us/Concepts/Configuration/Index.html#yaml-registration-for-the-backend-via-addtyposcriptsetup
- etc.
If it is necessary to do that in that case, maybe add an explanation. In any case I find this confusing to have contradicting information.
Also, in the core "form" extension (at least for master), this check is not performed.
Actions