Packages/TYPO3.CMS.git
3 years ago[BUGFIX] Make t3editor save data again 86/43486/6
Wouter Wolters [Tue, 22 Sep 2015 20:45:50 +0000 (22:45 +0200)]
[BUGFIX] Make t3editor save data again

Several save buttons don't work anymore after icon changes

Resolves: #70013
Releases: master
Change-Id: Id3abb129208a7a9f2ea68521ed0b6bbb5abd8ef4
Reviewed-on: http://review.typo3.org/43486
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[TASK] Move content icons to IconFactory using SVG 56/43256/13
Stephan Großberndt [Sun, 13 Sep 2015 08:20:06 +0000 (10:20 +0200)]
[TASK] Move content icons to IconFactory using SVG

Add content icons using SVG to css_styled_content, felogin,
fluid_styled_content, form, indexed_search and mediace with
IconRegistry-iconIdentifier.

Resolves: #69743
Releases: master
Change-Id: Ic0bcec87dde25401f7f1a0349ced1c0eee455e0d
Reviewed-on: http://review.typo3.org/43256
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[BUGFIX] Obsolete construct param in DatabaseQueryProcessor 99/43499/4
Sebastian Seidelmann [Wed, 23 Sep 2015 10:22:41 +0000 (12:22 +0200)]
[BUGFIX] Obsolete construct param in DatabaseQueryProcessor

Resolves: #70037
Releases: master
Change-Id: I6877b4e208f251ef45d60ca9bbf4495734276e7c
Reviewed-on: http://review.typo3.org/43499
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[FEATURE] Make it possible to register own icons for file extensions 60/43460/7
Frank Nägler [Mon, 21 Sep 2015 17:42:28 +0000 (19:42 +0200)]
[FEATURE] Make it possible to register own icons for file extensions

Resolves: #70002
Releases: master
Change-Id: Ia2df7f2fd73a71488027bd8b589abfe5fca96821
Reviewed-on: http://review.typo3.org/43460
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[TASK] Un-deprecation log entries for ext:belog 57/43457/4
Anja Leichsenring [Mon, 21 Sep 2015 14:46:44 +0000 (16:46 +0200)]
[TASK] Un-deprecation log entries for ext:belog

The usage of __wakeup() in Constraint Model
(by extending AbstractDomainModel) causes deprecation log entries.

The core must not cause any deprecation log entries, so as temporary
fix an empty __wakeup() function was added. The Constraint Model is
subject to refactoring.

With #62925 and the properties manualDateStart and manualDateStop
have been marked as deprecated with the assumption they are not in
use. But they are, and so they are restored as fully functional
properties.

Change-Id: Iff23f10617700751991026706f7d6284de93e469
Releases: master
Related: #62925
Resolves: #70000
Reviewed-on: http://review.typo3.org/43457
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] EXT:form - remove bootstrap class 68/43468/3
Ralf Zimmermann [Tue, 22 Sep 2015 10:24:23 +0000 (12:24 +0200)]
[TASK] EXT:form - remove bootstrap class

Remove the Bootstrap class to behave like other core extensions. This fixes also the issue that the "Mail form" plugin is not shown anymore within the new content element wizard.

Resolves: #69958
Releases: master
Change-Id: I130b774c310ef7582b8a46ad0733319739d7d2ed
Reviewed-on: http://review.typo3.org/43468
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[BUGFIX] Avoid race conditions between opening and closing modals 38/43438/5
Frans Saris [Sun, 20 Sep 2015 10:19:35 +0000 (12:19 +0200)]
[BUGFIX] Avoid race conditions between opening and closing modals

Cleaned up the TYPO3 Modal events so they do no conflict each other
and are bound the correct DOM elemens.

Further rely on the bs.modal events to set currentModal.

Resolves: #69977
Releases: master
Change-Id: I295a43c5d81c69c0338981ff0fa4a0c042b496ed
Reviewed-on: http://review.typo3.org/43438
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Fixed broken select wizard 42/43442/3
Michael Oehlhof [Sun, 20 Sep 2015 17:27:24 +0000 (19:27 +0200)]
[BUGFIX] Fixed broken select wizard

Resolves: #69826
Releases: master
Change-Id: If88662cc024023f829411e062dddf74e1ef2bda3
Reviewed-on: http://review.typo3.org/43442
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] Delete move placeholders upon record deletion 96/13496/15
Bart Dubelaar [Tue, 7 Aug 2012 12:00:26 +0000 (14:00 +0200)]
[BUGFIX] Delete move placeholders upon record deletion

If a record was moved in a draft workspace and subsequently
removed in the live workspace, then the move placeholder would
remain and show up as an actual record in the backend. To the
end user it appears as if the record was not deleted as one
would now see the move-placeholder.

If the mentioned moved record would be removed instead in the
very same draft workspace, the move-to-pointer was removed
correctly, but the move-placeholder stayed as well.

Resolves: #39383
Releases: master, 6.2
Change-Id: I3b0593332650795539c2d7eac075515dbd981b45
Reviewed-on: http://review.typo3.org/13496
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[!!!][TASK] Deprecate IconUtility 13/42613/40
Frank Nägler [Tue, 15 Sep 2015 16:55:07 +0000 (18:55 +0200)]
[!!!][TASK] Deprecate IconUtility

Deprecate the IconUtility class from EXT:backend and handle its calls
using the new IconFactory from EXT:core.

Kudos to Benjamin Kott, Stephan Großberndt, Andreas Fernandez
and Frans Saris for the great support on this big project.

Resolves: #69057
Releases: master
Change-Id: I27a045b7a3b9d31e6e3e915e1452d44af56b0cee
Reviewed-on: http://review.typo3.org/42613
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Mod About TYPO3 CMS: Fix external links 48/43448/6
Josef Glatz [Sun, 20 Sep 2015 22:36:10 +0000 (00:36 +0200)]
[BUGFIX] Mod About TYPO3 CMS: Fix external links

Replace outdated external links.

Resolves: #69985
Releases: master
Change-Id: Id7f2302e6a080c3a74eeeee6e108da617df9ccc3
Reviewed-on: http://review.typo3.org/43448
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Loek Hilgersom <loek@netcoop.nl>
Tested-by: Loek Hilgersom <loek@netcoop.nl>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Add missing unit tests for TcaMigration class 39/43439/4
Anja Leichsenring [Sun, 20 Sep 2015 11:13:50 +0000 (13:13 +0200)]
[TASK] Add missing unit tests for TcaMigration class

The method migrateIconfileRelativePathOrFilenameOnlyToExtReference()
of class TcaMigration misses unit tests.

Change-Id: I598e1729600fe184ecc3d32afbe78f91d2c2afcb
Resolves: #69978
Relates: #69754
Releases: master
Reviewed-on: http://review.typo3.org/43439
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[BUGFIX] EXT:recycler Fixed unclickable area 49/43449/2
Michael Oehlhof [Sun, 20 Sep 2015 23:52:49 +0000 (01:52 +0200)]
[BUGFIX] EXT:recycler Fixed unclickable area

The select boxes on the top and the action buttons of the first entry
could not be clicked, caused by wrong html markup.

Resolves: #69982
Releases: master
Change-Id: I52222198bc7798f2a8ffc8505cc9a28abe591a0b
Reviewed-on: http://review.typo3.org/43449
Reviewed-by: Josef Glatz <jousch@gmail.com>
Tested-by: Josef Glatz <jousch@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[BUGFIX] Add missing header for info submodule pagetree overview 47/43447/2
Josef Glatz [Sun, 20 Sep 2015 22:01:39 +0000 (00:01 +0200)]
[BUGFIX] Add missing header for info submodule pagetree overview

Add missing header for submodule "Pagetree overview"

Resolves: #69984
Releases: master
Change-Id: I03c0523abc1c9a6b33723b93b3370a2240c4c85f
Reviewed-on: http://review.typo3.org/43447
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[BUGFIX] Re-introduce WebDAV-related HTTP methods 86/42586/6
Gerrit Mohrmann [Sun, 9 Aug 2015 14:02:20 +0000 (16:02 +0200)]
[BUGFIX] Re-introduce WebDAV-related HTTP methods

The following methods are added in order to have TYPO3
work as WebDAV server.

* COPY
* LOCK
* MKCOL
* MOVE
* PROPFIND
* PROPPATCH
* UNLOCK

Resolves: #69023
Releases: master
Change-Id: I50e52f2094654a97a83486032b10e34a89a6d5c3
Reviewed-on: http://review.typo3.org/42586
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[FOLLOWUP][FEATURE] Add SELECT_mm_query to DatabaseConnection 45/43445/2
Josef Glatz [Sun, 20 Sep 2015 21:17:19 +0000 (23:17 +0200)]
[FOLLOWUP][FEATURE] Add SELECT_mm_query to DatabaseConnection

Remove superfluous word in feature documentation.

Related: #19494
Releases: master
Change-Id: Icc01f14dc464e7327c11cb2c753c2a11348d1b24
Reviewed-on: http://review.typo3.org/43445
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[BUGFIX] Correct module markup for pagetree overview 46/43446/2
Josef Glatz [Sun, 20 Sep 2015 21:57:56 +0000 (23:57 +0200)]
[BUGFIX] Correct module markup for pagetree overview

Add correct margin between select boxes and the submodule content.

Resolves: #69983
Releases: master
Change-Id: Idee46b7a2586b2f4496f6f8d189d905da6441260
Reviewed-on: http://review.typo3.org/43446
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[BUGFIX] Fix missing flag icons on flex localization view 40/43340/11
Thorsten Bringewatt [Tue, 15 Sep 2015 14:57:09 +0000 (16:57 +0200)]
[BUGFIX] Fix missing flag icons on flex localization view

Extend the system language row data with additional data
and use it in render part of FormEngine to remove another
helper method from FormEngineUtility.

Resolves: #69890
Releases: master
Change-Id: I44dbd98a86f740e8682540aed6a3ceb336bb4d0a
Reviewed-on: http://review.typo3.org/43340
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[FOLLOWUP][TASK] Add flag icons as SVG and replace all usages 43/43443/2
Frank Nägler [Sun, 20 Sep 2015 18:58:40 +0000 (20:58 +0200)]
[FOLLOWUP][TASK] Add flag icons as SVG and replace all usages

Fix typo in flag registration for special case "england".

Resolves: #69791
Releases: master
Change-Id: I4eee79e03386cfde0bb67fa50b6c45a61941818c
Reviewed-on: http://review.typo3.org/43443
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] Deprecate Be\Buttons\IconViewHelper 26/43026/9
Frank Nägler [Fri, 4 Sep 2015 13:52:25 +0000 (15:52 +0200)]
[TASK] Deprecate Be\Buttons\IconViewHelper

Resolves: #69535
Releases: master
Change-Id: I9563806cf0b80f07a6ff125a1f93351980c47f34
Reviewed-on: http://review.typo3.org/43026
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] Add flag icons as SVG and replace all usages 95/43295/9
Frank Nägler [Mon, 14 Sep 2015 12:19:15 +0000 (14:19 +0200)]
[TASK] Add flag icons as SVG and replace all usages

Resolves: #69791
Releases: master
Change-Id: I353b8efe475f51a3c826504758832f51b142ac0b
Reviewed-on: http://review.typo3.org/43295
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] Use action icon instead of mimetype: actions-document-export-csv 40/43440/2
Benjamin Kott [Sun, 20 Sep 2015 11:22:50 +0000 (13:22 +0200)]
[BUGFIX] Use action icon instead of mimetype: actions-document-export-csv

Resolves: #69979
Releases: master
Change-Id: I3c11b4790a3784acaea4f6aeffbde6889e024c59
Reviewed-on: http://review.typo3.org/43440
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Replace IconUtility with IconFactory for TCA records 72/43272/31
Stephan Großberndt [Sun, 13 Sep 2015 12:30:39 +0000 (14:30 +0200)]
[TASK] Replace IconUtility with IconFactory for TCA records

Implement replacement and replace all core usages of
IconUtility::getSpriteIconForRecord() with
IconFactory->getIconForRecord().

Register and fix several icon definitions for core tables.

Resolves: #69754
Releases: master
Change-Id: I5adf4f58a0331c77458049e19c7c8ca441b9e4cf
Reviewed-on: http://review.typo3.org/43272
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] Remove version matrix hack from CoreVersionService 24/43424/2
Andreas Bouche [Fri, 18 Sep 2015 14:16:06 +0000 (16:16 +0200)]
[TASK] Remove version matrix hack from CoreVersionService

Replace the old 'manual' way of reducing the version
matrix with an automatic solution.

Resolves: #69935
Releases: master
Change-Id: Iec8a650e0ffd471e66d6a6b495eff7170e634356
Reviewed-on: http://review.typo3.org/43424
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] Timeout processing of media URL to avoid race condition 69/43369/3
Andreas Fernandez [Wed, 16 Sep 2015 09:17:56 +0000 (11:17 +0200)]
[BUGFIX] Timeout processing of media URL to avoid race condition

The new "Add media by URL" button opens a modal with a textfield
for an URL. If processing the URL fails, an error modal is displayed.
However, because of a race condition the error dialog is not closable.
Add a timeout of 200ms before processing the URL to workaround the
race condition.

Resolves: #69868
Related: #61799
Releases: master
Change-Id: I7a8f1450b73b4923a1ae9c2e0346e2571475b92e
Reviewed-on: http://review.typo3.org/43369
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[DOCS] 7.5 Docs Part 4/4 37/43437/2
Mathias Schreiber [Sat, 19 Sep 2015 15:54:43 +0000 (17:54 +0200)]
[DOCS] 7.5 Docs Part 4/4

Proofread and move Feature Documentation

Change-Id: I4fdef7405010a0e2ea55971d86a6485a6e4bf685
Reviewed-on: http://review.typo3.org/43437
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[DOCS] 7.5 Docs Part 3/4 34/43434/2
Mathias Schreiber [Sat, 19 Sep 2015 12:52:18 +0000 (14:52 +0200)]
[DOCS] 7.5 Docs Part 3/4

Proofread and move Important Documentation

Change-Id: If03e5b5807f6e696d4ae4178663658d79f329ded
Reviewed-on: http://review.typo3.org/43434
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[DOCS] 7.5 Docs Part 2/4 33/43433/4
Mathias Schreiber [Sat, 19 Sep 2015 12:07:27 +0000 (14:07 +0200)]
[DOCS] 7.5 Docs Part 2/4

Proofread and move Deprecated Documentation

Change-Id: I615224e06a8f6389b6dc85f46941a663879043a5
Reviewed-on: http://review.typo3.org/43433
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[DOCS] 7.5 Docs Part 1/4 32/43432/6
Mathias Schreiber [Sat, 19 Sep 2015 11:02:22 +0000 (13:02 +0200)]
[DOCS] 7.5 Docs Part 1/4

Proofread and move Breaking Documentation

Change-Id: I06b9d7c474564de8d99e2a629e8766c00af4da07
Reviewed-on: http://review.typo3.org/43432
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] FormEngine: Move ElementConditionMatcher into data provider 18/43418/5
Morton Jonuschat [Tue, 15 Sep 2015 16:48:47 +0000 (18:48 +0200)]
[TASK] FormEngine: Move ElementConditionMatcher into data provider

Move the handling of column and flexform display conditions into a
dedicated form data provider. The provider removes the hidden elements
from the processed Tca so that no handling of the display conditions is
required in the rendering part of FormEngine.

Resolves: #69938
Resolves: #69897
Releases: master
Change-Id: I367740f61d1a14ba57c57eca30a2edf26ed0f272
Reviewed-on: http://review.typo3.org/43418
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>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Remove CSS Styled Content option of image position items 98/43398/2
Benjamin Mack [Thu, 17 Sep 2015 13:32:24 +0000 (15:32 +0200)]
[TASK] Remove CSS Styled Content option of image position items

The extension configuration option that disables the disabling of
the superfluous options on CType=image (like "Left of Text") is
removed in favor of always disabling these options, which is the default
anyway.

Integrators can still override this change in their own PageTSconfig.

Resolves: #69920
Releases: master
Change-Id: Ibb9662be3cee5eed6e03dff3d4f7e758449c2591
Reviewed-on: http://review.typo3.org/43398
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[DOCS] 7.5 Docs Part 5/4 35/43435/2
Mathias Schreiber [Sat, 19 Sep 2015 12:58:56 +0000 (14:58 +0200)]
[DOCS] 7.5 Docs Part 5/4

Add 7.5 TOC file and add the TOC to the TOC.

Change-Id: I759e51bdbe8f009d6dc3573baab2790fae1c15b1
Reviewed-on: http://review.typo3.org/43435
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] processForeignTableClause no longer fails with select fields 25/43425/4
Mathias Schreiber [Sat, 19 Sep 2015 09:20:50 +0000 (11:20 +0200)]
[BUGFIX] processForeignTableClause no longer fails with select fields

When passed an array as field values, we pick the first entry as string

Resolves: #69952
Releases: master
Change-Id: Iebb0a340721f769c838a5247b30de1a41050c690
Reviewed-on: http://review.typo3.org/43425
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Extend workspaces functional tests concerning move-placeholders 30/43430/2
Oliver Hader [Sat, 19 Sep 2015 09:56:59 +0000 (11:56 +0200)]
[TASK] Extend workspaces functional tests concerning move-placeholders

The "modify" functional tests are extended concerning move-placeholders:
* changeContentSortingAndDeleteMovedRecord
  * in a draft workspace
  * change sorting of element on the same page
  * delete the moved element
* changeContentSortingAndDeleteLiveRecord
  * in a draft workspace
  * change sorting of element on the same page
  * switch to live workspace
  * delete the moved element

The test results reveal problematic states in the database and are used
to proof correct and complete changes of further DataHandler changes in
that regard.

Resolves: #69969
Releases: master, 6.2
Change-Id: I06863ba17e74a698833a665d73269951fed9392e
Reviewed-on: http://review.typo3.org/43430
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[TASK] FormEngine: Split TcaTypesShowitem provider 29/43329/8
Morton Jonuschat [Tue, 15 Sep 2015 12:35:57 +0000 (14:35 +0200)]
[TASK] FormEngine: Split TcaTypesShowitem provider

Split the TcaTypesShowitem provider to only deal with resolving
the showitem list. The actual removal of columns not referenced in
either in the showitem list or in one of the palettes is done by the
TcaTypesRemoveUnusedColumns provider.

Resolves: #69821
Releases: master
Change-Id: I2cf988ca375a09d4f62e2cdbf1566fb9e449447e
Reviewed-on: http://review.typo3.org/43329
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
3 years ago[BUGFIX] EXT:form - Fix compatibility behavior 29/43429/4
Oliver Hader [Fri, 18 Sep 2015 19:54:38 +0000 (21:54 +0200)]
[BUGFIX] EXT:form - Fix compatibility behavior

The compatibility behavior is streamlined to first use the
global setting and then override it by using the specific
local setting - it defined. Besides that, the unit tests are
fixed and adopted to the mentioned changes as well.

Resolves: #69961
Releases: master
Change-Id: I653c2837219033205d4d59e565dbaeb6dc7f7c1f
Reviewed-on: http://review.typo3.org/43429
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[!!!][TASK] EXT:form - Use Extbase/ Fluid for frontend rendering 27/42927/15
Ralf Zimmermann [Fri, 18 Sep 2015 14:07:24 +0000 (16:07 +0200)]
[!!!][TASK] EXT:form - Use Extbase/ Fluid for frontend rendering

The form extension - including the custom data model, controller logic,
property validation, views and templating - has been adopted to support
the Extbase/ Fluid MVC stack. This allows better customization and
control of the generated behavior and markup by simply modifying Fluid
templates or utilizing own custom view helper logic. At the same time
the rewrite must not break current setups, i.e. the frontend rendering
must be as compatible as possible.

Resolves: #69401
Releases: master
Change-Id: Ieece008316417f70b54906221dbba4f9bcbf7f33
Reviewed-on: http://review.typo3.org/42927
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] _languageUid property not set on insert 95/41595/8
Marco Huber [Fri, 17 Jul 2015 19:07:54 +0000 (21:07 +0200)]
[BUGFIX] _languageUid property not set on insert

The patch ensures new objects are created with default language only.
Database field and object property are set properly to 0.

Furthermore the language uid is set only if not set before from outside.

Resolves: #65363
Resolves: #65364
Releases: master, 6.2
Change-Id: Ifc777e482ef12dba46938f826548a97758e531a1
Reviewed-on: http://review.typo3.org/41595
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
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[FEATURE] Ease previewing custom record data in workspace module 46/31146/4
Oliver Hader [Wed, 25 Jun 2014 16:04:02 +0000 (18:04 +0200)]
[FEATURE] Ease previewing custom record data in workspace module

Currently only pages, pages_language_overlay and tt_content have
the possibility to open a preview in the website frontend.
A hook needs to be used to open the preview for custom records
(since possibly the location of the rendering plugin and its
page needs to be resolved).

To ease that behaviour a new Page TSconfig setting is added:
options.workspaces.previewPageId

Possibilities:
* options.workspaces.previewPageId = 123
* options.workspaces.previewPageId = field:pid
* options.workspaces.previewPageId.tx_myext_table = 123
* options.workspaces.previewPageId.tx_myext_table = field:pid

Resolves: #59144
Releases: master
Change-Id: I44fffa6fffb1ccc8af79e6dea48415cdf281cb01
Reviewed-on: http://review.typo3.org/31146
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[BUGFIX] Warnings in DataHandler on undefined array indexes 23/43423/2
Oliver Hader [Fri, 18 Sep 2015 14:07:52 +0000 (16:07 +0200)]
[BUGFIX] Warnings in DataHandler on undefined array indexes

Accessing array indexes that actually do not exist, results
in a PHP warning. This behavior is caught by using isset()
or empty() on NULL values, but is not if using the function
array_key_exists(). Thus, an explicit check on NULL is added.

Resolves: #69948
Releases: master
Change-Id: I4fc9bb5ef9e8ff47ac199e0a7c02dd88ff6c1660
Reviewed-on: http://review.typo3.org/43423
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[BUGFIX] Compare users lets current user disable herself 19/43419/2
Xavier Perseguers [Fri, 18 Sep 2015 11:45:38 +0000 (13:45 +0200)]
[BUGFIX] Compare users lets current user disable herself

Starting from TYPO3 v7, the Backend module for user management does not let someone
mark herself as disabled (hidden=1).

The user comparison module should respect this behaviour and prevent it as well.

Resolves: #69944
Releases: master
Change-Id: Ie5fe9b8474b2a779f8ce515c3693e84ff1dce758
Reviewed-on: http://review.typo3.org/43419
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Update datepicker.js, moment.js and add moment-timezone.js 14/43414/6
Tymoteusz Motylewski [Fri, 18 Sep 2015 09:06:39 +0000 (11:06 +0200)]
[TASK] Update datepicker.js, moment.js and add moment-timezone.js

This is required as a groundwork before introducing timezone
handling in backend date fields.
Since version "4.17.37" eonasdan-bootstrap-datetimepicker
supports timezones.

Resolves: #69937
Releases: master
Change-Id: I560e353b4dc11898502e34eb90cd27dae3522cfe
Reviewed-on: http://review.typo3.org/43414
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
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[CLEANUP] Fix class alias maps and IDE files 22/43422/4
Helmut Hummel [Thu, 11 Jun 2015 12:06:35 +0000 (14:06 +0200)]
[CLEANUP] Fix class alias maps and IDE files

With moving code around the class alias maps placed in compatibility6
and mediace got a little messed up. Move the aliases to the correct place
and remove stale aliases.

Resolves: #69946
Releases: master
Change-Id: Ifec476b6e6135ad8b6640c34ec54d8118201e6f5
Reviewed-on: http://review.typo3.org/43422
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[TASK] Improve IconProviders and remove IconUtility usages 55/43355/5
Stephan Großberndt [Tue, 15 Sep 2015 16:26:24 +0000 (18:26 +0200)]
[TASK] Improve IconProviders and remove IconUtility usages

Resolves: #69847
Releases: master
Change-Id: Ia08a654af066241005c80df75d4a64c067d01b23
Reviewed-on: http://review.typo3.org/43355
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[TASK] Add functional test cases for IRRE children without default sortby 39/42839/3
Oliver Hader [Sat, 22 Aug 2015 12:40:48 +0000 (14:40 +0200)]
[TASK] Add functional test cases for IRRE children without default sortby

In each, live and draft workspace:
* create a tt_content element
* with a nested 1:n hotel element
* with a nested 1:n offer element
* localize the created tt_conent element

The default sortby configuration of the hotel
table is disabled in $TCA.

Resolves: #59112
Releases: master, 6.2
Change-Id: I8e8eae3100046d21b7348cce7af6b592928b7c99
Reviewed-on: http://review.typo3.org/42839
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[TASK] Replace module icons with IconFactory 10/43410/4
Frank Nägler [Fri, 18 Sep 2015 07:49:14 +0000 (09:49 +0200)]
[TASK] Replace module icons with IconFactory

Resolves: #69931
Releases: master
Change-Id: I2f8941ddfe82b4be474e91dc643d6cce8c9ba1c4
Reviewed-on: http://review.typo3.org/43410
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
3 years ago[FEATURE] Allow PSR-7 dispatching for Backend modules 75/43375/9
Benjamin Mack [Wed, 16 Sep 2015 12:49:36 +0000 (14:49 +0200)]
[FEATURE] Allow PSR-7 dispatching for Backend modules

The newly introduced simple dispatcher handles the distribution
of all "traditional" modules through a new option called "routeTarget" when registering a module.

All existing core modules are moved to this new syntax, all left-over
index.php files within Modules/ directories are removed.

Resolves: #69918
Releases: master
Change-Id: I6200a5e0309454fd981c9f1fa277d948974a1fac
Reviewed-on: http://review.typo3.org/43375
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[BUGFIX] Duplicate code in InputTextElement 13/43413/2
Xavier Perseguers [Fri, 18 Sep 2015 08:23:16 +0000 (10:23 +0200)]
[BUGFIX] Duplicate code in InputTextElement

Change-Id: I6f8cdda2e8fca32a4c35d212a3e2f88ff90f5afc
Resolves: #69933
Releases: master
Reviewed-on: http://review.typo3.org/43413
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>
3 years ago[TASK] Sort the list of ISO codes 12/43412/3
Xavier Perseguers [Fri, 18 Sep 2015 08:09:24 +0000 (10:09 +0200)]
[TASK] Sort the list of ISO codes

Resolves: #69929
Related: #61542
Releases: master
Change-Id: I002628c9741860d47c6fc6921ffb08b8ed256a70
Reviewed-on: http://review.typo3.org/43412
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[!!!][TASK] Remove TYPO3_CONF_VARS option "serverTimeZone" 11/43411/3
Benjamin Mack [Fri, 18 Sep 2015 07:53:22 +0000 (09:53 +0200)]
[!!!][TASK] Remove TYPO3_CONF_VARS option "serverTimeZone"

The option $TYPO3_CONF_VARS['SYS']['serverTimeZone'] is removed.
Native date time handling by PHP superseeds this option.

Resolves: #69930
Releases: master
Change-Id: Ifd538040fac389a84a5cbbc807a1a78d5c5e82ca
Reviewed-on: http://review.typo3.org/43411
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] Fix composer.json warning and update lock file 96/43396/8
Markus Klein [Thu, 17 Sep 2015 13:02:47 +0000 (15:02 +0200)]
[BUGFIX] Fix composer.json warning and update lock file

We update all dependencies here as only bugfix releases
are incorporated.

Resolves: #69923
Releases: master
Change-Id: I3ea9a545e3bb83237804d8cf77d9e0843f120a55
Reviewed-on: http://review.typo3.org/43396
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] Reduce PageLayoutController and PageLayoutView dependencies 38/42838/2
Oliver Hader [Sat, 22 Aug 2015 11:48:15 +0000 (13:48 +0200)]
[TASK] Reduce PageLayoutController and PageLayoutView dependencies

This is a follow-up to #68395 to reduce complexity and exposed
public API of that change.

Even if class components have the names "controller" and "view",
which implies an underlying MVC-stack, the PageLayout components
are far from using the pattern. That's why it's quite fine to put
processing logic to the place where it makes most sense and where
dependencies and cross-calls to other objects are kept low.

This change is only about refactoring and reducing the public API
in terms of information hiding and encapsulation. Besides that
the $languagesInColumnCache class variable was defined but never
use - which is changed now as well. Further flaws concerning
proper record selection are part of another change.

Related: #68395
Resolves: #69261
Releases: master
Change-Id: I8bb7737d154a5d2c7a584dbe11fd0a5abfabafba
Reviewed-on: http://review.typo3.org/42838
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] Cleanup EXT:felogin directory structure 99/43399/4
Benjamin Mack [Thu, 17 Sep 2015 13:54:52 +0000 (15:54 +0200)]
[TASK] Cleanup EXT:felogin directory structure

Move template, language file (easy one) and flexform
in the right place, also make sure to use closures() for the
php files that reside in Configuration/TCA/Overrides/

Resolves: #68293
Resolves: #69921
Releases: master
Change-Id: I704e644eb90be6af0859c7154b4c22ac92d014ca
Reviewed-on: http://review.typo3.org/43399
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 years ago[BUGFIX] LocalCropScaleMaskHelper consumes too much memory when cropping 89/43389/3
Thomas Maroschik [Thu, 17 Sep 2015 09:35:39 +0000 (11:35 +0200)]
[BUGFIX] LocalCropScaleMaskHelper consumes too much memory when cropping

When using the new image crop functionality in the backend the
LocalCropScaleMaskHelper crops the image using gdlib functions. Those
functions load the whole image into memory and can lead to fatal
errors because of memory limits in case of large images.

This fix replaces the gdlib functions with according ImageMagick/
GraphicsMagick functions which crop the image outside of PHP's
memory.

Resolves: #68484
Releases: master
Change-Id: I390264838ebfd89701f860302a07b3f5895d46ac
Reviewed-on: http://review.typo3.org/43389
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Andreas Bouche <andreas.bouche@flagbit.de>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[FEATURE] Content elements based on Fluid 58/38258/79
Patrick Broens [Mon, 20 Jul 2015 18:25:39 +0000 (20:25 +0200)]
[FEATURE] Content elements based on Fluid

This patch adds the new reworked content elements based on Fluid
templating instead of css_styled_content.

It also introduces a new CType "textmedia" which allows images,
but also media elements (videos etc) directly.

The content elements are added to the extension "fluid_styled_content".

Do not forget to include the static templates.

Change-Id: Ia0d0a9f9f2699d6bbff761c4896f9daa876f3b86
Resolves: #38732
Related: #65922
Releases: master
Reviewed-on: http://review.typo3.org/38258
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
3 years ago[BUGFIX] Make getCategoryFieldsForTable() compatible with new FormEngine 06/43406/2
Frans Saris [Thu, 17 Sep 2015 19:34:38 +0000 (21:34 +0200)]
[BUGFIX] Make getCategoryFieldsForTable() compatible with new FormEngine

Resolves: #69925
Releases: master
Change-Id: Iaa7323c0b685fae4b27d224075905f2e9a68b145
Reviewed-on: http://review.typo3.org/43406
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
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[FOLLOWUP][TASK] FAL-based database fields moved to integer 05/43405/3
Christian Kuhn [Thu, 17 Sep 2015 18:54:31 +0000 (20:54 +0200)]
[FOLLOWUP][TASK] FAL-based database fields moved to integer

Fix a bunch of functional test data sets to reflect the
changed tt_content image database field.

Resolves: #69909
Releases: master
Change-Id: Ie9535d6f20c6b1c94403a50e68292de0704702ee
Reviewed-on: http://review.typo3.org/43405
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Split TcaFlex provider 81/43281/12
Michael Oehlhof [Sun, 13 Sep 2015 13:16:19 +0000 (15:16 +0200)]
[TASK] Split TcaFlex provider

Split the provider into three parts, with the first one fetching
DataStructure and DataValues, the second doing global preparation
and migration and the last provider doing the main data handling.

Resolves: #69714
Releases: master
Change-Id: I068cb8946953a5533d02fad77f9776ae6a7b123a
Reviewed-on: http://review.typo3.org/43281
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] FAL-based database fields moved to integer 87/43387/3
Benjamin Mack [Thu, 17 Sep 2015 08:43:52 +0000 (10:43 +0200)]
[!!!][TASK] FAL-based database fields moved to integer

Since all fields are now IRRE-based fields and migrated from the
comma-separated list of files used, the database fields can now be
changed as well.

Resolves: #69909
Releases: master
Change-Id: I45cf1f882e3124242ac30f0c27c0ec9ffe2e9cb1
Reviewed-on: http://review.typo3.org/43387
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] Uppercase partial templates in ext:workspaces 91/43391/3
Wouter Wolters [Thu, 17 Sep 2015 10:30:29 +0000 (12:30 +0200)]
[TASK] Uppercase partial templates in ext:workspaces

Resolves: #69913
Releases: master
Change-Id: I6619fd0334d7c5b850e4d573a56348c5b72a9b07
Reviewed-on: http://review.typo3.org/43391
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[CLEANUP] End brace in excess in PageTSconfig 04/43404/2
Andreas Bouche [Thu, 17 Sep 2015 15:56:27 +0000 (17:56 +0200)]
[CLEANUP] End brace in excess in PageTSconfig

Resolves: #69924
Releases: master
Change-Id: I5b67b0138d5ace2693948757c54d66b05dfc0f9a
Reviewed-on: http://review.typo3.org/43404
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] Show language diffs below FormEngine fields 80/43380/3
Georg Ringer [Wed, 16 Sep 2015 18:35:01 +0000 (20:35 +0200)]
[BUGFIX] Show language diffs below FormEngine fields

Fix display of language diffs below fields of FormEngine.

Change-Id: Ie41995ffc38413a060e456ffda1712ed7722c2df
Resolves: #69896
Releases: master
Reviewed-on: http://review.typo3.org/43380
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Move login-related constants to EXT:felogin 92/43392/4
Benjamin Mack [Thu, 17 Sep 2015 10:38:19 +0000 (12:38 +0200)]
[TASK] Move login-related constants to EXT:felogin

Due to historic reasons EXT:css_styled_content has defined
constants that were used before EXT:felogin was there.

The constants were set correctly, but haven't been handed over
to EXT:felogin, thus they were useless since the old loginform was
removed.

The patch adds the constants to EXT:felogin so they are also added
when using e.g. EXT:fluid_styled_content as the
"defaultContentRendering" feature is used.

Resolves: #69914
Releases: master
Change-Id: Ib13372158352d25112caef77ec6d1c9e80a6027e
Reviewed-on: http://review.typo3.org/43392
Reviewed-by: Oliver Thiele <mail@oliver-thiele.de>
Tested-by: Oliver Thiele <mail@oliver-thiele.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years agoRevert "[FEATURE] Introduce ImplodeViewHelper" 94/43394/2
Benni Mack [Thu, 17 Sep 2015 11:53:31 +0000 (13:53 +0200)]
Revert "[FEATURE] Introduce ImplodeViewHelper"

The ViewHelper is not needed anymore, as the new content elements
based on Fluid are simplified.

This reverts commit 3194169a767294d7ce1a187e2dfe508bb1713b47.

Change-Id: I301383d17a49972e949dcc662dfecd39580bcaeb
Reviewed-on: http://review.typo3.org/43394
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[TASK] Adjust contrast colors in diff view 86/43386/2
Andreas Fernandez [Thu, 17 Sep 2015 08:06:56 +0000 (10:06 +0200)]
[TASK] Adjust contrast colors in diff view

Resolves: #69908
Related: #69904
Releases: master
Change-Id: Ibd4267c8b2255c55aed441482e2647209515464f
Reviewed-on: http://review.typo3.org/43386
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: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[TASK] Allow media elements to be previewed in backend 90/43390/3
Benjamin Mack [Thu, 17 Sep 2015 10:23:06 +0000 (12:23 +0200)]
[TASK] Allow media elements to be previewed in backend

Resolves: #69912
Releases: master
Change-Id: I9d0f92dbfb2ca1f419b563ea2ee2356eed107dcb
Reviewed-on: http://review.typo3.org/43390
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] Speed-up update of translations 88/43388/2
Xavier Perseguers [Thu, 17 Sep 2015 09:31:18 +0000 (11:31 +0200)]
[TASK] Speed-up update of translations

Instead of updating a single extension and language per AJAX call, update
up to 10 extensions for a single language. This typically reduces the
number of AJAX calls and time to complete by a factor 5.

Change-Id: Ib3ae12b06ab0c4ce154c9a879aa435b9aebdccc1
Releases: master
Resolves: #69910
Reviewed-on: http://review.typo3.org/43388
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Loek Hilgersom <loek@netcoop.nl>
Tested-by: Loek Hilgersom <loek@netcoop.nl>
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
3 years ago[BUGFIX] Avoid empty form-section divs 85/43385/2
Georg Ringer [Thu, 17 Sep 2015 06:38:56 +0000 (08:38 +0200)]
[BUGFIX] Avoid empty form-section divs

If flexform conditions are used it might be that the form-section is
empty. Render the div only if there is something to show.

Change-Id: I5942b8ee4f7b8cde4bc0f557cf3a4939d740b7aa
Resolves: #69907
Releases: master
Reviewed-on: http://review.typo3.org/43385
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.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] Replace DiffUtility with PHP library to save disk I/O 82/43382/10
Mathias Schreiber [Wed, 16 Sep 2015 19:42:16 +0000 (21:42 +0200)]
[TASK] Replace DiffUtility with PHP library to save disk I/O

In order to make diff displays work cross platform and save A LOT of
disk I/O we replace the questionable approach with a slick PHP library

Resolves: #69904
Releases: master
Change-Id: Ifd76f32d2102f895d61de085142195dc1dbbc2ed
Reviewed-on: http://review.typo3.org/43382
Reviewed-by: Benjamin Kott <info@bk2k.info>
Tested-by: Benjamin Kott <info@bk2k.info>
Reviewed-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][FEATURE] Improve handling of online media 83/43383/3
Benjamin Mack [Wed, 16 Sep 2015 20:18:21 +0000 (22:18 +0200)]
[FOLLOWUP][FEATURE] Improve handling of online media

The newly introduced feature allowed to upload media files
for tt_content.image which does not work in Frontend at all,
so this configuration setting is changed back now.

Fixes: #61799
Releases: master
Change-Id: Ibd4ca80a40b7d50ee6b33828d7a2daa8c44258b6
Reviewed-on: http://review.typo3.org/43383
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Fix icon size in access list 84/43384/2
Frank Nägler [Wed, 16 Sep 2015 20:26:40 +0000 (22:26 +0200)]
[BUGFIX] Fix icon size in access list

Resolves: #69905
Releases: master
Change-Id: If35137e3a786493bf168c18e8ef952d1d83c63de
Reviewed-on: http://review.typo3.org/43384
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Merge FormEngineUtility icon methods 70/43370/2
Mathias Brodala [Wed, 16 Sep 2015 09:18:14 +0000 (11:18 +0200)]
[TASK] Merge FormEngineUtility icon methods

Resolves: #69869
Releases: master
Change-Id: I93520350a69e145d5d5d6e77cc387d45ef4e9885
Reviewed-on: http://review.typo3.org/43370
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[BUGFIX] Do not drop selection from "singlebox" select 43/43343/3
Mathias Brodala [Tue, 15 Sep 2015 15:09:05 +0000 (17:09 +0200)]
[BUGFIX] Do not drop selection from "singlebox" select

By setting the new value after validation via attribute, we avoid
triggering a new "change" event which in turn causes a validation
again.

Resolves: #69490
Releases: master
Change-Id: I679da7ad7b71048a10a07de1f2d290bfde0dde8b
Reviewed-on: http://review.typo3.org/43343
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Thorsten Bringewatt <t.bringewatt@mittwald.de>
Tested-by: Thorsten Bringewatt <t.bringewatt@mittwald.de>
Reviewed-by: Frank Nägler <frank.naegler@typo3.org>
Tested-by: Frank Nägler <frank.naegler@typo3.org>
3 years ago[FOLLOWUP][TASK] Have eIDs with PSR-7 without ControllerInterface 81/43381/2
Nicole Cordes [Wed, 16 Sep 2015 19:29:37 +0000 (21:29 +0200)]
[FOLLOWUP][TASK] Have eIDs with PSR-7 without ControllerInterface

The patch throws an exception for invalid classes without
an implemented __invoke() method.

Related: #69846
Releases: master
Change-Id: I73bede961ec9d314b86849d0a6d031201c8bbe92
Reviewed-on: http://review.typo3.org/43381
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 years ago[TASK] Replace editOnClick() with getModuleUrl 28/43328/4
Benjamin Mack [Tue, 15 Sep 2015 12:29:24 +0000 (14:29 +0200)]
[TASK] Replace editOnClick() with getModuleUrl

The editOnClick produces JS which is not needed in most cases.

Using BackendUtility::getModuleUrl() allows to avoid inline JS code.

Resolves: #69825
Releases: master
Change-Id: I95b69db93d5553eb2998bcbca463f58faec7b18e
Reviewed-on: http://review.typo3.org/43328
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] Have eIDs with PSR-7 without ControllerInterface 52/43352/7
Benjamin Mack [Tue, 15 Sep 2015 16:01:36 +0000 (18:01 +0200)]
[TASK] Have eIDs with PSR-7 without ControllerInterface

In order to allow the same logic as with the Routing and the
direct information which method to call, the ControllerInterface
is removed again.

Additionally, the previously introduced Dispatcher is now renamed
to RouteDispatcher (based on routing), and a simple dispatcher
is now added to EXT:core, which the RouteDispatcher derives from.

Resolves: #69846
Releases: master
Change-Id: Ica028f81aa377fd60e5159907c8c226fe0ebd34a
Reviewed-on: http://review.typo3.org/43352
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>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
3 years ago[TASK] indexed_search: cleanup SearchFormController 77/43377/3
Tymoteusz Motylewski [Wed, 16 Sep 2015 13:50:26 +0000 (15:50 +0200)]
[TASK] indexed_search: cleanup SearchFormController

SearchFormController cleanup
- doc comments
- typos
- missing returns
- uninitialized variables

Resolves: #69894
Releases: master
Change-Id: Ibfd20e18ad8910238bfd22dc3c5752cab69723cb
Reviewed-on: http://review.typo3.org/43377
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
3 years ago[FOLLOWUP][BUGFIX] Notify user about insufficient language configuration 79/43379/2
Nicole Cordes [Wed, 16 Sep 2015 16:50:27 +0000 (18:50 +0200)]
[FOLLOWUP][BUGFIX] Notify user about insufficient language configuration

Patch fixes unit tests.

Related: #69757
Releases: master
Change-Id: I0cd85610bd0e41b10bfc6b97d91c0b69624b9a49
Reviewed-on: http://review.typo3.org/43379
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[TASK] indexed_search: remove "experimental" from Extbase plugin name 78/43378/3
Tymoteusz Motylewski [Wed, 16 Sep 2015 13:58:35 +0000 (15:58 +0200)]
[TASK] indexed_search: remove "experimental" from Extbase plugin name

Resolves: #69895
Releases: master
Change-Id: I0ddb9f991c4ca04a7f3b36ca673dec457da5e78b
Reviewed-on: http://review.typo3.org/43378
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[BUGFIX] Notify user about insufficient language configuration 70/43270/6
Nicole Cordes [Sun, 13 Sep 2015 11:43:18 +0000 (13:43 +0200)]
[BUGFIX] Notify user about insufficient language configuration

The language records are necessary within FormEngine and FlexForm
handling. If a language has a missing language_isocode, the output of
RTE elements might break because of missing identifier information.
This patch adds a notification to the user to check the language
record configuration and set a proper language_isocode.

Resolves: #69757
Releases: master
Change-Id: Ic969217ee6f7b4ca46b55d0d274d53391b080c5b
Reviewed-on: http://review.typo3.org/43270
Reviewed-by: Thorsten Bringewatt <t.bringewatt@mittwald.de>
Tested-by: Thorsten Bringewatt <t.bringewatt@mittwald.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Show FlashMessage if desired storage is not available 82/43282/6
Michael Oehlhof [Sun, 13 Sep 2015 17:41:42 +0000 (19:41 +0200)]
[BUGFIX] Show FlashMessage if desired storage is not available

This exception occured when a file reference from a storage was used
on a page and the extension which provides the storage was disabled
in the extension manager.

Now a FlashMessage is shown with the uid of the file reference.

Resolves: #69765
Releases: master
Change-Id: Ie6b30948af42a9f5cccab678601a21da4af8b35e
Reviewed-on: http://review.typo3.org/43282
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] Organize TSconfig structure 73/43373/4
Benjamin Mack [Wed, 16 Sep 2015 10:07:17 +0000 (12:07 +0200)]
[TASK] Organize TSconfig structure

EXT:backend ships a proper ordered TSconfig for the wizards now
which is places inside EXT:backend/Configuration/PageTSconfig/.

This ensures proper order of new content element wizard elements
when having CSS Styled Content not installed.

All other occurences of the folder structure have been adapted as well.

Resolves: #69872
Releases: master
Change-Id: I871da6ad4dd40d216e46cb2bd6afc6ff3d15538b
Reviewed-on: http://review.typo3.org/43373
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[BUGFIX] Support URLs in image tag generation 63/43363/2
Nicole Cordes [Tue, 15 Sep 2015 23:29:37 +0000 (01:29 +0200)]
[BUGFIX] Support URLs in image tag generation

FAL files may return an absolute URL depending on the driver the
storage uses. Currently the absRefPrefix is prepended automatically
to the image source without analyzing the file path. This patch ensures
the prefix is only added for local files.

Resolves: #69861
Releases: master, 6.2
Change-Id: Ida5568372817ac6e840bcc366090fe3e8a925eec
Reviewed-on: http://review.typo3.org/43363
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[FEATURE] Allow value attribute for OPTION object in wizard 36/43336/4
Christian Fischer [Tue, 15 Sep 2015 14:37:15 +0000 (16:37 +0200)]
[FEATURE] Allow value attribute for OPTION object in wizard

Now it is possible to add a value to the OPTION object using the
wizard. Furthermore the table within the field options of the
SELECT configuration has been improved. There were no labels shown
which has been fixed now.

Resolves: #69409
Releases: master
Change-Id: I29d6a7b98e7d3cd8c46ab44a7e47a230150cfcbe
Reviewed-on: http://review.typo3.org/43336
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Loek Hilgersom <loek@netcoop.nl>
Tested-by: Loek Hilgersom <loek@netcoop.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 years ago[TASK] SelectCheckboxElement merge methods 49/43249/4
Nicole Cordes [Sat, 12 Sep 2015 17:36:34 +0000 (19:36 +0200)]
[TASK] SelectCheckboxElement merge methods

This patch removes the private property resultArray and merges the
function getSingleField_typeSelect_checkbox into the render() method.

Resolves: #69723
Releases: master
Change-Id: Ia0c9d4cdbc3d17e69714bb99c4596e48383d2696
Reviewed-on: http://review.typo3.org/43249
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] Fix rendering with empty date 67/43367/6
Oliver Thiele [Tue, 15 Sep 2015 11:57:36 +0000 (13:57 +0200)]
[BUGFIX] Fix rendering with empty date

Resolves: #69858
Releases: master
Change-Id: I02ffe4fcd53f1a956e73bc39f043bdcb6e0a9d9e
Reviewed-on: http://review.typo3.org/43367
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Oliver Thiele <mail@oliver-thiele.de>
Tested-by: Oliver Thiele <mail@oliver-thiele.de>
3 years ago[FEATURE] Add placeholder attribute to some textfields in wizard 33/43333/7
Andreas Häfner [Tue, 15 Sep 2015 13:17:47 +0000 (15:17 +0200)]
[FEATURE] Add placeholder attribute to some textfields in wizard

The form wizard is now able to add a placeholder attribute to the
following elements: TEXTLINE, TEXTAREA, PASSWORD and the preset
"email". TypoScript config is properly read and written.

Resolves: #53406
Releases: master
Change-Id: I65a8cf24f5632cc792fbd2ccf4ea73e501113715
Reviewed-on: http://review.typo3.org/43333
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[FEATURE] Add Dispatcher for Backend Routing 37/43337/13
Benjamin Mack [Tue, 15 Sep 2015 14:45:25 +0000 (16:45 +0200)]
[FEATURE] Add Dispatcher for Backend Routing

The newly introduced Backend Routing is updated so that Routes
must define not just the controller but also the action which should
be called. It is now also possible to use a Closure / callable directly
to be called as a Route.

The RequestHandler now creates the Response object, which is
handed to the Dispatcher and to the respective action. This way
each action can already use the existing Response object.

The Dispatcher resolves the action and hands over the request and
response object.

All existing routes have been adapted to use controller and actions.

The fixed ControllerInterface is not needed anymore.

Resolves: #69855
Releases: master
Change-Id: I6edcf8e0f6b49580052f24ca9fd7ad352b6d6f34
Reviewed-on: http://review.typo3.org/43337
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] Add unit tests for TemplateService->splitConfArray() 58/43358/2
Tymoteusz Motylewski [Tue, 15 Sep 2015 19:55:26 +0000 (21:55 +0200)]
[TASK] Add unit tests for TemplateService->splitConfArray()

splitConfArray is a implementation of TypoScript optionSplit function.
This change adds some unit tests for the basic usage outlined
in the documentation.
see https://docs.typo3.org/typo3cms/TyposcriptReference/ObjectsAndProperties/Index.html#objects-optionsplit

Resolves: #69854
Releases: master
Change-Id: I1312039479b8c685af240224906d897d6c1d00d7
Reviewed-on: http://review.typo3.org/43358
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Display validation tab in form wizard by default 57/43357/2
Björn Jacob [Tue, 15 Sep 2015 19:57:09 +0000 (21:57 +0200)]
[TASK] Display validation tab in form wizard by default

Resolves: #33952
Releases: master
Change-Id: Ibe972574ff163df9f2ea03eb43a9a28e51edeb7d
Reviewed-on: http://review.typo3.org/43357
Reviewed-by: Christian Fischer <cf@tritum.de>
Tested-by: Christian Fischer <cf@tritum.de>
Reviewed-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Tested-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
3 years ago[TASK] Add sane defaults for tracking tools to prevent 404s on cash errors 71/43371/3
Mathias Schreiber [Wed, 16 Sep 2015 09:24:58 +0000 (11:24 +0200)]
[TASK] Add sane defaults for tracking tools to prevent 404s on cash errors

The usual suspects google, Facebook and twitter add get parameters to
links once shared.
If you are running a well configured TYPO3 site, cHash mismatches will
return an error 404 which we want to prevent by supplying default settings

Resolves: #69864
Releases: master
Change-Id: Iccbfd35f7f7beca15705cc47de1c5fbe594dd815
Reviewed-on: http://review.typo3.org/43371
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] Replace icon with SVG: actions-edit-rename 59/43359/2
Benjamin Kott [Tue, 15 Sep 2015 20:05:58 +0000 (22:05 +0200)]
[TASK] Replace icon with SVG: actions-edit-rename

Resolves: #69856
Releases: master
Change-Id: I0829160eb0dad0d20a7f6d6a507d890720989de4
Reviewed-on: http://review.typo3.org/43359
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] Automatic code cleanup 62/43362/2
Wouter Wolters [Tue, 15 Sep 2015 22:06:56 +0000 (00:06 +0200)]
[TASK] Automatic code cleanup

Resolves: #69860
Releases: master
Change-Id: I1bd264d3a5ccde63fd810af9037e39275ee973b0
Reviewed-on: http://review.typo3.org/43362
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 years ago[TASK] Replace icon with SVG: actions-document-duplicates-select 61/43361/2
Benjamin Kott [Tue, 15 Sep 2015 20:35:41 +0000 (22:35 +0200)]
[TASK] Replace icon with SVG: actions-document-duplicates-select

Resolves: #69859
Releases: master
Change-Id: I3acd7adb5664151b4d104911b96e5c9057acb4f6
Reviewed-on: http://review.typo3.org/43361
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 years ago[FEATURE] Allow re-initialization of tt_content categories 34/40834/12
Alexander Stehlik [Mon, 14 Sep 2015 14:36:20 +0000 (16:36 +0200)]
[FEATURE] Allow re-initialization of tt_content categories

The categories field for the tt_content table is re-initialized in
the TCA overrides file of css_styled_content.

For this to work a new method is added to the category registry
that allows overriding an existing registry entry.

Resolves: #67875
Releases: master
Change-Id: I1a9ba30982216402d3fe8e2d3e48ed27a8807df2
Reviewed-on: http://review.typo3.org/40834
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: 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[TASK] Optimizing ElementHistoryController 27/43327/2
Michael Oehlhof [Tue, 15 Sep 2015 12:23:01 +0000 (14:23 +0200)]
[TASK] Optimizing ElementHistoryController

The function getButtons() has instantiated the class RecordHistory only
for getting the returnUrl parameter.
This is replaced by GeneralUtility::_GP() and
GeneralUtility::sanitizeLocalUrl()

Resolves: #69823
Releases: master
Change-Id: I43668728c8cbb46cac7e0d2f4ebf7892af17ef3f
Reviewed-on: http://review.typo3.org/43327
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[CLEANUP] Properly name "typoLink" and "typoLink_URL" 44/43344/2
Mathias Brodala [Tue, 15 Sep 2015 15:23:55 +0000 (17:23 +0200)]
[CLEANUP] Properly name "typoLink" and "typoLink_URL"

Resolves: #69839
Releases: master
Change-Id: Icce81f54c96cee5968bf31855e40b84557d3d6ad
Reviewed-on: http://review.typo3.org/43344
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
3 years ago[BUGFIX] Fixed broken filters on SelectMultipleSideBySideElement 47/43347/2
Mathias Schreiber [Tue, 15 Sep 2015 15:52:54 +0000 (17:52 +0200)]
[BUGFIX] Fixed broken filters on SelectMultipleSideBySideElement

Due to correct concatenation of incompatible datatypes the select element
now shows filter boxes again.

Resolves: #69830
Releases: master
Change-Id: I4a4040b61fac9e6ab6f2784e4ec7ac2b2cc5450a
Reviewed-on: http://review.typo3.org/43347
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[BUGFIX] Fix selected node count in select tree 42/43342/2
Alexander Stehlik [Tue, 15 Sep 2015 15:07:47 +0000 (17:07 +0200)]
[BUGFIX] Fix selected node count in select tree

If only one item can be selected in a select tree field (maxitems=1)
and the first selected value is empty is will be cleared from the
selected node array.

Resolves: #69836
Releases: master
Change-Id: Ic3b71a39f73638a7d8c46c7939d17260356437dd
Reviewed-on: http://review.typo3.org/43342
Reviewed-by: Oliver Thiele <mail@oliver-thiele.de>
Tested-by: Oliver Thiele <mail@oliver-thiele.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
3 years ago[TASK] Disallow empty values for multi select fields 39/43339/3
Alexander Stehlik [Tue, 15 Sep 2015 15:22:06 +0000 (17:22 +0200)]
[TASK] Disallow empty values for multi select fields

The TcaSelectItems provider strips out empty values from the
value array if more than one item can be selected.

Resolves: #69834
Releases: master
Change-Id: I31fba0180d3ec9be66058fa65dbdcb8a17d904da
Reviewed-on: http://review.typo3.org/43339
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>