[INIT] Initial Git import

Change-Id: I28708089caf5de977f0d01e69a90c15feb3ebfa5
[BUGFIX] Fixing incorrect ext_autoload.php

Thanks to Simon Salanderer for reporting!

Change-Id: I48c8acad42bcdc94f034325745103ca621db38aa
Fixes: #33288
[TER] 1.2.7

Change-Id: Icc0ba920757e6881e801c5179713173a54bb3047
[TASK] Add Tx_Flux_Core to ext_autoload.php

And remove newline at end of file.

Change-Id: I46f34302c089f783e0cf7742520021982f088072
[TASK] Add ConfigurationProvider interfaces and processing logic

This change adds a set of interfaces which can be implemented in a
Provider class to return the configuration values needed to process
a dynamic FlexForm.

Change-Id: Ie18360c7c427e733f7368bcd18731e8d6e50bdcc
Fixes: #33358
[TASK] Port TemplaVoila content element preview from FED

This uses a fairly simple proxy to get support for content element
previews in BE when using TemplaVoila.

Change-Id: I0ccf5b5360ba2506c9a95370b745be29999bb92c
[BUGFIX] ViewHelpers must inject TagBuilder

in order to be compatible w/ fluid 1.3.0 (TYPO3 4.5 LTS). The
abstract ViewHelper class in this version does not implement an
injectTagBuilder method.

Change-Id: I4757a5bbb2c7dc4d600895570f0894065a635dac
Fixes: #33363
[BUGFIX] Fixed invalid function call when using Flux with tables

This fixes a wrong call to $provider->setListType() on default
providers.

Change-Id: I8ddf4409a91a813e735bfc3dcef1a7d49badb7e7
TASK] Add "description" and "icon" attributes to FlexForm VH

This adds description and icon options to be used when listing in
new content wizard an element using Flux FlexForms.

Change-Id: I61b231e38f08e278e7098fb9c1f1eac7249968bc
Fixes: #33450
[BUGFIX] Missing interface function to Fallback/ContentObjectProvider

This adds the missing getContentObjectType method.

Change-Id: Ieda642c6be7d51a33c1d72e80d9f2e4a9b8e1847
[TASK] Localization support for Backend Preview and Grid

This makes it possible to use locallang labels in FlexForms to
translate those labels when rendering the content element's
preview.

Change-Id: Id2d5a59a6c621f4f3c7382a15513b38100712d0e
Fixes: #33471
[TASK] Assimilate nested content feature from FED

This makes Flux the carrier of the nested content feature. After
installing this you must must from extension config update DB,
then manually run this query to migrate existing content:

UPDATE tt_content SET tx_flux_column = tx_fed_fcecontentarea

If you have custom FCEs all calls to any fed:fce, fed:page or
fed:flexform ViewHelper (any of then, including "content" and
"rendercontent" which have now been ported to Flux) these must
be change to the Flux counterparts for your FCEs to work after
this change.

Note: a change is coming to the FED git master very soon, disabling
these same features and removing the ViewHelpers in order to
accomodate the hard and fast deprecation which will be done in
FED 1.4.11. Until then your content elements may continue to fill
data in the tt_content.tx_fed_fcecontentarea field in the DB.

Change-Id: I42cc288499f8dc372bcfc9c7c0bdbf005c637674
Fixes: #33349
Fixes: #33350
[COMPAT] Added missing autoload entry for Content Service

Simple change, just this one missing line.

Change-Id: I3c5c19b520e7f3e9ca086a8801c7794b4b99ccfb
[BUGFIX] Avoid manipulation of dataStructArray if no templatefile exists

This changes behavior slightly (by preventing one case of Exceptions
being thrown when an invalid template file is specified, instead
exiting silently with zero log/notice output). Although this can make
debugging a template a bit harder if encountering the case above -
however, this also fixes major issues with Flux processing data
structures for "flex" fields which were NOT registered with Flux.

Thanks to Marc Neuhaus for reporting and patch!

Change-Id: I31b58a5c6f3b0fa2a5b908685359b46b312fda4c
Fixes: #20084
Revert "[BUGFIX] Avoid manipulation of dataStructArray if no templatefile exists"

Incorrect "Fixes" line not spotted in time, sorry.

This reverts commit 556252affc829587d79ab9afd8899e214af3bd2f
[BUGFIX] Avoid manipulation of dataStructArray if no templatefile exists

This changes behavior slightly (by preventing one case of Exceptions
being thrown when an invalid template file is specified, instead
exiting silently with zero log/notice output). Although this can make
debugging a template a bit harder if encountering the case above -
however, this also fixes major issues with Flux processing data
structures for "flex" fields which were NOT registered with Flux.

Thanks to Marc Neuhaus for reporting and patch!

Change-Id: I158298f77d7cc3bf777032ceb6cb83e2e1036874
Fixes: #33955
[BUGFIX] Remove use of uninitialized variable in Tx_Flux_Core

This avoids E_NOTICE warnings.

Change-Id: I4d0ce7273ea0b1e550ff2a0263f4258cedda0ed7
[TASK] Refactor FlexForm rendering into using Partial templates

This moves all FlexForm field rendering out into Partial templates
and removes the flux:flexform.renderField ViewHelper (internal).

Change-Id: Ie984d6311a38c30cc9e6d478e994f2ea18ecb53b
Resolves: #34089
[FEATURE] Add Custom FlexForm Field ViewHelper

Usage example:

<flux:flexform.field.custom name="custom" label="Custom field">
    <type>input</type>
    <whatEverYouWant></whatEverYouWant>
</flux:flexform.field.custom>

- which generates...

<custom>
    <label>Custom field</label>
    <config>
        <type>input</type>
        <whatEverYouWant></whatEverYouWant>
    </config>
</custom>

Change-Id: I597bb93df4dfdbbfdda2acd4d1f8f679fc74b542
Resolves: #34090
[TASK] Change old link marker for "new content" from FED to FLUX

This changes an old remnant link marker's text.

Change-Id: I720dca71baa86972c90b721063bc7abd9a5271f4