Packages/TYPO3.CMS.git
3 years ago[TASK] Only use one select to calculate page cache timeout 13/43613/7
Alexander Opitz [Fri, 1 Mar 2013 09:26:50 +0000 (10:26 +0100)]
[TASK] Only use one select to calculate page cache timeout

To get the first time value we do 2 SQL select statements at the
moment but this can be combined in one SQL select statement. This
will save as time and reduces bandwidth to/from the SQL server.

The one SQL select statement from 4.6 had a bug and was changed
to use 2 SQL select statements instead of fixing the statement itself.
So this is a revert to the old source with the fixed statement.

Resolves: #38838
Releases: master
Change-Id: Ida3542ef31e696a9457042c5980e9aa0c6cdfede
Reviewed-on: http://review.typo3.org/43613
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Add route information to Backend shortcuts 79/43879/4
Benjamin Mack [Wed, 7 Oct 2015 06:11:39 +0000 (08:11 +0200)]
[BUGFIX] Add route information to Backend shortcuts

Resolves: #70248
Releases: master
Change-Id: I2ead1ca8b220b6a2f7168cfa85a5427503688509
Reviewed-on: http://review.typo3.org/43879
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Lorenz <forge@extco.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Re-assign TemplateService in constant editor 24/43924/2
Andreas Fernandez [Fri, 9 Oct 2015 08:06:22 +0000 (10:06 +0200)]
[BUGFIX] Re-assign TemplateService in constant editor

The $GLOBALS must be re-assigned to local variables in constant editor
after saving to get the correct, changed state.

Resolves: #69213
Releases: master
Change-Id: Id71386c1de704d98bf673a93b2955876743cad5e
Reviewed-on: http://review.typo3.org/43924
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Use ModuleTemplate API for EXT:cshmanual 82/43782/5
Mathias Schreiber [Sun, 4 Oct 2015 14:53:11 +0000 (16:53 +0200)]
[TASK] Use ModuleTemplate API for EXT:cshmanual

Releases: master
Resolves: #70352
Change-Id: I45b883a6cb84fbd82918080709205cbfa75b7b04
Reviewed-on: http://review.typo3.org/43782
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Use ModuleTemplateAPI for Controller\NewRecordController 30/43830/7
roman.schuermann [Fri, 9 Oct 2015 14:15:22 +0000 (16:15 +0200)]
[TASK] Use ModuleTemplateAPI for Controller\NewRecordController

Releases: master
Resolves: #70413
Change-Id: I4859740085fc86039061523c94fe574536f54713
Reviewed-on: http://review.typo3.org/43830
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[BUGFIX] Unable to edit file metadata 45/43945/2
Nicole Cordes [Fri, 9 Oct 2015 17:02:16 +0000 (19:02 +0200)]
[BUGFIX] Unable to edit file metadata

This patch adjusts the handling of the file field after FormEngine
processing.

Resolves: #70553
Releases: master
Change-Id: Ie201c7df5ac74a95c3549430bfdea6835b4f4656
Reviewed-on: http://review.typo3.org/43945
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] FormEngine result array cleanup for internal data 44/43944/5
Anja Leichsenring [Fri, 9 Oct 2015 16:42:21 +0000 (18:42 +0200)]
[TASK] FormEngine result array cleanup for internal data

Some of the data created within the FormDataCompiler stuff by
the data providers is used only within the data creation
process internally and should not be used by the render
engine later.
An example is the "inline overrule" array that is merged
by one provider to the target TCA and render engine must
not access or handle this later on.
The patch introduces a list of keys in FormDataCompiler
that is unset from the result array before it is returned
to the calling controller.

Change-Id: Ic6abf7787d18a92753ae1415e91f50411ca149d4
Resolves: #70552
Releases: master
Reviewed-on: http://review.typo3.org/43944
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
3 years ago[TASK] Handle pageTs for FormEngine in only one result array key, not two 48/43948/3
Anja Leichsenring [Fri, 9 Oct 2015 18:02:21 +0000 (20:02 +0200)]
[TASK] Handle pageTs for FormEngine in only one result array key, not two

PageTsConfig settings are stored, processed and read from the same array
key in the result array now, no longer two. The split turned out to be
not neccessary, so it was dropped.

Change-Id: Iac284df60d739ec80d9a7f46d4b93b455274f740
Resolves: #70554
Releases: master
Reviewed-on: http://review.typo3.org/43948
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Use ModuleTemplate API for EXT:setup 72/43772/9
Mathias Schreiber [Sun, 4 Oct 2015 09:56:53 +0000 (11:56 +0200)]
[TASK] Use ModuleTemplate API for EXT:setup

Releases: master
Resolves: #69886
Change-Id: Id846cdbfb48954eb51ffb7aada7fe2eb387d80ea
Reviewed-on: http://review.typo3.org/43772
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
3 years ago[BUGFIX] Make it possible to return to file_list search result 32/43932/4
Daniel Goerz [Fri, 9 Oct 2015 12:34:15 +0000 (14:34 +0200)]
[BUGFIX] Make it possible to return to file_list search result

Change-Id: I54d7c8260bc3bef988801614b8d053560f2f0254
Resolves: #70184
Releases: master
Reviewed-on: http://review.typo3.org/43932
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Patrick Schriner <patrick.schriner@diemedialen.de>
Tested-by: Patrick Schriner <patrick.schriner@diemedialen.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FOLLOWUP][TASK] Use only one instance of iconFactory per class 47/43947/5
Andreas Fernandez [Fri, 9 Oct 2015 17:20:06 +0000 (19:20 +0200)]
[FOLLOWUP][TASK] Use only one instance of iconFactory per class

Resolves: #70550
Releases: master
Change-Id: Ifb6f551658604c701301a5619fedb3e971ab97a2
Reviewed-on: http://review.typo3.org/43947
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[!!!][BUGFIX] EXT:form - Form attributes are not rendered in FE 85/43885/7
Björn Jacob [Fri, 9 Oct 2015 15:13:28 +0000 (17:13 +0200)]
[!!!][BUGFIX] EXT:form - Form attributes are not rendered in FE

Let the frontend render all the attributes one  can set within the
wizard. Also remove unnecessary attributes which make no sense for the
specific form element.

Resolves: #70444
Releases: master
Change-Id: I350af9cf3f6707ff66e7f90cece8beab2faf1f07
Reviewed-on: http://review.typo3.org/43885
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FOLLOWUP][TASK] Use only one instance of iconFactory per class 46/43946/2
Andreas Fernandez [Fri, 9 Oct 2015 17:06:34 +0000 (19:06 +0200)]
[FOLLOWUP][TASK] Use only one instance of iconFactory per class

Resolves: #70550
Releases: master
Change-Id: Id3e07fbb8416fa8bd404b480bea6d4c041330b5d
Reviewed-on: http://review.typo3.org/43946
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Use only one instance of iconFactory per class 34/43834/8
Frank Nägler [Mon, 5 Oct 2015 20:05:42 +0000 (22:05 +0200)]
[TASK] Use only one instance of iconFactory per class

Resolves: #70550
Releases: master
Change-Id: I55bc6c2396688db1fa26b8662b82d0c2b43b2226
Reviewed-on: http://review.typo3.org/43834
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] FormEngine: optimize overruleTypesArray for inline types 39/43939/8
Anja Leichsenring [Fri, 9 Oct 2015 15:25:31 +0000 (17:25 +0200)]
[TASK] FormEngine: optimize overruleTypesArray for inline types

Provide a dataProvider to override the types section of processedTca
for affected types definitions to unify the handling.

Change-Id: I7e0f412aef05c3ab29005efae62ec176aaa5d4d9
Resolves: #70548
Releases: master
Reviewed-on: http://review.typo3.org/43939
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
3 years ago[BUGFIX] Restrict parent calculation for inline ajax 41/43941/2
Christian Kuhn [Fri, 9 Oct 2015 15:31:48 +0000 (17:31 +0200)]
[BUGFIX] Restrict parent calculation for inline ajax

If a child is expanded, added or synchronized in inline ajax call,
mostly only the inline tca configuration of the parent record is
needed, but not the whole thing.

The patch adds a dedicated InlineParentRecord data group that only
calls needed data providers to achieve this. This has the huge benefit
that the record is no longer fetched from db and only one single
field is prepared. This improves performance of these ajax calls.

Additionally, the patch solves an exception adding new image records
to a new tt_content record without persisting the tt_content record
before.

Resolves: #70549
Releases: master
Change-Id: I1312d00b77446eb89f5da3b898cdff975f057eae
Reviewed-on: http://review.typo3.org/43941
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[BUGFIX] FormEngine: Keep columns from overruleTypesArray for processing 36/43936/3
Morton Jonuschat [Fri, 9 Oct 2015 13:58:53 +0000 (15:58 +0200)]
[BUGFIX] FormEngine: Keep columns from overruleTypesArray for processing

If a showitem configuration is overruled, use that information to select
the columns that need to be kept for processing/display.

Resolves: #70540
Releases: master
Change-Id: I9ce53e0bb815775e6dfead0645ba0533158d440d
Reviewed-on: http://review.typo3.org/43936
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] FormEngine: Allow for selective processing of TCA columns 23/43923/7
Morton Jonuschat [Fri, 9 Oct 2015 07:22:59 +0000 (09:22 +0200)]
[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>
3 years ago[TASK] Use ModuleTemplate API for ext:reports 60/43860/5
Ruud Silvrants [Tue, 6 Oct 2015 13:29:37 +0000 (15:29 +0200)]
[TASK] Use ModuleTemplate API for ext:reports

Change-Id: I913da0f863cef4ee672a8bee3e8bfe6ee2128479
Releases: master
Resolves: #70361
Reviewed-on: http://review.typo3.org/43860
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[FOLLOWUP][TASK] Make TYPO3 Core PSR-2 standard compliant 34/43934/2
Benjamin Mack [Fri, 9 Oct 2015 13:08:09 +0000 (15:08 +0200)]
[FOLLOWUP][TASK] Make TYPO3 Core PSR-2 standard compliant

Some files have been commited without adaption to PSR-2.

Resolves: #70515
Releases: master
Change-Id: I3f991ca1646ea3dcda36e5035603430120294277
Reviewed-on: http://review.typo3.org/43934
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[BUGFIX] Re-enable export of multiple records via clipboard 87/35887/5
Georg Ringer [Thu, 8 Jan 2015 08:43:17 +0000 (09:43 +0100)]
[BUGFIX] Re-enable export of multiple records via clipboard

The change of #57873 introduced a regression which doesn't allow
the export of multiple records via the clipboard module anymore.

The wrong parameter generation is fixed with this patch.

Resolves: #59180
Releases: master
Change-Id: Iffa9e0ec4b816903bd935c65e5f9ba7230695802
Reviewed-on: http://review.typo3.org/35887
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
3 years ago[TASK] Use ModuleTemplate API for EXT:tstemplate 28/43828/11
Mathias Schreiber [Mon, 5 Oct 2015 19:32:46 +0000 (21:32 +0200)]
[TASK] Use ModuleTemplate API for EXT:tstemplate

Releases: master
Resolves: #69888
Change-Id: I9c8bf6a3aa52c2f5d6abcb8744f9c21e0a274719
Reviewed-on: http://review.typo3.org/43828
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[BUGFIX] Unused variable assigned twice in one function call 30/43930/3
Benjamin Mack [Fri, 9 Oct 2015 11:48:32 +0000 (13:48 +0200)]
[BUGFIX] Unused variable assigned twice in one function call

The refactoring of the Element Browser and Record List introduced
a second "unused" variable which is named the same. This is not
allowed in PHP7, thus resulting in a PHP error in the unit tests.

Releases: master
Resolves: #70535
Change-Id: Ibd96f11b190df6d00baecd9332af48db7bc70a13
Reviewed-on: http://review.typo3.org/43930
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
3 years ago[TASK] Use ModuleTemplateAPI for Controller\Wizard\TableController 27/43927/3
Mathias Schreiber [Fri, 9 Oct 2015 09:07:58 +0000 (11:07 +0200)]
[TASK] Use ModuleTemplateAPI for Controller\Wizard\TableController

Releases: master
Resolves: #70400
Change-Id: I0011d03c0026ca1a839d632822d8293d7efbdfe1
Reviewed-on: http://review.typo3.org/43927
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[FEATURE] RequireJS module for split buttons 28/43928/9
Andreas Fernandez [Fri, 9 Oct 2015 09:47:06 +0000 (11:47 +0200)]
[FEATURE] RequireJS module for split buttons

A new RequireJS module for split button handling has been added.

Resolves: #70531
Releases: master
Change-Id: I4a1b0386df2fa00e317f5d602df0701661fdda84
Reviewed-on: http://review.typo3.org/43928
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Cleanup license header in JavaScript files 29/43929/2
Wouter Wolters [Fri, 9 Oct 2015 09:59:53 +0000 (11:59 +0200)]
[TASK] Cleanup license header in JavaScript files

Remove double * on the firt line of the license header.

Resolves: #70532
Releases: master
Change-Id: Ibc99d8d50af0ebcf0cb9d51f47d7957958f47c69
Reviewed-on: http://review.typo3.org/43929
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] Update language icons 74/43874/5
Wouter Wolters [Tue, 6 Oct 2015 21:32:14 +0000 (23:32 +0200)]
[TASK] Update language icons

Resolves: #70450
Releases: master
Change-Id: Ifcfcc2459ae072cf7a590a64ffcb0c15a8bc5bf9
Reviewed-on: http://review.typo3.org/43874
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Integrate DocHeader action buttons 38/43838/6
Oliver Hader [Mon, 5 Oct 2015 21:28:29 +0000 (23:28 +0200)]
[TASK] Integrate DocHeader action buttons

To avoid duplication of logic and code, for recurring
buttons in the decoupled DocHeader, new action buttons
are introduced.

Resolves: #70422
Releases: master
Change-Id: I3cdf662607d861510e311fa6ab0594528574f271
Reviewed-on: http://review.typo3.org/43838
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
3 years ago[TASK] Make LocalConfiguration.php PSR-2 standard compliant 21/43921/3
Nicole Cordes [Thu, 8 Oct 2015 22:48:12 +0000 (00:48 +0200)]
[TASK] Make LocalConfiguration.php PSR-2 standard compliant

This patch changes the ArrayUtility::arrayExport function to generate
a PSR-2 compliant output.

Resolves: #70519
Releases: master
Change-Id: Id1d4e384b3de3719ce228e98ba88c8dcff7c2175
Reviewed-on: http://review.typo3.org/43921
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[FOLLOWUP][TASK] Add composer mode to the application information panel 22/43922/2
Nicole Cordes [Thu, 8 Oct 2015 23:25:51 +0000 (01:25 +0200)]
[FOLLOWUP][TASK] Add composer mode to the application information panel

Resolves: #70518
Releases: master
Change-Id: I89447272228bff9cdccd09617b2b9b4bfe16db92
Reviewed-on: http://review.typo3.org/43922
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
3 years ago[TASK] Add composer mode to the application information panel 09/43909/12
Patrick Schriner [Thu, 8 Oct 2015 12:56:38 +0000 (14:56 +0200)]
[TASK] Add composer mode to the application information panel

Resolves: #70518
Releases: master
Change-Id: If1144e6de80161df08ec4664fbce827d070571cb
Reviewed-on: http://review.typo3.org/43909
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[TASK] Make ext_emconf.php PSR-2 standard compliant 20/43920/2
Nicole Cordes [Thu, 8 Oct 2015 22:26:58 +0000 (00:26 +0200)]
[TASK] Make ext_emconf.php PSR-2 standard compliant

Resolves: #70517
Releases: master
Change-Id: I99c3cdca3cb79abd47a0058d740b754d2a4004f7
Reviewed-on: http://review.typo3.org/43920
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Make TYPO3 Core PSR-2 standard compliant 18/43918/3
TYPO3 Release Team [Thu, 8 Oct 2015 22:08:57 +0000 (00:08 +0200)]
[TASK] Make TYPO3 Core PSR-2 standard compliant

In our efforts to achieve a better interoperability
with other PHP projects, the PHP code base of the
TYPO3 Core switches to the PHP coding guideline
standard PSR-2.

See http://www.php-fig.org/psr/psr-2/ for more
information.

Resolves: #70515
Releases: master
Change-Id: I734c0d838af157003decfeb5fc0a11dddcb87bf5
Reviewed-on: http://review.typo3.org/43918
Reviewed-by: TYPO3 Release Team <typo3cms@typo3.org>
Tested-by: TYPO3 Release Team <typo3cms@typo3.org>
3 years ago[!!!][FEATURE] ElementBrowser refactoring, LinkBrowser API - Part 1 51/42951/19
Markus Klein [Fri, 2 Oct 2015 11:42:47 +0000 (13:42 +0200)]
[!!!][FEATURE] ElementBrowser refactoring, LinkBrowser API - Part 1

This change refactors the ElementBrowser and splits it into
multiple dedicated classes for each mode.

The former modes for file, folder and record selection are now
placed in dedicated *Browser classes.
The former mode "wizard", which defines its actual functionality
via the "act" variable, is a separate controller now, which
provides the API to be exensible.

The integration of the various trees and lists is solved by
a dedicated LinkParameterProviderInterface. Any class can
provides link parameters now by implementing this interface.

Other than that:
 * Lots of unused code is removed
 * All JS is moved into requireJS modules
 * Tree code is simplified by properly using constructors

Part 2 will:
 * add Breaking and Feature documentation
 * finalize RTE re-integration
 * finally delete unused classes

Resolves: #66369
Releases: master
Change-Id: I0a28663ce4c91c2405abc9e2a13063699c6bb231
Reviewed-on: http://review.typo3.org/42951
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Add autocomplete="off" to Install Tool fields 19/43919/2
Nicole Cordes [Thu, 8 Oct 2015 21:47:24 +0000 (23:47 +0200)]
[TASK] Add autocomplete="off" to Install Tool fields

This patch adds the input attribute autocomplete="off" to form fields
in the Install Tool to prevent auto completion for username and
password fields.

Resolves: #70516
Releases: master
Change-Id: I8f3d72e817e45569050baa89636d46242c13cd2f
Reviewed-on: http://review.typo3.org/43919
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[TASK] Add clear button for LiveSearch 77/43577/6
Wouter Wolters [Fri, 25 Sep 2015 18:58:24 +0000 (20:58 +0200)]
[TASK] Add clear button for LiveSearch

Resolves: #70508
Releases: master
Change-Id: Ifad9feb4ab07d201a769580631d0c1f3fb76b38c
Reviewed-on: http://review.typo3.org/43577
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[TASK] Deprecate ExtensionManagementUtility::loadNewTcaColumnsConfigFiles 17/43917/5
Nicole Cordes [Thu, 8 Oct 2015 21:10:43 +0000 (23:10 +0200)]
[TASK] Deprecate ExtensionManagementUtility::loadNewTcaColumnsConfigFiles

To enforce developer to move TCA configuration to files in
<extension>/Configuration/TCA the function to include a dynamicConfigFile
in the 'ctrl' section of a table is deprecated now.

Resolves: #70514
Releases: master
Change-Id: I9a3d7db6858ab2305317ebb8b38f32426cdce649
Reviewed-on: http://review.typo3.org/43917
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
3 years ago[!!!][TASK] Resolve URLs to "Link to external URL"-pages directly 96/43496/3
Georg Ringer [Wed, 23 Sep 2015 09:17:32 +0000 (11:17 +0200)]
[!!!][TASK] Resolve URLs to "Link to external URL"-pages directly

Render the external url directly in menus instead of linking to
the internal page and do a redirect afterwards.

Change-Id: Iff407ae2730bd3c66c5b403030887d9f01758a0b
Resolves: #62812
Releases: master
Reviewed-on: http://review.typo3.org/43496
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Adapt .editorconfig for PSR-2 compliance 14/43914/2
Benjamin Mack [Thu, 8 Oct 2015 20:14:13 +0000 (22:14 +0200)]
[TASK] Adapt .editorconfig for PSR-2 compliance

Resolves: #70511
Releases: master
Change-Id: If4c8a52361e0f6e0c1c180653f653fec89d22999
Reviewed-on: http://review.typo3.org/43914
Reviewed-by: Marcus Schwemer <ms@schwemer.de>
Tested-by: Marcus Schwemer <ms@schwemer.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Remove duplicate docheader in Web->Info->Log 16/43916/2
Mathias Schreiber [Thu, 8 Oct 2015 20:45:57 +0000 (22:45 +0200)]
[BUGFIX] Remove duplicate docheader in Web->Info->Log

Releases: master
Resolves: #70513
Change-Id: I36bd4f211a7cfe6f0f714dbfe50486097f664b09
Reviewed-on: http://review.typo3.org/43916
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
3 years ago[BUGFIX] Encode LiveSearch results properly 13/43913/2
Wouter Wolters [Thu, 8 Oct 2015 19:22:45 +0000 (21:22 +0200)]
[BUGFIX] Encode LiveSearch results properly

Resolves: #70509
Releases: master
Change-Id: If1132b6191501fa70161f2b87ea1a81048335d12
Reviewed-on: http://review.typo3.org/43913
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] Fix installer symlink generation on Windows 08/43908/3
Nicole Cordes [Thu, 8 Oct 2015 12:47:21 +0000 (14:47 +0200)]
[BUGFIX] Fix installer symlink generation on Windows

Resolves: #70262
Releases: master
Related: https://github.com/TYPO3/CmsComposerInstallers/pull/22
Change-Id: I8582b3dd901cbd3aaede0509136d7f6dbc723b87
Reviewed-on: http://review.typo3.org/43908
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[TASK] EXT:form - Optimize file upload/ handling of files 36/43836/4
Ralf Zimmermann [Tue, 6 Oct 2015 08:34:01 +0000 (10:34 +0200)]
[TASK] EXT:form - Optimize file upload/ handling of files

Determine the file mime type with \TYPO3\CMS\Core\Type\File\FileInfo
before a validation or other operations with the files are made.

Resolves: #69956
Releases: master
Change-Id: Iac0381b9847b82dfa7bc7a78f970c91ce51d4272
Reviewed-on: http://review.typo3.org/43836
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - remove unused url parameters 94/43894/4
Björn Jacob [Thu, 8 Oct 2015 20:06:52 +0000 (22:06 +0200)]
[TASK] EXT:form - remove unused url parameters

Set the url parameter "format" only if is set in the configuration
and skip the default extbase arguments.

Resolves: #70474
Releases: master
Change-Id: Ia8cdc3f75725da41c8ef5701cec864a39a0f3d35
Reviewed-on: http://review.typo3.org/43894
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Use ModuleTemplate API for EXT:aboutmodules 76/43776/5
Mathias Schreiber [Sun, 4 Oct 2015 13:47:17 +0000 (15:47 +0200)]
[TASK] Use ModuleTemplate API for EXT:aboutmodules

Releases: master
Resolves: #70351
Change-Id: Ib0352cc4b4035b2c237f12fac4e4f1ac664cb2f5
Reviewed-on: http://review.typo3.org/43776
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] Suggest wizard for select element does not work when maxitems = 1 72/43672/2
Stanislas Rolland [Wed, 30 Sep 2015 21:47:07 +0000 (17:47 -0400)]
[BUGFIX] Suggest wizard for select element does not work when maxitems = 1

Problem: When selecting an item in the suggest wizard, a js error is
raised and the select element is not updated.
Solution: The value provided by FormEngineSuggest may be an integer.
Make it a string before applying a match function.

Resolves: #70238
Releases: master
Change-Id: I9e1944d1def442a36e17980df8696c7f6078747e
Reviewed-on: http://review.typo3.org/43672
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] file_get_contents default context 10/43810/2
Josef Glatz [Mon, 5 Oct 2015 09:34:40 +0000 (11:34 +0200)]
[BUGFIX] file_get_contents default context

Check for default stream context.

Resolves: #70374
Releases: master
Change-Id: I88a3f49fa121e713707d54d7696ba1233a475220
Reviewed-on: http://review.typo3.org/43810
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Ronald Klomp <rklomp@zigwebsoftware.nl>
Tested-by: Ronald Klomp <rklomp@zigwebsoftware.nl>
Reviewed-by: Eva Wiggers <eva_wiggers@hotmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[!!!][BUGFIX] Respect rootLevel -1 for extbase queries 75/43675/4
Daniel Goerz [Wed, 30 Sep 2015 22:25:29 +0000 (00:25 +0200)]
[!!!][BUGFIX] Respect rootLevel -1 for extbase queries

The rootLevel of a table can be configured to 0, 1 or -1.
Currently only 0 and 1 are respected by the Typo3DbQueryParser
when building the pageId statement. This patch streamlines
the statement building to work for -1 settings as well.

Change-Id: Ide900548ef90ea0f933f33640757b1cb20e8767e
Resolves: #63406
Releases: master
Reviewed-on: http://review.typo3.org/43675
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] EXT:form - Wizard does not reopen checkboxgroups/ radiogroups 73/43773/3
Ralf Zimmermann [Sun, 4 Oct 2015 11:18:21 +0000 (13:18 +0200)]
[BUGFIX] EXT:form - Wizard does not reopen checkboxgroups/ radiogroups

Bring back the class name mapping for camelcase json elements.

Resolves: #70212
Releases: master
Change-Id: Ibd6022383f19936dc92c764a696aa0204dea66ea
Reviewed-on: http://review.typo3.org/43773
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Refactor ModuleTemplate path assignments 64/43864/2
Oliver Hader [Tue, 6 Oct 2015 15:19:55 +0000 (17:19 +0200)]
[TASK] Refactor ModuleTemplate path assignments

* use paths (plural) instead of single path definition
* allow access to the view to override/extend the paths to be used

Resolves: #70439
Releases: master
Change-Id: I4467834046de134ebbb1fb16e03b4dbcfa49d0e1
Reviewed-on: http://review.typo3.org/43864
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] additionalParameters for TCEMAIN.preview must handle arrays 11/43911/3
Markus Klein [Thu, 8 Oct 2015 16:06:49 +0000 (18:06 +0200)]
[BUGFIX] additionalParameters for TCEMAIN.preview must handle arrays

Resolves: #70294
Releases: master
Change-Id: Iaa96e5132f473a91e5ed3352cf3f6820a07fa8b3
Reviewed-on: http://review.typo3.org/43911
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Doctype set to html5 should not render xmlns attribute 75/43875/3
Georg Ringer [Tue, 6 Oct 2015 21:57:21 +0000 (23:57 +0200)]
[BUGFIX] Doctype set to html5 should not render xmlns attribute

If the doctype is explicitly set to html5, the attribute xmlns
should still not be rendered.

Resolves: #70300
Releases: master
Change-Id: I61abc836926213c24a9fe04e3df50d3baf9d4a9c
Reviewed-on: http://review.typo3.org/43875
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Use ModuleTemplate API for EXT:indexed_search 09/43809/3
Mathias Schreiber [Mon, 5 Oct 2015 09:20:07 +0000 (11:20 +0200)]
[TASK] Use ModuleTemplate API for EXT:indexed_search

Releases: master
Resolves: #70364
Change-Id: Iffc192e479f9fb8a48bcd42d9e01ccbea2c40af4
Reviewed-on: http://review.typo3.org/43809
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Install Tool - Change default action in Standalone context 05/43905/3
Nicole Cordes [Thu, 8 Oct 2015 09:45:38 +0000 (11:45 +0200)]
[TASK] Install Tool - Change default action in Standalone context

This patch moves the welcome page to a new action "about" and integrates
it into the navigation. Furthermore the default action is changed
to "importantActions" as this is the most needed action when accessing
the Install Tool.

Resolves: #67080
Releases: master
Change-Id: I8cfe7a30e57668c3ef16987d08ed7611c741e874
Reviewed-on: http://review.typo3.org/43905
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FEATURE] Add TCA autocomplete setting for input fields 83/43883/4
Zsolt Molnar [Wed, 7 Oct 2015 10:55:05 +0000 (13:55 +0300)]
[FEATURE] Add TCA autocomplete setting for input fields

This patch adds an additional TCA configuration for input fields to
switch on or off auto completion. This is used for username and password
fields for frontend and backend users.

Resolves: #70126
Releases: master
Change-Id: I1bda9e19826ca975a4e3f56d3f67b82e898e8c2e
Reviewed-on: http://review.typo3.org/43883
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Add possibility to disable DocHeader in ModuleTemplate 65/43865/2
Oliver Hader [Tue, 6 Oct 2015 15:16:44 +0000 (17:16 +0200)]
[TASK] Add possibility to disable DocHeader in ModuleTemplate

Resolves: #70438
Releases: master
Change-Id: Ib7c8191b6ed9fbdf3c8760423ce2fc4fc0c688be
Reviewed-on: http://review.typo3.org/43865
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add PSR-2 related Code Sniffer configuration 29/43729/4
Benjamin Mack [Fri, 2 Oct 2015 08:08:21 +0000 (10:08 +0200)]
[TASK] Add PSR-2 related Code Sniffer configuration

Add a configuration file to automatically change all TYPO3 Core
code to the PSR-2 standard plus some minor additions.

To be called like this:
$ composer global require fabpot/php-cs-fixer
$ php-cs-fixer fix --config-file Build/.php_cs

Resolves: #70506
Releases: master
Change-Id: Ibe48bbc4160697524fa89d130ff3ce3530337d0e
Reviewed-on: http://review.typo3.org/43729
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Replace editOnClick with pure HTML - Part 2 94/43694/6
Benjamin Mack [Thu, 1 Oct 2015 12:48:25 +0000 (14:48 +0200)]
[TASK] Replace editOnClick with pure HTML - Part 2

Resolves: #70266
Releases: master
Change-Id: I216912131d2eeeeffab6986e49e38ca1bb99444b
Reviewed-on: http://review.typo3.org/43694
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] EXT:form - Setting a custom action does not work 54/43754/7
Ralf Zimmermann [Wed, 7 Oct 2015 16:01:32 +0000 (18:01 +0200)]
[BUGFIX] EXT:form - Setting a custom action does not work

Use the f:form pageUid argument if an "action" property is set in the
form configuration.

Resolves: #70280
Releases: master
Change-Id: Ic32a52d8ef3062aa5b7d230dc7a57627c80c4e25
Reviewed-on: http://review.typo3.org/43754
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] EXT:form - Wrong attribute handling for attributes in wizard 84/43884/6
Sebastian Wagner [Wed, 7 Oct 2015 12:38:31 +0000 (14:38 +0200)]
[BUGFIX] EXT:form - Wrong attribute handling for attributes in wizard

Introduce ValueCheckbox to extend Checkbox that returns inputValue when
retrieving its value.

The xtype "typo3-form-wizard-valuecheckbox" is used for the following
attributes:
autofocus, checked, disabled, hidden, multiple, novalidate, readonly,
required and selected

The stored "TypoScript" contains inputValue and restores correct
checking when opening the wizard again.

Resolves: #70455
Releases: master
Change-Id: I6fce9a86b8c1c107c4776aa38ee3764ef7f90233
Reviewed-on: http://review.typo3.org/43884
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] displayCond IN operator doesn't work like documented 37/43837/2
Thomas Maroschik [Mon, 5 Oct 2015 20:49:12 +0000 (22:49 +0200)]
[BUGFIX] displayCond IN operator doesn't work like documented

The FormEngine refactoring changed the representation
of field values, so that select boxes are now arrays.
The condition evaluation cannot handle those values as
prior to the refactoring and following the documentation.

This patch changes the behavior to follow strictly the
documentation. The = operator now compares only the first
element in case of an array. The IN operator compares two
potential lists for any match.

Fixes: #70421
Releases: master
Change-Id: I17e610215dede4c1c06c27d4d25ec1672bfccf83
Reviewed-on: http://review.typo3.org/43837
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] FormEngine inline refactoring 55/43755/34
Christian Kuhn [Sat, 3 Oct 2015 00:54:25 +0000 (02:54 +0200)]
[TASK] FormEngine inline refactoring

FormEngine splits in two parts: Data compilation and preparation
and rendering.

The patch separates the inline related data preparation out
of the render containers and moves it into the data provider.
TcaInline provider now resolves and compiles children and adds them
to processedTca[columns][$field][children], so InlineControlContainer
can just loop over them to render children.

InlineRecordContainer, the second inline container that takes
care of rendering single children records now no longer receives
the full parent data, but only the specific child data array it should
render. This leads to better encapsulation and allows some future
performance improvements.

While the inline stuff is still a very complex thing, this last
main structural FormEngine change takes the opportunity to comment
further details and dependencies and it simplifies the structures
by better separation of concerns.

Change-Id: Ia0ed276d7fc6f541f8ae27eaac3e17e3b8714ddf
Resolves: #70490
Releases: master
Reviewed-on: http://review.typo3.org/43755
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[FEATURE] no_cache for forwardSearchWordsInResultLink configurable 90/20190/5
Ralf Hettinger [Fri, 26 Apr 2013 15:43:34 +0000 (17:43 +0200)]
[FEATURE] no_cache for forwardSearchWordsInResultLink configurable

Adding the TS property
plugin.tx_indexedsearch.forwardSearchWordsInResultLink.no_cache=boolean
which allows disabling the no_cache=1 parameter for result page links
when plugin.tx_indexedsearch.forwardSearchWordsInResultLink is enabled.
Default is 1 so that there isn't change of behaviour in existing setups.

Resolves: #47613
Releases: master
Change-Id: I465acfd41db31b835f1387a168610137b6c298c9
Reviewed-on: http://review.typo3.org/20190
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years agoRevert "[BUGFIX] Admin users should ignore user mounts" 36/42636/10
Helmut Hummel [Fri, 14 Aug 2015 22:24:07 +0000 (00:24 +0200)]
Revert "[BUGFIX] Admin users should ignore user mounts"

This patch was incomplete:
* TCA still contains mounts for admins
* Group mounts are still respected

Besides that, there are options in the user record to disable that behavior.

Besides that, it is the concept of mounts, that it is useful to see submounts of a global mount.

This reverts commit f262ddef067d3450db05491d39c762f39a9fb826.

Resolves: #70493
Reverts: #57587
Releases: master
Change-Id: Id687402901d6246c66bfca38b800a7947d099308
Reviewed-on: http://review.typo3.org/42636
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
3 years ago[BUGFIX] Fix http_request2 and add test to verify that. 23/42323/5
Helmut Hummel [Thu, 8 Oct 2015 10:25:15 +0000 (12:25 +0200)]
[BUGFIX] Fix http_request2 and add test to verify that.

Resolves: #70492
Releases: master
Change-Id: Ic17d7c3a86fecccbdc929fbd51c2534d4f3f19bb
Reviewed-on: http://review.typo3.org/42323
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Flaws in copying a page with localized content elements 56/32356/4
Oliver Hader [Mon, 25 Aug 2014 16:00:24 +0000 (18:00 +0200)]
[BUGFIX] Flaws in copying a page with localized content elements

Copying a page with localized content elements in a workspace
has some flaws. In a workspace a duplicated record will end up
in a new-placeholder and the specific version record.

The tranlation pointer field of the new-placeholder still
contains the unmodified value of the original record, the
specific version record is fine however.

The reason for that is the special handling for cloning a page
in DataHandler. Each record of a particular table is copied in
reverse order. This way, the localization is created earlier
than the record of the default language.

This change is about skipping the direct copyRecord() call for
records that will be processed inside another copyRecord() call
for the record of the default language.

Resolves: #61179
Releases: master, 6.2
Change-Id: I6647b02095343756d3a41b0c0e985b4777429cd8
Reviewed-on: http://review.typo3.org/32356
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[BUGFIX] Fix regeneration of autoload files in testing context 04/43904/4
Helmut Hummel [Wed, 7 Oct 2015 21:26:12 +0000 (23:26 +0200)]
[BUGFIX] Fix regeneration of autoload files in testing context

In testing context and in non composer mode, the additional class loading
information should be regenerated for each test run.

The code for that never worked and is now fixed with this change.

Resolves: #70482
Releases: master
Change-Id: Ia8e23d9c4409e6e5ce17c6520458913634888913
Reviewed-on: http://review.typo3.org/43904
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FOLLOWUP][BUGFIX] Load test classes in non composer mode 02/43902/5
Helmut Hummel [Wed, 7 Oct 2015 20:23:55 +0000 (22:23 +0200)]
[FOLLOWUP][BUGFIX] Load test classes in non composer mode

Evaluate autoload-dev from ext_emconf.php file as well
(like it is done for autoload already)

Resolves: #70472
Releases: master
Change-Id: I9032911311be20f7fbfe24f088b380f90f4457cc
Reviewed-on: http://review.typo3.org/43902
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FEATURE] Make hardcoded parameters configurable via TS 97/20197/7
Ralf Hettinger [Fri, 26 Apr 2013 17:33:35 +0000 (19:33 +0200)]
[FEATURE] Make hardcoded parameters configurable via TS

The following TS properties now configure former php defined parameters:
[plugin.tx_indexedsearch.results.]
* titleCropAfter = 50
* titleCropSignifier = ...
* summaryCropAfter = 180
* summaryCropSignifier =
* hrefInSummaryCropAfter = 60
* hrefInSummaryCropSignifier = ...
* markupSW_summaryMax = 300
* markupSW_postPreLgd = 60
* markupSW_postPreLgd_offset = 5
* markupSW_divider = ...
Every TS property has the stdWrap property, too.
Default settings do not change old behaviour.

Resolves: #20875
Releases: master
Change-Id: I01f4807cab208631233bf219dd987ba69da61344
Reviewed-on: http://review.typo3.org/20197
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[BUGFIX] Move delete and history menu item above moreoptions 80/43880/4
Benjamin Mack [Wed, 7 Oct 2015 06:22:15 +0000 (08:22 +0200)]
[BUGFIX] Move delete and history menu item above moreoptions

In ClickMenu the menu items history and delete are registered
below the moreoption items. Within the more option items a check
is done against the delete menu item which never exists at that
point of code execution. Move this piece of code above moreoptions.

Releases: master
Resolves: #67415
Change-Id: I606e7717ca9e0be5d5256e66879b6a1b1a183887
Reviewed-on: http://review.typo3.org/43880
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[FOLLOWUP][BUGFIX] EXT:form - themeName can not be overwritten by integrator 96/43896/3
Daniel Goerz [Wed, 7 Oct 2015 18:27:42 +0000 (20:27 +0200)]
[FOLLOWUP][BUGFIX] EXT:form - themeName can not be overwritten by integrator

This patch fixes the broken unit tests.

Change-Id: Ie180a13dfc51c8a3a6fdb63a0a4842b69ff7236a
Resolves: #70368
Releases: master
Reviewed-on: http://review.typo3.org/43896
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[BUGFIX] EXT:form - themeName can not be overwritten by integrator 05/43805/4
Ralf Zimmermann [Sun, 4 Oct 2015 23:09:44 +0000 (01:09 +0200)]
[BUGFIX] EXT:form - themeName can not be overwritten by integrator

It is possible to set a new themeName for a specific form but it is not
possible to set it for the whole plugin via

plugin.tx_form.settings.registeredElements.FORM.themeName = Mytheme

Resolves: #70368
Releases: master
Change-Id: I76e7584dd9b333c56c0dc4c05a7d5e78b0a7c225
Reviewed-on: http://review.typo3.org/43805
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[BUGFIX] Load test classes in non composer mode 76/43876/4
Helmut Hummel [Tue, 6 Oct 2015 22:49:52 +0000 (00:49 +0200)]
[BUGFIX] Load test classes in non composer mode

In non composer mode it has been impossible to register
classes for tests to be loaded (e.g. fixture classes) as long
as at least one autoload information was registered in the extension.

With this change, we will now evaluate an autoload-dev section
as well and also do not skip the scan of test classes when no autoload
section is defined in the extension for better backwards compatibility.

Resolves: #70472
Releases: master
Change-Id: I05559e2d28e4262583ea3cf95dca52573ac4c18f
Reviewed-on: http://review.typo3.org/43876
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Read manifest for class alias files 63/43863/9
Helmut Hummel [Tue, 6 Oct 2015 14:43:38 +0000 (16:43 +0200)]
[TASK] Read manifest for class alias files

To be more consistent with composer mode, allow
definition of alias maps in non composer mode as well.

Read the composer manifest for that
(which can be composer.json or ext_emconf.php)

Resolves: #70437
Releases: master
Change-Id: I2f888d7f95dbadc4da1785572fc793a084cf0991
Reviewed-on: http://review.typo3.org/43863
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
3 years ago[BUGFIX] Use correct label for cancel button in modals of EditDocumentController 82/43882/2
Andreas Fernandez [Wed, 7 Oct 2015 10:23:29 +0000 (12:23 +0200)]
[BUGFIX] Use correct label for cancel button in modals of EditDocumentController

Re-label the cancel to "Cancel" of the abort button used in modals
in EditDocumentController appearing when deleting an IRRE element
or the record itself.

Resolves: #70462
Releases: master
Change-Id: I1d084eecc26e2221568cb83ef9f7942aa51ed535
Reviewed-on: http://review.typo3.org/43882
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[TASK] Minimize fading animations in IRRE 72/43872/2
Benjamin Mack [Tue, 6 Oct 2015 21:04:03 +0000 (23:04 +0200)]
[TASK] Minimize fading animations in IRRE

Limit all animations to 200ms for IRRE actions.

Resolves: #55145
Releases: master
Change-Id: I22e6e2b4540ad4ae343915ae2548c8f67538190b
Reviewed-on: http://review.typo3.org/43872
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Josef Glatz <jousch@gmail.com>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for BUTTON to wizard 79/43779/4
Ralf Zimmermann [Sun, 4 Oct 2015 14:32:01 +0000 (16:32 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for BUTTON to wizard

Add new attributes to the wizard element BUTTON.

Resolves: #70338
Releases: master
Change-Id: I504e6fd3b6890fda9d2563c58a4f850d4ca80cd2
Reviewed-on: http://review.typo3.org/43779
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for PASSWORD to wizard 88/43788/4
Ralf Zimmermann [Sun, 4 Oct 2015 15:21:01 +0000 (17:21 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for PASSWORD to wizard

Add new attributes to the wizard element PASSWORD.

Resolves: #70343
Releases: master
Change-Id: I8a85ade636f13989354b767aa8e2141ab463f5c7
Reviewed-on: http://review.typo3.org/43788
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for HIDDEN to wizard 89/43789/4
Ralf Zimmermann [Sun, 4 Oct 2015 15:24:53 +0000 (17:24 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for HIDDEN to wizard

Add new attributes to the wizard element HIDDEN.

Resolves: #70344
Releases: master
Change-Id: I7a54c9d37d33f76d0de49e92e9be1551940899ce
Reviewed-on: http://review.typo3.org/43789
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Update dataTables to 1.10.9 73/43873/2
Wouter Wolters [Tue, 6 Oct 2015 21:24:40 +0000 (23:24 +0200)]
[TASK] Update dataTables to 1.10.9

Resolves: #69155
Releases: master
Change-Id: I9e1b062b2830f16af638885818f7e32112868036
Reviewed-on: http://review.typo3.org/43873
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[FEATURE] Spaceless ViewHelper 47/43747/6
Claus Due [Fri, 2 Oct 2015 16:57:00 +0000 (18:57 +0200)]
[FEATURE] Spaceless ViewHelper

Removes redundant spaces between HTML tags while
preserving the whitespace that may be inside HTML
tags. Trims the final result before output.

Heavily inspired by Twig's corresponding node type.

<code title="Usage of f:spaceless">
<f:spaceless>
<div>
    <div>
        <div>text

text</div>
    </div>
</div>
</f:spaceless>
</code>
<output>
<div><div><div>text

text</div></div></div>
</output>

Change-Id: I3aa88877619dfa8e681b53c2d4f5df91bb51d478
Resolves: #70170
Releases: master
Reviewed-on: http://review.typo3.org/43747
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] Install Tool: [SYS][displayErrors] text names wrong default value 78/43878/2
Benjamin Mack [Wed, 7 Oct 2015 05:39:46 +0000 (07:39 +0200)]
[BUGFIX] Install Tool: [SYS][displayErrors] text names wrong default value

displayErrors is "0" with the Production Application Context / Preset,
and is set to "1" for Debugging / Development Context and its Preset.
"-1" is stated as the "default" setting but overriden after a fresh
installation.

The install tool option claims that "-1" is the default, but it really isn't
the default per-se, but only if LocalConfiguration.php does not have the
setting used at all. Thus, the info "Default value" is removed.

Resolves: #67553
Releases: master
Change-Id: I98665ba33165f98788d89adc1536f6df0060a5f5
Reviewed-on: http://review.typo3.org/43878
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for RADIO to wizard 86/43786/4
Ralf Zimmermann [Sun, 4 Oct 2015 15:10:51 +0000 (17:10 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for RADIO to wizard

Add new attributes to the wizard element RADIO.

Resolves: #70342
Releases: master
Change-Id: I04e0b3601791bf7d70739472276691529da13cf0
Reviewed-on: http://review.typo3.org/43786
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for CHECKBOX to wizard 87/43787/4
Ralf Zimmermann [Sun, 4 Oct 2015 15:13:56 +0000 (17:13 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for CHECKBOX to wizard

Add new attributes to the wizard element CHECKBOX.

Resolves: #70348
Releases: master
Change-Id: I5346e2b4a9a29084a7b222b7bfa4b2fad4761026
Reviewed-on: http://review.typo3.org/43787
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for FORM to wizard 78/43778/4
Ralf Zimmermann [Sun, 4 Oct 2015 14:19:06 +0000 (16:19 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for FORM to wizard

Add new attributes to the wizard element FORM.

Resolves: #70337
Releases: master
Change-Id: I41a62cf5d68c9c69ec104bc9127f09a215e8c98c
Reviewed-on: http://review.typo3.org/43778
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for RESET to wizard 85/43785/4
Ralf Zimmermann [Sun, 4 Oct 2015 15:03:13 +0000 (17:03 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for RESET to wizard

Add new attributes to the wizard element RESET.

Resolves: #70346
Releases: master
Change-Id: Iab56090a10e59367a3d3e5949bfed6b02f3b7b23
Reviewed-on: http://review.typo3.org/43785
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for SUBMIT to wizard 83/43783/4
Ralf Zimmermann [Sun, 4 Oct 2015 14:59:28 +0000 (16:59 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for SUBMIT to wizard

Add new attributes to the wizard element SUBMIT.

Resolves: #70341
Releases: master
Change-Id: I83597773968d31c2c8af94833c2c69d11107d166
Reviewed-on: http://review.typo3.org/43783
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for FILEUPLOAD to wizard 90/43790/4
Ralf Zimmermann [Sun, 4 Oct 2015 15:28:41 +0000 (17:28 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for FILEUPLOAD to wizard

Add new attributes to the wizard element FILEUPLOAD.

Resolves: #70345
Releases: master
Change-Id: Iafd5627c3557a5eed6ab2ff3520b24fca823312d
Reviewed-on: http://review.typo3.org/43790
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for SELECT to wizard 80/43780/6
Ralf Zimmermann [Sun, 4 Oct 2015 14:40:19 +0000 (16:40 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for SELECT to wizard

Add new attributes to the wizard element SELECT.

Resolves: #70339
Releases: master
Change-Id: I2101051eeba48272989c974ccb010e4083074c2d
Reviewed-on: http://review.typo3.org/43780
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FEATURE] Make path separator of search result configurable 01/36001/14
Frederic Gaus [Tue, 13 Jan 2015 15:02:14 +0000 (16:02 +0100)]
[FEATURE] Make path separator of search result configurable

This patch makes the hard coded path separator ("/") of the
indexed_search search result configurable with TypoScript.
You can use option split syntax to wrap each page title separately.

It also makes getPathFromPageId() return already
htmlspecialcharsed string.

Resolves: #23156
Releases: master
Change-Id: I76dc55518ffb0702d669b043249dc70fc9492d82
Reviewed-on: http://review.typo3.org/36001
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for TEXTAREA to wizard 81/43781/5
Ralf Zimmermann [Sun, 4 Oct 2015 14:49:26 +0000 (16:49 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for TEXTAREA to wizard

Add new attributes to the wizard element TEXTAREA.

Resolves: #70340
Releases: master
Change-Id: Ib6b21a15418950215c6846e45516475de77b770e
Reviewed-on: http://review.typo3.org/43781
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Check if value is array to prevent a PHP warning 42/43842/2
Frans Saris [Tue, 6 Oct 2015 07:16:51 +0000 (09:16 +0200)]
[BUGFIX] Check if value is array to prevent a PHP warning

Change-Id: I81dc99c9961ab817ad16a44c53f4c150e2bedba7
Resolves: #70423
Releases: master
Reviewed-on: http://review.typo3.org/43842
Reviewed-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Tested-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] EXT:form - Add HTML4 / HTML5 attributes for TEXTLINE to wizard 91/43791/4
Ralf Zimmermann [Sun, 4 Oct 2015 15:33:31 +0000 (17:33 +0200)]
[TASK] EXT:form - Add HTML4 / HTML5 attributes for TEXTLINE to wizard

Add new attributes to the wizard element TEXTLINE.

Resolves: #70347
Releases: master
Change-Id: I7eb49c42160f6d0e6b57359c32bc5b6e9c042ec5
Reviewed-on: http://review.typo3.org/43791
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FEATURE] EXT:form - Add HTML4 / HTML5 attributes to the wizard 75/43775/10
Ralf Zimmermann [Tue, 6 Oct 2015 11:02:07 +0000 (13:02 +0200)]
[FEATURE] EXT:form - Add HTML4 / HTML5 attributes to the wizard

* Add new attributes to the wizard:

autocomplete, autofocus, contenteditable, contextmenu, draggable,
dropzone, height, hidden, inputmode, list, max, min, minlength,
novalidate, pattern, required, selectionDirection, selectionEnd,
selectionStart, spellcheck, step, translate, width, wrap

* Add new values for the type attribute:

color, date, datetime, datetime-local, email, month, number, range,
search, tel, time, url, week

Resolves: #70332
Releases: master
Change-Id: Ib22a3229e0a8d6f51b8f5fd66a64bd8745437961
Reviewed-on: http://review.typo3.org/43775
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FEATURE] Add contentObject functionality to form MailPostProcessor 90/42290/14
Ralf Zimmermann [Tue, 6 Oct 2015 10:41:51 +0000 (12:41 +0200)]
[FEATURE] Add contentObject functionality to form MailPostProcessor
and introduce replyToEmail

If the form configuration is defined by TypoScript the following
items for the MailPostProcessor in ext:form have now
contentObject functionality:

* subject
* senderEmail
* senderName
* recipientEmail
* ccEmail
* replyToEmail (newly introduced, replyToEmailField as fallback)
* priority
* organization

This is disabled in the form wizard for security concerns.

Resolves: #68771
Releases: master
Change-Id: I13913b806b86bcfbe35d760b50e193a066cbcc4c
Reviewed-on: http://review.typo3.org/42290
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Tested-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[TASK] Use ModuleTemplate API for EXT:viewpage 12/43812/4
Mathias Schreiber [Mon, 5 Oct 2015 10:10:19 +0000 (12:10 +0200)]
[TASK] Use ModuleTemplate API for EXT:viewpage

Releases: master
Resolves: #70365
Change-Id: I95315d1b713d28df0ec5f6fdde61eb2abc10a182
Reviewed-on: http://review.typo3.org/43812
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[BUGFIX] Wrong constant used in ext:fluid_styled_content 69/43869/3
Wouter Wolters [Tue, 6 Oct 2015 16:44:24 +0000 (18:44 +0200)]
[BUGFIX] Wrong constant used in ext:fluid_styled_content

styles.content.textmedia.colSpace should be
styles.content.textmedia.columnSpacing

Resolves: #70426
Related: #70312
Releases: master
Change-Id: I2573c2ec9f1648e6937467e8d67764ef49120693
Reviewed-on: http://review.typo3.org/43869
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[TASK] Enforce optimized composer autoloader 61/43861/2
Helmut Hummel [Tue, 6 Oct 2015 14:34:17 +0000 (16:34 +0200)]
[TASK] Enforce optimized composer autoloader

The optimized autoload generation gives a huge benefit in performance.
Let people participate from this benefit even if they do not know about it.

Add this option in composer.json, so that this step cannot be forgotten when
creating distribution builds.

Resolves: #70436
Releases: master, 6.2
Change-Id: Ia3e1a3209f3c6820f514d2574a3c71cacd4e8501
Reviewed-on: http://review.typo3.org/43861
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Remove helhum/class-alias-loader in favor of typo3/class-alias-loader 52/43852/3
Helmut Hummel [Tue, 6 Oct 2015 10:47:54 +0000 (12:47 +0200)]
[TASK] Remove helhum/class-alias-loader in favor of typo3/class-alias-loader

The package helhum/class-alias-loader has been ported to TYPO3 namespace
and been released as official TYPO3 package.

This change incorporates compatibility with the old package, e.g. old config
will still be supported with a warning message to change the configuration.

Resolves: #70432
Releases: master
Change-Id: I489f3a8655d9f899cd43d2eaac609c6ad8732521
Reviewed-on: http://review.typo3.org/43852
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[FEATURE] Introduce hook in BackendUserAuthentication::getDefaultUploadFolder 70/42470/7
Frans Saris [Thu, 1 Oct 2015 12:56:52 +0000 (14:56 +0200)]
[FEATURE] Introduce hook in BackendUserAuthentication::getDefaultUploadFolder

A hook is introduced to manipulate the default upload folder of FAL
inline upload and RTE text fields.

Change-Id: Ib497b02c90d3217062d2abb55eef693e5c445c46
Resolves: #68895
Releases: master
Reviewed-on: http://review.typo3.org/42470
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>