[TASK] FormEngine: Allow for selective processing of TCA columns 23/43923/7
authorMorton Jonuschat <m.jonuschat@mojocode.de>
Fri, 9 Oct 2015 07:22:59 +0000 (09:22 +0200)
committerChristian Kuhn <lolli@schwarzbu.ch>
Fri, 9 Oct 2015 13:31:24 +0000 (15:31 +0200)
commit4a2f2d366ef0cd9825992d7549f05203f85c4f08
tree6c80ba1ad25c1498109fdc1f5101093091b35265
parentd7a68328c5eb196ebeb45e7edb8157d79966dfee
[TASK] FormEngine: Allow for selective processing of TCA columns

Add providers that take care of selecting the columns that need to be
processed for the given form data group. This allows removing all
columns not explicitly required by a prior provider (or manually filling
the list), streamlining the amount of work that needs to be done.

Resolves: #70504
Releases: master
Change-Id: I91ddb79ff929191b9c24047e870893a8cec207a1
Reviewed-on: http://review.typo3.org/43923
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
16 files changed:
typo3/sysext/backend/Classes/Form/FormDataCompiler.php
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaColumnsProcessCommon.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaColumnsProcessPlaceholders.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaColumnsProcessRecordTitle.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaColumnsProcessShowitem.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaColumnsRemoveUnused.php [new file with mode: 0644]
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaInputPlaceholders.php
typo3/sysext/backend/Classes/Form/FormDataProvider/TcaTypesRemoveUnusedColumns.php [deleted file]
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaColumnsProcessCommonTest.php [new file with mode: 0644]
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaColumnsProcessPlaceholdersTest.php [new file with mode: 0644]
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaColumnsProcessRecordTitleTest.php [new file with mode: 0644]
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaColumnsProcessShowitemTest.php [new file with mode: 0644]
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaColumnsRemoveUnusedTest.php [new file with mode: 0644]
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaInputPlaceholdersTest.php
typo3/sysext/backend/Tests/Unit/Form/FormDataProvider/TcaTypesRemoveUnusedColumnsTest.php [deleted file]
typo3/sysext/core/Configuration/DefaultConfiguration.php