Packages/TYPO3.CMS.git
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>
3 years ago[BUGFIX] EXT:form - Set version information 53/43853/2
Ralf Zimmermann [Tue, 6 Oct 2015 10:49:19 +0000 (12:49 +0200)]
[BUGFIX] EXT:form - Set version information

Resolves: #70431
Releases: master
Change-Id: I7552a7c936f8d4260f1415a31d89d371274d74e2
Reviewed-on: http://review.typo3.org/43853
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[BUGFIX] Make ExtDirect route public 43/43843/3
Helmut Hummel [Tue, 6 Oct 2015 10:06:22 +0000 (12:06 +0200)]
[BUGFIX] Make ExtDirect route public

The ExtDirect routes currently have a unique session CSRF token, which
makes caching of these routes impossible.

Since these routes are protected by an individual CSRF token (TYPO3.ExtDirectToken),
We can simply define this route as public to avoid caching issues.

Resolves: #70424
Related: #69916
Releases: master
Change-Id: I0ad018cc80913ea40fc00b88322ee59e24c17799
Reviewed-on: http://review.typo3.org/43843
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[TASK] Use ModuleTemplate API for web_func 59/43759/4
Mathias Schreiber [Sat, 3 Oct 2015 14:36:50 +0000 (16:36 +0200)]
[TASK] Use ModuleTemplate API for web_func

Releases: master
Resolves: #69879
Change-Id: If0b246709220e49e2f4419094c4ffb3a6727a62c
Reviewed-on: http://review.typo3.org/43759
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Ruud Silvrants <ruudsilvrants@gmail.com>
Tested-by: Ruud Silvrants <ruudsilvrants@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Use ModuleTemplate API for ext:belog 50/43350/4
Anja Leichsenring [Tue, 15 Sep 2015 15:53:17 +0000 (17:53 +0200)]
[TASK] Use ModuleTemplate API for ext:belog

Ext:belog will use the ModuleTemplate API for its Backend Module.

Change-Id: I22e172ad99abdccf8eb122153edbf4a4762d195f
Resolves: #69843
Relates: #69841
Relates: #69842
Releases: master
Reviewed-on: http://review.typo3.org/43350
Reviewed-by: Ruud Silvrants <ruudsilvrants@gmail.com>
Tested-by: Ruud Silvrants <ruudsilvrants@gmail.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[TASK] update the comments regarding ajax.php 41/43841/2
Benjamin Mack [Tue, 6 Oct 2015 06:15:01 +0000 (08:15 +0200)]
[TASK] update the comments regarding ajax.php

There are a few leftover parts when ajax.php was used,
before the refactoring of typo3/index.php and PSR-7 AJAX Routes.

Resolves: #70251
Releases: master
Change-Id: I400fa04e08a574a5922d62a68d588220c51be0e1
Reviewed-on: http://review.typo3.org/43841
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[TASK] EXT:form - Use unique ids for multiple forms 50/43750/4
Ralf Zimmermann [Sun, 4 Oct 2015 12:21:17 +0000 (14:21 +0200)]
[TASK] EXT:form - Use unique ids for multiple forms

Use consecutive ids if more than one form is present on a page.

Resolves: #70211
Releases: master
Change-Id: I2d5f2f27290923ec4c6eaf3ccb06e4ad41815bd3
Reviewed-on: http://review.typo3.org/43750
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] EXT:form - Error with multiple forms on one page 46/43746/5
Ralf Zimmermann [Mon, 5 Oct 2015 11:54:16 +0000 (13:54 +0200)]
[BUGFIX] EXT:form - Error with multiple forms on one page

Forward every not submitted form to the show action

Resolves: #70315
Releases: master
Change-Id: I99ecf4fb4da1de84eccae622a6db18f952867111
Reviewed-on: http://review.typo3.org/43746
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[BUGFIX] URI to mass edit form is wrong in clip pane mode 78/43678/5
Michael Oehlhof [Wed, 30 Sep 2015 22:53:52 +0000 (00:53 +0200)]
[BUGFIX] URI to mass edit form is wrong in clip pane mode

When trying to mass edit fields of certain records selected
via the clip pane checkbox mode, an invalid GET argument
gets built in the DatabaseRecordList.

This patch removes the superfluous argument.

Resolves: #70226
Releases: master
Change-Id: I7f000c1a0fff275ebb55d58caa68a87986d31fdc
Reviewed-on: http://review.typo3.org/43678
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Josef Glatz <jousch@gmail.com>
Tested-by: Josef Glatz <jousch@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] Prevent notice in SelectMultipleSideBySideElement 35/43835/2
Nicole Cordes [Mon, 5 Oct 2015 20:41:24 +0000 (22:41 +0200)]
[BUGFIX] Prevent notice in SelectMultipleSideBySideElement

This patch initializes a variable globally as an array to prevent a
notice when the script tries to implode the variable.

Resolves: #70420
Releases: master
Change-Id: I0d26a44ce1ff53ef9e0b8ee0086d0a773cec2c5d
Reviewed-on: http://review.typo3.org/43835
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[BUGFIX] Reload ext_emconf.php after extension update 35/40935/5
Nicole Cordes [Mon, 6 Jul 2015 19:55:42 +0000 (21:55 +0200)]
[BUGFIX] Reload ext_emconf.php after extension update

If you overwrite an extension or download a new version with the
extension manager, the dependency check uses old ext_emconf dependencies
which are stored in the PackageManager. This patch extends the
PackageManager api to be able to create a new Package instance with
fresh ext_emconf information and replace the current instance. This new
function is called after an extension was extracted from a file or
was downloaded from the extension manager.

Resolves: #67367
Releases: master
Change-Id: I4d4dbb94aaafcbe1d99f496039d17d4856bce3bd
Reviewed-on: http://review.typo3.org/40935
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
3 years ago[TASK] EXT:form - Move TypoScript to separate files, reduce complexity 40/43740/9
Ralf Zimmermann [Fri, 2 Oct 2015 14:23:07 +0000 (16:23 +0200)]
[TASK] EXT:form - Move TypoScript to separate files, reduce complexity

Move TypoScript settings to separate files. Remove TypoScript libraries.
Reduce complexity through direct usage of settings. Remove
unnecessary settings.

The inline documentation will be reduced (with another patchset) as soon
as the rst documentation is up to date.

Resolves: #70219
Releases: master
Change-Id: Ic05d78523f1253c71e033703f5243cdbc35d6b29
Reviewed-on: http://review.typo3.org/43740
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] Streamline EXT:fluid_styled_content typoscript 45/43745/3
Frans Saris [Fri, 2 Oct 2015 14:53:59 +0000 (16:53 +0200)]
[BUGFIX] Streamline EXT:fluid_styled_content typoscript

Change-Id: I72b04a79f0ed36a3156d329bd071b84c54bbbfa0
Resolves: #70312
Releases: master
Reviewed-on: http://review.typo3.org/43745
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[TASK] Use ModuleTemplate API for ext:recycler 03/43803/8
Michael Oehlhof [Sun, 4 Oct 2015 22:04:46 +0000 (00:04 +0200)]
[TASK] Use ModuleTemplate API for ext:recycler

Resolves: #70367
Releases: master
Change-Id: I5861cd2de035e2b730aca2f40adf74ff913a7d95
Reviewed-on: http://review.typo3.org/43803
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
3 years ago[TASK] Cleanup ExtensionManager slot in ext:documentation 31/43831/2
Wouter Wolters [Mon, 5 Oct 2015 20:07:14 +0000 (22:07 +0200)]
[TASK] Cleanup ExtensionManager slot in ext:documentation

Only render one empty-empty icon and use that multiple times.

Resolves: #70419
Releases: master
Change-Id: I1c7a01ccdfece03a11883d0ccf2a62086e2a6e46
Reviewed-on: http://review.typo3.org/43831
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 agoRevert "[!!!][BUGFIX] Skip cache hash for URIs to non-cacheable actions" 88/43688/4
Helmut Hummel [Thu, 1 Oct 2015 09:05:58 +0000 (11:05 +0200)]
Revert "[!!!][BUGFIX] Skip cache hash for URIs to non-cacheable actions"

This reverts commit 3ab6f2a08283041d52a05db3e26817c66024da88.

This change caused trouble, as it was not possible any more to explicitly enable
cHash usage. In situations where some arguments are required for a cHash, this
will lead to a broken page (404) when the cHash is skipped.

As the possible gain of not having the cHash is low but the possible impact is high
and a potential fix is breaking or at least fragile as well, this feature is reverted again.

Resolves: #67097
Reverts: #60272
Releases: master
Change-Id: Ia14947f8eb6b6125b0402ae7e046c78a1597aeae
Reviewed-on: http://review.typo3.org/43688
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[FOLLOWUP][TASK] Call explicit render() on icon objects 29/43829/2
Daniel Goerz [Mon, 5 Oct 2015 19:52:50 +0000 (21:52 +0200)]
[FOLLOWUP][TASK] Call explicit render() on icon objects

Change-Id: I267242dd29dc6e773cc6f2f69f24d7b2c98ec8ea
Resolves: #70417
Releases: master
Reviewed-on: http://review.typo3.org/43829
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>