[TASK] Extract flex form language handling to compatibility6
Flex form has its own localization handling that exists in parallel to the record overlay based system. This was introduced together with the TemplaVoila concept and is almost exclusively used in this context. For details, the logic is described in the flex form section of the "localization guide". With the FormEngine refactoring it is now possible to extract most parts of this language handling to ext:compatibility6. The patch moves the current handling classes to compatibility6 and registers them. This extraction gives TemplaVoila and maybe other extensions the opportunity to implement this handling on their own, compatibility6 can be used as a show case how that may be achieved. As main benefit the classes in FormEngine are significantly shorter, easier to understand and quite a few options can be dropped. Resolves: #70138 Releases: master Change-Id: Ia2c4b8b329702b895b9183f835423c2d27b7c74a Reviewed-on: http://review.typo3.org/43601 Reviewed-by:Morton Jonuschat <m.jonuschat@mojocode.de> Tested-by:
Morton Jonuschat <m.jonuschat@mojocode.de> Reviewed-by:
Georg Ringer <georg.ringer@gmail.com> Tested-by:
Georg Ringer <georg.ringer@gmail.com> Reviewed-by:
Anja Leichsenring <aleichsenring@ab-softlab.de> Tested-by:
Anja Leichsenring <aleichsenring@ab-softlab.de>
Showing
- typo3/sysext/backend/Classes/Form/Container/FlexFormElementContainer.php 59 additions, 119 deletions...ckend/Classes/Form/Container/FlexFormElementContainer.php
- typo3/sysext/backend/Classes/Form/Container/FlexFormEntryContainer.php 49 additions, 0 deletions...backend/Classes/Form/Container/FlexFormEntryContainer.php
- typo3/sysext/backend/Classes/Form/Container/FlexFormNoTabsContainer.php 3 additions, 4 deletions...ackend/Classes/Form/Container/FlexFormNoTabsContainer.php
- typo3/sysext/backend/Classes/Form/Container/FlexFormTabsContainer.php 4 additions, 5 deletions.../backend/Classes/Form/Container/FlexFormTabsContainer.php
- typo3/sysext/backend/Classes/Form/Container/SingleFieldContainer.php 1 addition, 1 deletion...t/backend/Classes/Form/Container/SingleFieldContainer.php
- typo3/sysext/backend/Classes/Form/FormDataProvider/TcaFlexProcess.php 164 additions, 400 deletions.../backend/Classes/Form/FormDataProvider/TcaFlexProcess.php
- typo3/sysext/backend/Classes/Form/NodeFactory.php 1 addition, 1 deletiontypo3/sysext/backend/Classes/Form/NodeFactory.php
- typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaFlexProcessTest.php 73 additions, 1407 deletions...d/Tests/Unit/Form/FormDataProvider/TcaFlexProcessTest.php
- typo3/sysext/compatibility6/Classes/Configuration/FlexForm/FlexFormTools.php 412 additions, 0 deletions...ibility6/Classes/Configuration/FlexForm/FlexFormTools.php
- typo3/sysext/compatibility6/Classes/Form/Container/FlexFormElementContainer.php 224 additions, 0 deletions...lity6/Classes/Form/Container/FlexFormElementContainer.php
- typo3/sysext/compatibility6/Classes/Form/Container/FlexFormEntryContainer.php 7 additions, 7 deletions...bility6/Classes/Form/Container/FlexFormEntryContainer.php
- typo3/sysext/compatibility6/Classes/Form/Container/FlexFormNoTabsContainer.php 77 additions, 0 deletions...ility6/Classes/Form/Container/FlexFormNoTabsContainer.php
- typo3/sysext/compatibility6/Classes/Form/Container/FlexFormTabsContainer.php 122 additions, 0 deletions...ibility6/Classes/Form/Container/FlexFormTabsContainer.php
- typo3/sysext/compatibility6/Classes/Form/FormDataProvider/TcaFlexProcess.php 715 additions, 0 deletions...ibility6/Classes/Form/FormDataProvider/TcaFlexProcess.php
- typo3/sysext/compatibility6/Tests/Unit/Form/FormDataProvider/TcaFlexProcessTest.php 2397 additions, 0 deletions...6/Tests/Unit/Form/FormDataProvider/TcaFlexProcessTest.php
- typo3/sysext/compatibility6/ext_localconf.php 46 additions, 0 deletionstypo3/sysext/compatibility6/ext_localconf.php
- typo3/sysext/core/Classes/Configuration/FlexForm/FlexFormTools.php 18 additions, 49 deletions...ext/core/Classes/Configuration/FlexForm/FlexFormTools.php
- typo3/sysext/core/Classes/DataHandling/DataHandler.php 3 additions, 0 deletionstypo3/sysext/core/Classes/DataHandling/DataHandler.php
- typo3/sysext/core/Configuration/DefaultConfiguration.php 0 additions, 1 deletiontypo3/sysext/core/Configuration/DefaultConfiguration.php
- typo3/sysext/core/Configuration/Resource/Driver/LocalDriverFlexForm.xml 1 addition, 4 deletions...ore/Configuration/Resource/Driver/LocalDriverFlexForm.xml
Please register or sign in to comment