[BUGFIX] Missing separator in tables.sql

For the table sys_category_record_mm after the first KEY command there is
a missing comma which leads to dbal crash.

Change-Id: Ib5d88df46c166a9e7fffd5106e5158679cd947d8
Fixes: #43167
Release: 6.0
Reviewed-on: http://review.typo3.org/16628
Reviewed-by: Anja Leichsenring
Reviewed-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] RootlineUtility uses backticks which leads to crashing dbal

In some queries backticks are used to generate the WHERE clause. Those
backticks lead to an error when using dbal. Therefore they have to be
removed.

Change-Id: If6aa29f73fda93cfc122af51201730cc6475a8c1
Fixes: #43168
Release: 6.0
Reviewed-on: http://review.typo3.org/16629
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGIFX] File Reference cannot be used to disable specific meta data

The meta data (like description, title, ...) in File References
cannot be used to disable the inherited data from the parent
File object. Currently values can be blank which results in
using data from the parent. To really override by using blanks,
the new NULL feature for TCA fields needs to be used.

Change-Id: I61e5f5e6a0d848e95e2e0402913778ef9f63a093
Fixes: #43132
Releases: 6.0
Reviewed-on: http://review.typo3.org/16602
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Default behaviour for field rendering of configuration is dropped

In TYPO3 4.7 (and below) the default field of a configuration was a text
field. With a wrong configuration type in ext_conf_template.txt now the
field isn't rendered any more. There should be a fallback to a normal
input field like it used to.

Fixes: #43042
Releases: 6.0

Change-Id: Ic49c9b19a7f8f1795889f17ed5c1efa364dfd9b9
Reviewed-on: http://review.typo3.org/16503
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Migrate contentObjectRenderer data only when array

Passed $data in start method could be a non-array, e.g. in fluid
CObjectViewHelper or in extensions. Migrate $data only if it's a
not empty array and the table is set.

Makes the fieldArray fallback to TSFE->page in getData working again.

Change-Id: I469e8fa6131579a2de399516c65f4822275b187b
Fixes: #43068
Fixes: #43055
Releases: 6.0
Reviewed-on: http://review.typo3.org/16546
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Some unit tests fail in Core::LocalDriverTest

Some tests fail on Windows systems. Mostly this is because of a missing
file and folder permission handling. Those tests have to be skipped.
Furthermore there is some path fixing needed in basic class.

Change-Id: Ib89e84539af2742dbb3a6e2f53ae5a0c121a0626
Fixes: #43126
Release: 6.0
Reviewed-on: http://review.typo3.org/16596
Reviewed-by: Oliver Klee
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Remove isLoaded('fluid') call from FLUIDTEMPLATE

EXT:fluid is a required extension since TYPO3 6.0. The
isLoaded('fluid') call in FLUIDTEMPLATE content object
can be removed.

Change-Id: I514163bffc19fa264501dc2d88e1fe59f0e9a062
Fixes: #43172
Releases: 6.0
Reviewed-on: http://review.typo3.org/16633
Reviewed-by: Wouter Wolters
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[TASK] Refactor FAL file processing

File processing is a central part of TYPO3's file usage, as e.g. all
images in content elements have to be resized when they don't fit the
requirements. However, the current implementation of file processing
with FAL has several drawbacks and shortcomings, not to mention quite a
few bugs.

This patch brings a completely reworked infrastructure behind the
File Processing Service, while keeping the external API unchanged.

The processing to be done is described in tasks, which are part of a
ProcessedFile's properties. The processing itself is now moved to
processors, which could execute the tasks using different utilities,
e.g. ImageMagick or some cloud image processing service. Currently,
there is only a local image processor implementation, which relies on
ImageMagick/GraphicsMagick (i.e. uses the same configuration as the old
processing).

The processed file class now also supports safe handling of unchanged
files, i.e. files that should have been processed, but didn't need
processing.

Fixes: #43059
Fixes: #39904
Fixes: #40033
Fixes: #40669
Releases: 6.0

Change-Id: I186a46f9923dacd98be655d72be2bd89b43866c2
Reviewed-on: http://review.typo3.org/14310
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Fallback of FAL properties does not work

The fields title, description and alternative are available
in file references and files. If those in file references
are not defined, those of files shall be used.

Besides that, some fields are not configured yet to be shown
as placeholder element in the backend.

The flaws are fixed by adding accordant TCA configuration and
adding the fallback behaviour for the FileReference object.

Change-Id: I28fa94faeb88958ce6c6cb942ba9a88bd555acdf
Fixes: #43173
Releases: 6.0
Reviewed-on: http://review.typo3.org/16635
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[TASK] Use new class names in indexed_search

Fixes: #42930
Releases: 6.0

Change-Id: I71780306d8edcd0da769ba7c56d4d4e3e386b77c
Reviewed-on: http://review.typo3.org/16640
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Fix fatal error in indexed_search

Fixes: #42932
Related: #42806
Releases: 6.0

Change-Id: I05c179c917ed43cb70c2966984080670192713d4
Reviewed-on: http://review.typo3.org/16641
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Make headerThumbnail in IRRE records configurable

This patch allows the configuration of the thumbnail image in IRRE
record headers. It is possible to configure e.g. height and width
using the TCA configuration in "headerThumbnail".

Resolves: #42837
Releases: 6.0

Change-Id: I284e9d04676fb3d4031eac6d2f8548761e167e69
Reviewed-on: http://review.typo3.org/16377
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[TASK] Fix styling of NULL value fields

Change-Id: Ib1b9f2f4bc274bcb1f180507a8ca0257323fd4bc
Releases: 6.0
Reviewed-on: http://review.typo3.org/16642
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel