Packages/TYPO3.CMS.git
2 years ago[TASK] Throw exception when CLI command is added twice 16/51316/4
Benni Mack [Sun, 15 Jan 2017 13:22:44 +0000 (14:22 +0100)]
[TASK] Throw exception when CLI command is added twice

If two extensions register the same command, the "last one"
wins currently.

The patch throws an exception if there is already a name
or alias with this command name.

Resolves: #79590
Releases: master
Change-Id: Iaafb97d88455077ab60689c32dda0580c47e0b47
Reviewed-on: https://review.typo3.org/51316
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
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>
2 years ago[BUGFIX] Truncate long GIFBUILDER file names 05/51305/6
Thoams Oliver Moll [Fri, 13 Jan 2017 14:05:50 +0000 (15:05 +0100)]
[BUGFIX] Truncate long GIFBUILDER file names

GIFBUILDER generates file names from serialized data from
the GIFBUILDER setup (typoscript).
This can result in too long file names when the GIFBUILDER
is called with many parameters and on filesystems with
a max filename/path length.

The comment of the function fileName() states that the filename
should be shortened to 100 chars, but this doesn't happen.

This patch introduces a simple substring to enforce this limit.

Change-Id: Iaa17760bbf34fc6c01a9bc5ea8d1f8b6b242fecb
Resolves: #79301
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/51305
Reviewed-by: Marco Huber <mail@marco-huber.de>
Tested-by: Marco Huber <mail@marco-huber.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[TASK] Set TYPO3 version to 8.6.1-dev 73/51673/2
TYPO3 Release Team [Tue, 14 Feb 2017 14:33:13 +0000 (15:33 +0100)]
[TASK] Set TYPO3 version to 8.6.1-dev

Change-Id: I112860b52029a9df98143602ef4addaf48a488fe
Reviewed-on: https://review.typo3.org/51673
Reviewed-by: TYPO3 Release Team <typo3cms@typo3.org>
Tested-by: TYPO3 Release Team <typo3cms@typo3.org>
2 years ago[RELEASE] Release of TYPO3 8.6.0 72/51672/2 8.6.0 TYPO3_8-6-0
TYPO3 Release Team [Tue, 14 Feb 2017 14:31:56 +0000 (15:31 +0100)]
[RELEASE] Release of TYPO3 8.6.0

Change-Id: I92505b77df3a6d1a8dceaf137a174aa887e08e0e
Reviewed-on: https://review.typo3.org/51672
Reviewed-by: TYPO3 Release Team <typo3cms@typo3.org>
Tested-by: TYPO3 Release Team <typo3cms@typo3.org>
2 years ago[BUGFIX] allowLanguageSynchronization flaws with pages_language_overlay 71/51671/2
Oliver Hader [Tue, 14 Feb 2017 14:03:14 +0000 (15:03 +0100)]
[BUGFIX] allowLanguageSynchronization flaws with pages_language_overlay

The allowLanguageSynchronization does not work correctly with the tables
pages and pages_language_overlay. This change at least provides the basic
functionality for regular non-relational values (which might work, but are
not verified with tests properly).

Resolves: #79809
Releases: master
Change-Id: Ia8402799828490e695fd7bfed1d1df51c6c43f3e
Reviewed-on: https://review.typo3.org/51671
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[TASK] Finalize L10nModeUpdater for enhanced l10n_modes 46/51646/9
Oliver Hader [Sun, 12 Feb 2017 20:03:13 +0000 (21:03 +0100)]
[TASK] Finalize L10nModeUpdater for enhanced l10n_modes

L10nModeUpdater has to be adjusted to reflect all possibilities that
became available with introducing allowLanguageSynchronization and
the implicit synchronization for the exclude mode.

Instead of cloning the logic again inside the upgrade wizard, the
DataHandler and DataMapResolver is used to determine required changes
as well as performing especially relation resolving and handling.

Resolves: #79768
Releases: master
Change-Id: Id61c419fe9f6aa6fdbbe6f3d6335b0e9c1bf0693
Reviewed-on: https://review.typo3.org/51646
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Documentation for FluidStyledContent and CSSStyledContent changes 40/51640/11
Benjamin Kott [Sun, 12 Feb 2017 13:54:41 +0000 (14:54 +0100)]
[TASK] Documentation for FluidStyledContent and CSSStyledContent changes

Resolves: #79719
Related: #79622
Releases: master
Change-Id: Id4c7cd1c659df35fb1484d40d079f3d6b1074e20
Reviewed-on: https://review.typo3.org/51640
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Harden TcaMigration 68/51668/2
Christian Kuhn [Tue, 14 Feb 2017 11:29:24 +0000 (12:29 +0100)]
[BUGFIX] Harden TcaMigration

Broken TCA - if 'config' is not an array - can lead to warnings
in TcaMigration. Move a couple of lines around to suppress this.

Change-Id: I8411cd8335de6af49cbd85f821239723dc6d6c55
Resolves: #79806
Releases: master
Reviewed-on: https://review.typo3.org/51668
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Enable "show source" btn in default RTE config 70/51670/2
Benni Mack [Tue, 14 Feb 2017 11:59:13 +0000 (12:59 +0100)]
[BUGFIX] Enable "show source" btn in default RTE config

The button was accidentally removed when introducing
the configuration of the RTE via YAML.

Resolves: #79807
Releases: master
Change-Id: I083432af50279f7bc3a1e0d0d748d8ee06b31354
Reviewed-on: https://review.typo3.org/51670
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
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>
2 years ago[BUGFIX] Add missing fields in functional tests fixtures 61/51661/2
Tymoteusz Motylewski [Mon, 13 Feb 2017 20:26:40 +0000 (21:26 +0100)]
[BUGFIX] Add missing fields in functional tests fixtures

Add value to the language_isocode column for sys_language fixture
and CType for tt_content fixture.

Resolves: #79790
Releases: master
Change-Id: I2d83d436c495bc2a8174527f34610880f8a0f9ea
Reviewed-on: https://review.typo3.org/51661
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Thomas Löffler <thomas.loeffler@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Fix broken svg flag 62/51662/3
Josef Glatz [Mon, 13 Feb 2017 22:13:15 +0000 (23:13 +0100)]
[BUGFIX] Fix broken svg flag

The vietnam svg flag is somewhat garbled. The external lib "region-flags"
isn't broken. It seems as if it was mutilated while adding it to the core
last time.

The broken svg icon is fixed by a re-run of `grunt svgmin` task.

Resolves: #79793
Releases: master, 7.6
Change-Id: Ic1337a1a7037fa95d739937571a1a4ed381e1dae
Reviewed-on: https://review.typo3.org/51662
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[TASK] Commit compiled install.css 63/51663/2
Josef Glatz [Mon, 13 Feb 2017 22:47:08 +0000 (23:47 +0100)]
[TASK] Commit compiled install.css

Make compiling css with grunt clean again when executing.

Resolves: #79794
Releases: master
Change-Id: Iafee078446347e1de834f555439c921fc401aa98
Reviewed-on: https://review.typo3.org/51663
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[TASK] Update require.js version number in bower.json 23/51623/5
Anders Kostending [Fri, 10 Feb 2017 09:21:19 +0000 (10:21 +0100)]
[TASK] Update require.js version number in bower.json

The version number of require.js should reflect the one of the
already installed version v2.3.2.

Require.js release notes:
2.3.0:
The way dependencies are found for the sugared syntax changed
slightly in #1582. It is now faster and should catch more
legitimate dependency cases. You should not notice any negative
consequences to the change, but given how important that
mechanism is, it was best to rev the minor version to 2.3.
The r.js optimizer also handles larger directory changes better.
If you are using 2.2, you are encouraged to update to 2.3.
alameda was also updated to 1.1.0 to include the same
dependency searching change as requirejs 2.3.

2.3.1:
Only one change from 2.3.0, and it is in the optimizer.
It fixes how the bundled uglifyjs declares the addFile function.
Without the fix, it causes an error in Node 0.10/0.12.
Newer versions of Node are not affected.

2.3.2:
Fixes an issue that prevented the 2.3.x optimizer from running
in Java's 8+'s jjs. There was a change in require.js and a
change in the r.js optimizer.

Resolves: #79738
Releases: master
Change-Id: I117e0809236462fb6888108f1db60d6d1b4254e9
Reviewed-on: https://review.typo3.org/51623
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[DOCS] 8.6 Documentation 41/51641/6
Mathias Schreiber [Sun, 12 Feb 2017 15:22:10 +0000 (16:22 +0100)]
[DOCS] 8.6 Documentation

Update and proofread 8.6 docs

Resolves:
Change-Id: Ie6cf569ad331f97637cc01901e689db22abeae05
Reviewed-on: https://review.typo3.org/51641
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[TASK] Added testing_framework to gitattributes export-ignore 59/51659/2
Susanne Moog [Mon, 13 Feb 2017 15:39:40 +0000 (16:39 +0100)]
[TASK] Added testing_framework to gitattributes export-ignore

As the testing framework shall be a standalone component
which will be required via composer it has been excluded
from the exported files via .gitattributes.

Change-Id: I74708a31b3848105a949268e9caa1160c59cbc30
Resolves: #79783
Releases: master
Reviewed-on: https://review.typo3.org/51659
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] DataMapProcessor does not exclude workspace versions 47/51647/2
Oliver Hader [Sun, 12 Feb 2017 20:26:58 +0000 (21:26 +0100)]
[BUGFIX] DataMapProcessor does not exclude workspace versions

DataMapProcessor, used to resolve and handle the language synchronization
feature, does not exclude workspace versions correctly. That's why it
might happen, that inline records are not correctly synchronized in the
live workspace if translations exist in any workspace.

Resolves: #79769
Releases: master
Change-Id: Id1d724ae38aeddefbe82a316624a75315d1a93f1
Reviewed-on: https://review.typo3.org/51647
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] allowLanguageSynchronization fails for 2nd level translations 44/51644/5
Oliver Hader [Sun, 12 Feb 2017 17:04:07 +0000 (18:04 +0100)]
[BUGFIX] allowLanguageSynchronization fails for 2nd level translations

2nd level translations are not considered yet with the feature to
synchronize languages either from parent or source language records.
This change modifies the creation of the language state as well as
switches "custom" states to "source" states of a new second level
translation is being created.

Resolves: #79755
Releases: master
Change-Id: I860d87a1b305966a9caa5cbd17bc5bf7229f5704
Reviewed-on: https://review.typo3.org/51644
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Fix wrong path handling in DocumentationFile 37/51637/2
Nicole Cordes [Sat, 11 Feb 2017 16:11:39 +0000 (17:11 +0100)]
[BUGFIX] Fix wrong path handling in DocumentationFile

Currently several unit tests are failing on Windows system due to the
usage of DIRECTORY_SEPARATOR. This patch ensures unix-like paths are
used everywhere and tests are running again.

Resolves: #79759
Releases: master
Change-Id: I60d8e2c31b56fae627c59b8aa4e8fed0eb85b0a9
Reviewed-on: https://review.typo3.org/51637
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Jasmina Ließmann <code@frauliessmann.de>
Tested-by: Jasmina Ließmann <code@frauliessmann.de>
Reviewed-by: Christian Matthes
Tested-by: Christian Matthes
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[CLEANUP] Remove unused splat operator in AreaTest 52/51652/4
Ingo Pfennigstorf [Mon, 13 Feb 2017 09:10:45 +0000 (10:10 +0100)]
[CLEANUP] Remove unused splat operator in AreaTest

This removes an unnecessary splat operator in the AreaTest.

Resolves: #79775
Releases: master
Change-Id: Ife0ba8c75780552737761f8b0ca97ffc0fe83c51
Reviewed-on: https://review.typo3.org/51652
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Tested-by: TYPO3com <no-reply@typo3.com>
2 years ago[FOLLOWUP][TASK] DatabaseSessionBackend: Pass on DB exception information 58/51658/2
Markus Klein [Mon, 13 Feb 2017 15:20:19 +0000 (16:20 +0100)]
[FOLLOWUP][TASK] DatabaseSessionBackend: Pass on DB exception information

Shorten exception messages.

Resolves: #79781
Releases: master
Change-Id: I4b16c02c4f74dc667e0ce7f5baf525e50c49234a
Reviewed-on: https://review.typo3.org/51658
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] FormEngineValidation on speed 43/51643/2
Frank Naegler [Sun, 12 Feb 2017 16:10:50 +0000 (17:10 +0100)]
[TASK] FormEngineValidation on speed

This patch removes the setTimeout hacks from FormEngineValidation.js.
Since the removal of ExtJS from FormEngine this hacky solution could be
removed and speed up the FormEngine validation process.

Resolves: #79765
Releases: master
Change-Id: I18f38a1641ea7916844cd464da3f31ad0fc22517
Reviewed-on: https://review.typo3.org/51643
Tested-by: TYPO3com <no-reply@typo3.com>
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: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[TASK] DatabaseSessionBackend: Pass on DB exception information 57/51657/2
Markus Klein [Mon, 13 Feb 2017 15:20:19 +0000 (16:20 +0100)]
[TASK] DatabaseSessionBackend: Pass on DB exception information

We add the original message from the DBAL exception to our custom
message in the session backend exception.

Resolves: #79781
Releases: master
Change-Id: I8aec6ba5dcee097f65d4f06916e158092fa31f04
Reviewed-on: https://review.typo3.org/51657
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] EXT:form - add renderRenderable ViewHelper for hidden elements 54/51654/2
Ralf Zimmermann [Mon, 13 Feb 2017 12:16:59 +0000 (13:16 +0100)]
[BUGFIX] EXT:form - add renderRenderable ViewHelper for hidden elements

* Wrap the hidden form element with the renderRenderable ViewHelper.
* Remove the 'value' viewhelper argument and use the 'property'
  argument instead.

Resolves: #79779
Releases: master
Change-Id: I3a1a7fde0af894dbd95293f890555ed432f6bc18
Reviewed-on: https://review.typo3.org/51654
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[TASK] Add composer.json to testing framework 40/51540/4
Susanne Moog [Sat, 4 Feb 2017 15:55:18 +0000 (16:55 +0100)]
[TASK] Add composer.json to testing framework

Change-Id: Iec9952e91d46796d05f87715a2e8548629acd9ab
Releases: master
Resolves: #79630
Reviewed-on: https://review.typo3.org/51540
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
2 years ago[TASK] ViewHelper examples: streamline case of boolean attribute values 51/51651/3
Josef Glatz [Mon, 13 Feb 2017 06:35:58 +0000 (07:35 +0100)]
[TASK] ViewHelper examples: streamline case of boolean attribute values

Streamline all boolean attribute values to lowercase within
ViewHelper inline documentation examples (like the majority is).

Resolves: #79773
Releases: master
Change-Id: Ic2e11120c7124cb5b1e7c1c9c795454a9335376c
Reviewed-on: https://review.typo3.org/51651
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Eliminate gremlins in image cropper 42/51642/10
Helmut Hummel [Tue, 7 Feb 2017 20:12:16 +0000 (21:12 +0100)]
[BUGFIX] Eliminate gremlins in image cropper

Refactor rendering to use two templates, a layout
and a partial to be more flexible.

Now also force the crop to be applied, even when
the editor does not open the image manipulation.

This is important when only one aspect ratio is
allowed to not allow the editor to save an invalid
state.

Eliminate several quirks in the TypeScript code,
among them:

* reset state when closing the cropper
* reset state when modal is dismissed
* correctly initialize all previews
* show correct size of crop area for big images
* avoid accidental dismiss of the modal

Last but not least add the accidentally removed form engine
wizard html fields again.

Resolves: #79764
Resolves: #79731
Resolves: #79753
Resolves: #79674

Releases: master
Change-Id: I0a24d6418d6263b00c3fbf31901fd7c67e9fc97e
Reviewed-on: https://review.typo3.org/51642
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[BUGFIX] Fix broken acceptance tests 48/51648/4
Tymoteusz Motylewski [Sun, 12 Feb 2017 21:40:32 +0000 (22:40 +0100)]
[BUGFIX] Fix broken acceptance tests

Acceptance tests for Template module are fixed
- seems that element with #ts-overview is not rendered any more
  when showing table on installation root (pid 0)
- the correct id of the site root ("styleguide TCA demo") is #extdd-3
- fix scheduler tests after tooltip were added
  (title => data-original-title)
- adapt tests after context menu refactoring

Resolves: #79771
Releases: master

Change-Id: I48879315b81267ae65ef92003c5034cbb62d576e
Reviewed-on: https://review.typo3.org/51648
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[FOLLOWUP][TASK] Remove l10n_mode noCopy 49/51649/2
Oliver Hader [Sun, 12 Feb 2017 21:18:52 +0000 (22:18 +0100)]
[FOLLOWUP][TASK] Remove l10n_mode noCopy

Wrong data-provider in TcaMigrationTest

Resolves: #79242
Releases: master
Change-Id: I1dd42c6c47532b61906204f3fa39b45b70a3462c
Reviewed-on: https://review.typo3.org/51649
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
2 years ago[TASK] Improve doc header for smaller screens 02/51602/2
Georg Ringer [Thu, 9 Feb 2017 04:22:06 +0000 (05:22 +0100)]
[TASK] Improve doc header for smaller screens

To make the doc header nicer on smaller (13") screens, the following
changes are applied:

- Remove the label of the language select box
- Remove the media query

Resolves: #79701
Releases: master
Change-Id: Ie3581c37f4169c89aa72aa3a429dbdf073901e0f
Reviewed-on: https://review.typo3.org/51602
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] EXT:css_styled_content: always render all images 85/51585/5
Christer Vindberg [Wed, 8 Feb 2017 14:30:16 +0000 (15:30 +0100)]
[BUGFIX] EXT:css_styled_content: always render all images

In CssStyledContentController::render_textpic if $accessibilityMode
evaluates to false and $separateRows is also false, $allRows is never
added to $thisImages. This causes images to not be outputted
to the frontend.

Resolves: #79687
Releases: master
Change-Id: I918741aaa8724837ef87567d481072ceedf275fa
Reviewed-on: https://review.typo3.org/51585
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[TASK] Streamline ext_tables.sql of compatibility ext 45/51645/2
Georg Ringer [Sun, 12 Feb 2017 19:40:40 +0000 (20:40 +0100)]
[TASK] Streamline ext_tables.sql of compatibility ext

Move the 2 fields of tt_content into one table definition.

Resolves: #79767
Releases: master
Change-Id: Ie376d095f1ebc4611635b0c487d43796ffa6fdc9
Reviewed-on: https://review.typo3.org/51645
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Tested-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] TcaMigration: remove unused variable and fix typo 39/51639/2
Josef Glatz [Sun, 12 Feb 2017 10:32:17 +0000 (11:32 +0100)]
[TASK] TcaMigration: remove unused variable and fix typo

Remove unused array `$migrateFields` in `migrateRequestUpdate()`.
Fix a small typo in PHPDoc block.

Resolves: #79762
Releases: master
Change-Id: I0bb22b01c1d963ef3788bff9437343fc826861ff
Reviewed-on: https://review.typo3.org/51639
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Tested-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
2 years ago[TASK] Better index on sys_log 95/51595/6
Thomas Hohn [Wed, 8 Feb 2017 19:32:31 +0000 (20:32 +0100)]
[TASK] Better index on sys_log

Looking at the selects performed on sys_log in the core
of TYPO3 reveals that a combination of tstamp, type, userid
should giver a better performance for at least 2 SQL
statements. One performing a full-table scan - the other
approximately half a full-table scan.

On installations where a few users have created a lot of entries
in sys_log the existing indexes event and user_auth will return
too many rows compared to the new combined index.

Especially the method printLogErrorMessages in the DataHandler
benefits from this index.

Resolves: #79696
Releases: master

Change-Id: I3e115b8b5a3cc9cd134d0cc995a06488134be40d
Reviewed-on: https://review.typo3.org/51595
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[BUGFIX] Prevent exception when using link wizard in flexform input 28/51628/8
Marcus Schwemer [Fri, 10 Feb 2017 15:57:09 +0000 (16:57 +0100)]
[BUGFIX] Prevent exception when using link wizard in flexform input

The itemValue of a field might be null, which is not accepted
by getLinkExplanation(). Add a check to ensure we always pass a string.

Resolves: #79749
Releases: master
Change-Id: Ic1b80faf1e2cc8c4e4119238225c6480a66c4cdc
Reviewed-on: https://review.typo3.org/51628
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Dominique Kreemers <dominique.kreemers@icloud.com>
Tested-by: Dominique Kreemers <dominique.kreemers@icloud.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Remove non existing fields in FormEngine ListOfFieldsContainer 30/51630/4
Christian Kuhn [Fri, 10 Feb 2017 17:52:36 +0000 (18:52 +0100)]
[BUGFIX] Remove non existing fields in FormEngine ListOfFieldsContainer

ListOfFieldsContainer of FormEngine render construct is used
to reduce the field list of a full record down to a given list of
fields that should be rendered, only.
It is triggered for instance from the list module if only a single
field of multiple different records should be edited at once.
Until now, the container did not fully validate if a given field
actually exists within the showitem field or palette and basically
delegated the handling down to a different container which in the
end skipped that field if it was not configured in TCA for given
record type.
The patch fixes this by improving the lookup. Field rendering is
no longer delegated down to other containers if the field in
question does not exist within the 'types' section and is not
within a referenced 'palette' of given record type.

Change-Id: I750ebf7c3d87ecb381f7bbe21b63528765841277
Resolves: #79750
Releases: master
Reviewed-on: https://review.typo3.org/51630
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Only set a session anonymous if in FE context 35/51635/4
Nicole Cordes [Sat, 11 Feb 2017 15:24:36 +0000 (16:24 +0100)]
[BUGFIX] Only set a session anonymous if in FE context

The session id regeneration must not touch the sys_anonymous field
of the session record, since it only exists for FE session.
The FrontendUserAuthentication is responsible for this.

Resolves: #79757
Releases: master
Change-Id: Iefcc678b9171830b587432fa7fbbc9e77033931f
Reviewed-on: https://review.typo3.org/51635
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[BUGFIX] Remove styling from .t3js-* classes 29/51629/2
Andreas Fernandez [Fri, 10 Feb 2017 17:37:30 +0000 (18:37 +0100)]
[BUGFIX] Remove styling from .t3js-* classes

Resolves: #79729
Releases: master
Change-Id: I689e8ecd0ffa2d005931e6162fb8df5d9694da3d
Reviewed-on: https://review.typo3.org/51629
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[BUGFIX] Skip failing unit tests if preconditions not available 36/51636/2
Nicole Cordes [Sat, 11 Feb 2017 15:52:10 +0000 (16:52 +0100)]
[BUGFIX] Skip failing unit tests if preconditions not available

The unit tests for RedisSessionBackendTest rely on a class \Redis
which might not be available on all systems. Therefore the tests
should be skipped to not fail.

Resolves: #79758
Releases: master
Change-Id: Ie14911e7ba90eaffd32585c1c18d642996bbf74c
Reviewed-on: https://review.typo3.org/51636
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Allow customData in FormEngine data compiler 27/51627/3
Christian Kuhn [Fri, 10 Feb 2017 14:21:19 +0000 (15:21 +0100)]
[TASK] Allow customData in FormEngine data compiler

FormEngine is a two-fold process: First all dependent data is
compiled into main "data array" by data providers, then the render
engine uses this array to render forms.

The main data array is restricted, top level keys can not be added
or removed by single data providers.

With the recent refactorings on element level, it is now much easier
to create powerful extensions to single elements. Those may need
additional data, the rest of the FormEngine doesn't know about.

To allow custom data providers adding data that is not related
to other keys from the data array, a general "customData" is
introduced to the array. This is not filled nor used by core
related classes, but it can be used by extensions to park data here.

For v9, we will probably see another patch giving the form data groups
control about the data array structure, but that may follow later.
For v8 and v7, allowing custom data should solve the one or
the other data provider usage for now.

Change-Id: I8e88ec8f9e55eed7fc4a58590cbb5ead19baaae3
Resolves: #79747
Releases: master, 7.6
Reviewed-on: https://review.typo3.org/51627
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Artus Kolanowski <artus@ionoi.net>
Tested-by: Artus Kolanowski <artus@ionoi.net>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Update CKEDITOR to 4.6.2 84/51584/3
Anders Kostending [Wed, 8 Feb 2017 13:37:23 +0000 (14:37 +0100)]
[TASK] Update CKEDITOR to 4.6.2

New features:
* Added a new pastel color palette for the Color Button plugin and a
new config.colorButton_colorsPerRow configuration option for setting
the number of rows in the color selector.
* Added a new Azerbaijani localization.
* It is now possible to group Widget style definitions, so applying
one style disables the other.

Fixed Issues:
* [Chrome] Fixed: It is possible to type in an unfocused inline editor.
* Fixed: Font size and font family reset each other when modified at
certain positions.
* [Edge] Fixed: List items are lost when pasted from Word.
* [Edge] Fixed: A list gets pasted from Word as a set of paragraphs.
Added the config.pasteFromWord_heuristicsEdgeList configuration option.
* Fixed: Context menu items can be dragged into the editor.
* [IE] Fixed: Copy Formatting breaks the editor in Quirks Mode.
* [IE] Fixed: Copy Formatting breaks the editor in Compatibility Mode.
* Fixed: Styles applied with Copy Formatting to a single table cell
are applied to the whole table.
* Fixed: element.setSize sets incorrect editor dimensions if the
border width is represented as a fraction of pixels.
* [Firefox] Fixed: Unable to paste images as Base64 strings when
using Clipboard.
* Fixed: JavaScript error is thrown when trying to use Find in
a <div>-based editor.

Resolves: #79689
Releases: master
Change-Id: I7e610452ffbab821325cd565dd02fd7bf84fc918
Reviewed-on: https://review.typo3.org/51584
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Copying a record with translation and IRRE relation fails 31/51631/3
Oliver Hader [Fri, 10 Feb 2017 18:07:16 +0000 (19:07 +0100)]
[BUGFIX] Copying a record with translation and IRRE relation fails

The data-map processing for "allowLanguageSynchronization" tries to
resolve language dependencies for IRRE child records, without doing
a check wether the the child table does support translation at all.
In a result the built database query fails.

Resolves: #79746
Releases: master
Change-Id: I846c9e47346f5a4d2eb05e3eee639ba179a06419
Reviewed-on: https://review.typo3.org/51631
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[CLEANUP] Use correct type hint for messages in install tool updates 24/51624/5
Markus Klein [Thu, 9 Feb 2017 11:35:03 +0000 (12:35 +0100)]
[CLEANUP] Use correct type hint for messages in install tool updates

The data type of customMessage has been changed to string a while ago
but the method signatures still have a mixed-type.
Normalize this over all updates to make things consistent again.

Resolves: #79739
Releases: master
Change-Id: I840cc6d217dafb1a83f0af5b7a978fdc60318d5d
Reviewed-on: https://review.typo3.org/51624
Reviewed-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: Sascha Egerer <sascha@sascha-egerer.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[BUGFIX] PageTree: Re-introduce queueing 91/51591/8
Andreas Fernandez [Wed, 8 Feb 2017 17:52:35 +0000 (18:52 +0100)]
[BUGFIX] PageTree: Re-introduce queueing

With the removal of the ExtJS state providers, the polyfill
`TYPO3ExtJSStateProviderBridge` with a limited functional subset was
introduced. Previously, changes were queued to reduce the amount of
requests, which got lost since then. This was a complex workaround in
first place and the real issue that the same data is sent *per node*
lies somewhere deep in ExtJS and was never fixed.

As we aim to get rid of the last pieces of ExtJS sooner than later, the
queueing mechanism is added again keep the load low and to worship our
servers.

Resolves: #79693
Related: #79227
Releases: master
Change-Id: Ibcccd9be183437192027cbfab634515f710728c6
Reviewed-on: https://review.typo3.org/51591
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Tested-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Markus Sommer <markussom@posteo.de>
Tested-by: Markus Sommer <markussom@posteo.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Show record title for inline element 15/51115/2
Nicole Cordes [Wed, 4 Jan 2017 14:06:38 +0000 (15:06 +0100)]
[BUGFIX] Show record title for inline element

Currently no record titles for nested inline elements are shown. Due to
the current method to resolve a record title for an inline element
always an empty title is returned as there is the same processing as for
select fields. This patch introduces an own resolving method according to
the already resolved children attached to the current field.

Resolves: #78726
Releases: master, 7.6
Change-Id: I7f62ad843552534b36c0ccd91488c79ff796ec0c
Reviewed-on: https://review.typo3.org/51115
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
2 years ago[BUGFIX] Reintroduce context menu on page title in the page tree 09/51609/5
Tymoteusz Motylewski [Thu, 9 Feb 2017 14:14:19 +0000 (15:14 +0100)]
[BUGFIX] Reintroduce context menu on page title in the page tree

Since context menu refactoring https://review.typo3.org/#/c/50124/
the context was not showing when right clicking on the page title in
the page tree.

Resolves: #79710
Releases: master
Change-Id: Idcdb9a8afebe050bb0b409b7d475285d1a1d4419
Reviewed-on: https://review.typo3.org/51609
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: volker kemeter <volker@kemeter.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Upgrade to version 4.5.0 of D3.js 11/51611/5
Anders Kostending [Thu, 9 Feb 2017 15:48:05 +0000 (16:48 +0100)]
[TASK] Upgrade to version 4.5.0 of D3.js

New features/fixes:
4.4.4:
 * Fix calculation of clock skew when page is backgrounded
   before timers are scheduled.
4.5.0:
 * Add node.count.
 * Fix overlapping circles in d3.pack and d3.packSiblings.

Resolves: #79713
Releases: master
Change-Id: I1d2f4a323bddb4f25a2a5d680912e1f1bbbdb33a
Reviewed-on: https://review.typo3.org/51611
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[BUGFIX] Do not use array assignment for string variable 08/51608/6
Sascha Egerer [Thu, 9 Feb 2017 11:35:03 +0000 (12:35 +0100)]
[BUGFIX] Do not use array assignment for string variable

In PHP 7.1 it is not possible anymore to assign a value to
a variable of type string with `[]` appended. In older PHP
versions the variables was silently converted to an array but
in PHP 7.1 a warning is thrown.
Beside that the variable must be of type string anyway and not
an array.

Resolves: #79709
Releases: master
Change-Id: Ie36dcf89cff23e7837d1f559cd05b3f9f448360e
Reviewed-on: https://review.typo3.org/51608
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Johannes Kasberger <johannes.kasberger@reelworx.at>
Tested-by: Johannes Kasberger <johannes.kasberger@reelworx.at>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[TASK] Make LinkPopup popup larger 03/51603/2
Georg Ringer [Thu, 9 Feb 2017 04:39:52 +0000 (05:39 +0100)]
[TASK] Make LinkPopup popup larger

Especially if setting links to records, the default size
of the popup is just too small. Change it to 1000 px width.

Resolves: #79702
Releases: master
Change-Id: I63f0837b6fd53d74c4686822ab4d1c8618961454
Reviewed-on: https://review.typo3.org/51603
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content 07/51607/2
Christer Vindberg [Thu, 9 Feb 2017 11:43:54 +0000 (12:43 +0100)]
[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content

Removed use of undefined variable.

Resolves: #79622
Related: #79622
Releases: master
Change-Id: I91935ec80e2ff2963dce5b6bbccbaaa52cd186c3
Reviewed-on: https://review.typo3.org/51607
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Implement group "mysql" in functional tests 38/51438/5
Manuel Selbach [Thu, 26 Jan 2017 20:02:11 +0000 (21:02 +0100)]
[TASK] Implement group "mysql" in functional tests

Add group "mysql" to select functional tests that require a MySQL
Server as a database backend due to testing functionality that is
only available on this platform.

Resolves: #79509
Releases: master
Change-Id: Ia4d653efc56673d666274dabdc86474ffafd4756
Reviewed-on: https://review.typo3.org/51438
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Tested-by: Morton Jonuschat <m.jonuschat@mojocode.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Allow risky fixers 15/51615/3
Jan Kiesewetter [Thu, 9 Feb 2017 19:34:56 +0000 (20:34 +0100)]
[TASK] Allow risky fixers

php-cs-fixer added "no_alias_functions" to its ruleset of risky fixers.
This patch allows risky fixers to be run.

Change-Id: I50d01864733c3e0ab5d46cb09a5bb76a0a814561
Resolves: #79716
Releases: master
Reviewed-on: https://review.typo3.org/51615
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Flaky unit tests FrontendUserAuthentication 20/51620/5
Christian Kuhn [Thu, 9 Feb 2017 21:28:48 +0000 (22:28 +0100)]
[BUGFIX] Flaky unit tests FrontendUserAuthentication

Unit testing user authentication is still a mess since the class
does way too much to be well testable.
The patch refactors a number of tests that came in with the session
framework test to not rely on mocked $subject anymore, but it also
marks a couple of tests to be skipped for now - those should be
transferred to functional tests which will probably end up to be
much easier to understand and maintainable.

Change-Id: Ie57245abc75f92a5a1a44ab51079f523974e9818
Resolves: #79678
Related: #70316
Releases: master
Reviewed-on: https://review.typo3.org/51620
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[TASK] Add value picker for target field in page record 05/51605/3
Georg Ringer [Thu, 9 Feb 2017 06:58:50 +0000 (07:58 +0100)]
[TASK] Add value picker for target field in page record

Make life of editors easier by providing a value picker for
the field 'target' of the page. An editor can now choose
"new window" instead of typing "_blank".

Resolves: #79705
Releases: master, 7.6
Change-Id: I43d0c5add037679ee7c99b6cf16efcd2079353fc
Reviewed-on: https://review.typo3.org/51605
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
2 years ago[BUGFIX] Add returnUrl to clickmenu option 01/51601/3
Tymoteusz Motylewski [Thu, 9 Feb 2017 21:09:08 +0000 (22:09 +0100)]
[BUGFIX] Add returnUrl to clickmenu option

Add the return url to the clickmenu option "'Create new' wizard".

Resolves: #79683
Releases: master
Change-Id: Ib38a4e2623d0b2d24597bfdca62f133714297584
Reviewed-on: https://review.typo3.org/51601
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Update TYPO3 Icons to v1.1.0 12/51612/7
Josef Glatz [Thu, 9 Feb 2017 18:23:40 +0000 (19:23 +0100)]
[TASK] Update TYPO3 Icons to v1.1.0

Update bower dependency. Add 22 new icons via bower
copy task and register them in the IconRegistry.

Resolves: #79715
Releases: master
Change-Id: I76fa9090e5a26bdea01afc52c3edba281bac2771
Reviewed-on: https://review.typo3.org/51612
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
2 years ago[TASK] Usability improvements for scheduler module 98/51598/3
Frank Naegler [Wed, 8 Feb 2017 23:20:56 +0000 (00:20 +0100)]
[TASK] Usability improvements for scheduler module

This patch add another icon for the „run on next cron“ button and add
tooltips for a better and faster understanding of the buttons.

Resolves: #79695
Related: #45537
Releases: master
Change-Id: I0ba372f2f884af22c1f4fd74be99208493624971
Reviewed-on: https://review.typo3.org/51598
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
2 years ago[BUGFIX] Use mb_strlen in StringLengthValidator 93/51593/3
Georg Ringer [Wed, 8 Feb 2017 18:59:28 +0000 (19:59 +0100)]
[BUGFIX] Use mb_strlen in StringLengthValidator

By using mb_strlen for checking the length, the
check counts multibyte values now correctly.

Resolves: #79684
Releases: master
Change-Id: Idcc9fc6e77d0cd42bc43986acb956af67da2453d
Reviewed-on: https://review.typo3.org/51593
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[TASK] Add common image ratio 3:2 to cropVariants 71/51571/3
Josef Glatz [Wed, 8 Feb 2017 08:19:00 +0000 (09:19 +0100)]
[TASK] Add common image ratio 3:2 to cropVariants

In addition to 16:9, 4:3, 1:1 and free another common
image ratio "3:2" (DSLR default format) is introduced.

Resolves: #79677
Releases: master
Change-Id: Iac4aff754fe07216a6b956a47ac535eadacab553
Reviewed-on: https://review.typo3.org/51571
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Alexander Grein <alexander.grein@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Harry Glatz <glatz@analog.de>
Tested-by: Harry Glatz <glatz@analog.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[BUGFIX] Add cropVariant support for broken GalleryProcessor 96/51596/3
Frank Naegler [Wed, 8 Feb 2017 20:24:35 +0000 (21:24 +0100)]
[BUGFIX] Add cropVariant support for broken GalleryProcessor

Since the ImageManipulation wizard supports multiple crop variants, the
GalleryProcessor is broken. This patch add support for multiple crop variants
in the GalleryProcessor and MediaViewHelper

Resolves: #79698
Related: #75880
Releases: master
Change-Id: I588c5a4b3d44110fa8460094bd4c9fe950b5cc53
Reviewed-on: https://review.typo3.org/51596
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] UpgradeAnalysis fails on symlinked core 86/51586/3
Susanne Moog [Wed, 8 Feb 2017 14:35:28 +0000 (15:35 +0100)]
[BUGFIX] UpgradeAnalysis fails on symlinked core

Class DocumentationFile compared a real path with
a symlinked path resulting in an exception, even
though both paths are the same.

Now realpath is called for both paths.

Change-Id: Ib1baf8a721ee2bafbba4b4bdeaefc996fdc9a6a8
Resolves: #79690
Releases: master
Reviewed-on: https://review.typo3.org/51586
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[BUGFIX] Page module: fix bottom margin of language header 97/51597/2
Josef Glatz [Wed, 8 Feb 2017 22:50:30 +0000 (23:50 +0100)]
[BUGFIX] Page module: fix bottom margin of language header

Add missing `bottom-margin` by only overriding `margin-top`
of generic `h2` style.

Resolves: #79699
Releases: master
Change-Id: I9dc274305694aef3c526c3a342d7b994765094ec
Reviewed-on: https://review.typo3.org/51597
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
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>
2 years ago[BUGFIX] Exclude honeypot field in EXT:form from tabbing 81/51581/4
Kevin Appelt [Wed, 8 Feb 2017 13:07:31 +0000 (14:07 +0100)]
[BUGFIX] Exclude honeypot field in EXT:form from tabbing

When tabbing trough a form in frontend the honeypot textfield was
reachable. Add a tabindex -1 which prevents the cursor to enter the
hidden field.

Resolves: #79688
Releases: master
Change-Id: I0dbdb7911fe4c159236c53dd425a62c9404cd973
Reviewed-on: https://review.typo3.org/51581
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Tested-by: Ralf Zimmermann <ralf.zimmermann@tritum.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
2 years ago[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content 61/51561/6
Benjamin Kott [Tue, 7 Feb 2017 11:05:44 +0000 (12:05 +0100)]
[FOLLOWUP][FEATURE] Streamline Fluid Styled Content and CSS Styled Content

The database field `section_frame` is only available if CSS Styled
Content was installed previously, that needs to be respected by the
upgrade wizard and only enable the wizard if the field is present in
the database.

Releases: master
Resolves: #79622
Change-Id: I276dae3ea8ca8a07001b378ab8789e054d76c947
Reviewed-on: https://review.typo3.org/51561
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[BUGFIX] Avoid overwriting configured Fluid template paths 75/51575/2
Nicole Cordes [Wed, 8 Feb 2017 10:20:51 +0000 (11:20 +0100)]
[BUGFIX] Avoid overwriting configured Fluid template paths

Due to change https://review.typo3.org/51283/ the defaultPaths in
Fluid overwrite the configuration paths for the first (0-indexed)
array item. This means currently it is not possible to define an
own Fluid template path with index 0. This patch merges both arrays
and ensures the configuration paths are added at last. This is needed
because Fluid Standalone is using template paths from last to first.

Resolves: #79681
Releases: master
Change-Id: I84398c8218836b46583333bf64ba87ef4a55625d
Reviewed-on: https://review.typo3.org/51575
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Claus Due <claus@phpmind.net>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
2 years ago[BUGFIX] Do not cache fallback View paths 64/51564/3
Claus Due [Tue, 7 Feb 2017 13:25:41 +0000 (14:25 +0100)]
[BUGFIX] Do not cache fallback View paths

This patch fixes an issue with TemplatePaths, where paths
for a given extension key get used at two execution points:

* Before TS becomes available
* At any time after TS becomes available

In this case, TemplatePaths holds on to the fallback paths
which the first rendering detects (since TS is not availble,
fallback paths get returned) and all subsequent rendering
of any template in that extension context, yields only the
fallback paths and ignores what is defined in TS.

By not allowing fallback paths to be cached in runtime, the
problem is prevented.

Change-Id: Idd0216f67f9a7f875a4509b34c9a32f66208db93
Resolves: #79662
Releases: master
Reviewed-on: https://review.typo3.org/51564
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Morten Pless <mpl@systime.dk>
Tested-by: Morten Pless <mpl@systime.dk>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Claus Due <claus@phpmind.net>
Tested-by: Claus Due <claus@phpmind.net>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
2 years ago[FEATURE] Integration of a generic record link handler 26/51526/32
Georg Ringer [Fri, 3 Feb 2017 20:40:35 +0000 (21:40 +0100)]
[FEATURE] Integration of a generic record link handler

Enable linking to any record by migrating the code of
EXT:linkhandler into the core.

Resolves: #66373
Resolves: #66374
Releases: master
Change-Id: I749103e201d387ae826575c6acb3cdcdf639e966
Reviewed-on: https://review.typo3.org/51526
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[TASK] Fix PSR-2 violations with php-cs-fixer 66/51566/5
Wouter Wolters [Tue, 7 Feb 2017 20:31:25 +0000 (21:31 +0100)]
[TASK] Fix PSR-2 violations with php-cs-fixer

Resolves: #79668
Releases: master
Change-Id: I78b9b85a5af2170ddb725dee969f090be1d444e3
Reviewed-on: https://review.typo3.org/51566
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[FEATURE] Option to disable validation of stored records 05/51405/18
Thomas Hohn [Tue, 24 Jan 2017 13:10:29 +0000 (14:10 +0100)]
[FEATURE] Option to disable validation of stored records

Adds two new configuration options to Install Tool which are used when
saving records using the DataHandler:

* disable the validation of records after saving them
* if validating, make a strict value comparison ('' !== 0) instead of
  the default loose comparison ('' == 0)

Fixes: #79438
Releases: master
Change-Id: I01dfae57b046db00a531dfdfc386e43fe32329e4
Reviewed-on: https://review.typo3.org/51405
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Claus Due <claus@phpmind.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[BUGFIX] Fix CGL script to new return status strategy of php-cs-fixer 54/51554/8
Wouter Wolters [Mon, 6 Feb 2017 11:57:43 +0000 (12:57 +0100)]
[BUGFIX] Fix CGL script to new return status strategy of php-cs-fixer

Status codes are only returned when running in dry-run mode.

Resolves: #79641
Releases: master,7.6
Change-Id: I3ca770d3f8c0af5aba5793cd4155722b8b68298c
Reviewed-on: https://review.typo3.org/51554
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[FEATURE] Add new imageManipulation supporting multiple crop variants 15/51515/24
Helmut Hummel [Mon, 16 Jan 2017 19:11:23 +0000 (20:11 +0100)]
[FEATURE] Add new imageManipulation supporting multiple crop variants

This feature extends the image cropping tool in the backend
so that editors can now not only select one crop area,
but multiple ones per image.

Within the crop are now also a focus are can be selected
and to preview areas that will be covered once the image
is rendered in the frontend one or more cover areas can be configured
to be shown inside the crop area.

This change also adds a format.json view helper and a view helper
to generate backend URIs that are used in the now fully Fluid rendered
imageManipulation element.

This is the TYPO3 integration part. TypeScript and CSS
will be done in a second commit.

Resolves: #75880
Releases: master
Change-Id: I646f0f0a149d05d1f3d8283bcc92ab09aede768e
Reviewed-on: https://review.typo3.org/51515
Tested-by: TYPO3com <no-reply@typo3.com>
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>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[FEATURE] Add TypeScript and CSS for new imageManipulation 65/51565/6
Raphael Okon [Tue, 7 Feb 2017 17:41:55 +0000 (18:41 +0100)]
[FEATURE] Add TypeScript and CSS for new imageManipulation

This adds the necessary TypeScript and CSS changes
for the new imageManipulation element.

Resolves: #75880
Releases: master
Change-Id: I56c5042c6e6de7141ba59014ab31051c5c9cc34f
Reviewed-on: https://review.typo3.org/51565
Tested-by: TYPO3com <no-reply@typo3.com>
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>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[FEATURE] Allow to set a custom id for fluid widgets 18/51518/6
Marco Huber [Fri, 3 Feb 2017 11:44:20 +0000 (12:44 +0100)]
[FEATURE] Allow to set a custom id for fluid widgets

With this patch you can set a customWidgetId parameter in the
widget viewhelper. This id is used in the widget identifier
in addition to the nextWidgetNumber.

With this patch two equal widgets in different content elements
don't influence each other.

A good value for the customWidgetId is the {contentObjectData.uid}.

Example:  <f:widget.paginate customWidgetId="{contentObjectData.uid}" ...

Resolves: #47006
Releases: master
Change-Id: Ief1d38457da73a35e652f11d82f441898e0394d3
Reviewed-on: https://review.typo3.org/51518
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[FEATURE] EXT:Scheduler: Add link browser to choose a start page 26/50926/15
Michael Oehlhof [Sun, 11 Dec 2016 10:04:12 +0000 (11:04 +0100)]
[FEATURE] EXT:Scheduler: Add link browser to choose a start page

Resolves: #12211
Releases: master
Change-Id: I382945cd92dd8ca6c99ea200f93ea3ca2dfdef41
Reviewed-on: https://review.typo3.org/50926
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[FEATURE] Page module: Show notice "Content is also shown on:" 49/51049/6
Michael Oehlhof [Tue, 27 Dec 2016 15:30:16 +0000 (16:30 +0100)]
[FEATURE] Page module: Show notice "Content is also shown on:"

If a page is selected in page module which content is also shown on
other pages, now a notice is shown with the titles and pid of these pages.

Resolves: #69572
Releases: master
Change-Id: Ie66564da98160825f5759c6ac4937fbbeaafdce0
Reviewed-on: https://review.typo3.org/51049
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[FEATURE] Add useCacheHash to typolink viewhelpers 24/51324/2
Philipp Kitzberger [Mon, 16 Jan 2017 12:37:10 +0000 (12:37 +0000)]
[FEATURE] Add useCacheHash to typolink viewhelpers

Resolves: #79337
Releases: master
Change-Id: Ib93ac38f944d6ca74f6162e705f6bfa4fa3214a9
Reviewed-on: https://review.typo3.org/51324
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
2 years ago[!!!][FEATURE] Refactor and streamline click menu / context menu 24/50124/73
Tymoteusz Motylewski [Mon, 23 Jan 2017 13:49:26 +0000 (14:49 +0100)]
[!!!][FEATURE] Refactor and streamline click menu / context menu

This change unifies the ClickMenu functionality of the pagetree (ExtJS)
with the ClickMenu code given in other areas of the TYPO3 Backend.

The following changes are made:
* Unify the naming, it's "ContextMenu" not "ClickMenu" anymore
* Configuration for record types are unified, the clickmenu shows
  the same entries in the same order in any place.
* ExtJS-based ContextMenu is removed, all based on the new
  ContextMenu functionality.
* A new way for extending the items inside the ContextMenu
  is handled via ItemProviders, which can easily be extended.
* Configuring clickmenu items is not done based on PageTS (as it
  was handled with the ExtJS pagetree), however certain items can
  be disabled via PageTS.

Resolves: #78192
Releases: master
Change-Id: I380ac73ced10fdc7b1fdec7261e2d56da3d7d938
Reviewed-on: https://review.typo3.org/50124
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[FEATURE] Paste icons available at pasting position and use modal now 35/47135/21
Jo Hasenau [Sun, 6 Mar 2016 11:45:01 +0000 (12:45 +0100)]
[FEATURE] Paste icons available at pasting position and use modal now

Resolves: #13749
Releases: master
Change-Id: Iba428acf25875479aa703ad4a93832331ed0b0be
Reviewed-on: https://review.typo3.org/47135
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Tested-by: Jo Hasenau <info@cybercraft.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
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>
2 years ago[TASK] Allow generated BE user avatars to be cached 67/51467/7
Claus Due [Mon, 30 Jan 2017 11:32:45 +0000 (12:32 +0100)]
[TASK] Allow generated BE user avatars to be cached

Given the assumption that this particular resource is not
one that changes very often one can benefit from storing
this in the cache_runtime in order to avoid fetching
the same avator more than one in a request.

Change-Id: Idc39c59dc8213f861ef4da7c9da4f5a95cfab9ac
Resolves: #79547
Releases: master
Reviewed-on: https://review.typo3.org/51467
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[FEATURE] Introduce allowLanguageSynchronization 91/51291/31
Oliver Hader [Thu, 12 Jan 2017 14:21:52 +0000 (15:21 +0100)]
[FEATURE] Introduce allowLanguageSynchronization

This feature introduces a new functionality called
"allowLanguageSynchronization" which can be set on a field
configuration of a TCA column. This is the successor of
"l10n_mode=mergeIfNotBlank" as the old option had several
conceptual downsides:

1) "mergeIfNotBlank" took the value of the default record
   during runtime, but only if the translation field was empty.
   This means it was not possible to see what the record
   actually contained without having all fields of the parent
   at hand.

2) It was not possible to have a value "santa" in the original
   record but remove the option in a translation (because an
   empty string "" implicitly triggered the runtime call in the
   frontend)

3) "mergeIfNotBlank" did not work on relations except for files
   fetched via the FileRepository API calls, but for no other
   inline elements.

4) "mergeIfNotBlank" did the overlay functionality in the frontend,
   but only FormEngine and DataHandler took care of the option.
   Custom backend modules had to implement the same functionality.

5) In FormEngine, there was an icon in the translation record that
   if the record kept empty the value of the original language was
   taken, but this is not optimal in terms of usability.

6) "mergeIfNotBlank" did not take the new l10n_source option into
   account, where localizations could be made from other records
   than the default language "0".

The new feature can be set on any TCA column setting:

$GLOBALS['TCA'][<table-name>]['columns']
[<field-name>]['config']['behaviour']
['allowLanguageSynchronization'] = true;

This brings an option to records with translations (both from
l10n_parent and l10n_source) to have the value for all translations
synchronized or explictly have a checkbox to use a custom value.

The information whether a field is custom filled, or kept in sync
from l10n_parent/l10n_source is stored in a separate field called
"l10n_state" inside the database.

The introduced upgrade wizard and TCA migration to remove
"l10n_mode=mergeIfNotBlank" has been modified to migrate to this
option and add a l10n_state database field if a TCA table used
"mergeIfNotBlank" but did not add the l10n_state field manually
via ext_tables.sql yet.

New extensions can easily use the new option right away,
extensions that need to stay compatible with v7 and v8 can add
both options right away to have the same output.

The main goals to achieve with this change is now:

* Have consistent database values for all records regardless
  of l10n_mode=mergeIfNotBlank paving the way to fetch translated
  records without having to overlay (once l10n_mode=exclude is
  also copying values and relations)
* Be more explicit for editors about records that have a different
  or the same state as their l10n_parent/l10n_source as a benefit
  for bigger instances with a lot of languages
* Avoid hidden magic when retrieving localized records in the
  TYPO3 Frontend.

Resolves: #79658
Related: #79243
Releases: master
Change-Id: I6c2dbfeb09b47f958a536c9ab050c24ba4bbcbbd
Reviewed-on: https://review.typo3.org/51291
Tested-by: TYPO3com <no-reply@typo3.com>
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>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Skip non existing DatabaseRowsUpdateWizard classes 63/51563/2
Frans Saris [Tue, 7 Feb 2017 13:13:37 +0000 (14:13 +0100)]
[BUGFIX] Skip non existing DatabaseRowsUpdateWizard classes

Resolves: #79661
Releases: master
Change-Id: I9639ad35764090aa38128671084e239b53639850
Reviewed-on: https://review.typo3.org/51563
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[BUGFIX] Remove checked items from Upgrade Analysis 62/51562/4
Philipp Gampe [Tue, 7 Feb 2017 11:49:24 +0000 (12:49 +0100)]
[BUGFIX] Remove checked items from Upgrade Analysis

Ignored files require the full path to a file for resurrection,
not just the headline.

Resolves: #79659
Releaes: master
Change-Id: I7f4ea9a0b2080c71dcd7d708c1c0ffccb30f15be
Reviewed-on: https://review.typo3.org/51562
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[TASK] Update “typescript” package and recompile code 60/51560/2
Andreas Fernandez [Tue, 7 Feb 2017 08:26:59 +0000 (09:26 +0100)]
[TASK] Update “typescript” package and recompile code

TypeScript is updated to at least version 2.2.0. Existing code is
recompiled due do changes of defaults in TypeScript.

Resolves: #79653
Releases: master
Change-Id: Id656c0319ee021c8475e607e5dbe35a21074dd79
Reviewed-on: https://review.typo3.org/51560
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
2 years ago[!!!][FEATURE] Streamline Fluid Styled Content and CSS Styled Content 65/51065/87
Benjamin Kott [Thu, 29 Dec 2016 17:41:51 +0000 (18:41 +0100)]
[!!!][FEATURE] Streamline Fluid Styled Content and CSS Styled Content

CSS Styled Content has been a long time the preferred way of rendering
content in the frontend. Fluid Styled Content was introduced as
successor of CSC, but the feature set diverged from the beginning. The
lack of flexibility and incomplete feature set in comparision to CSC
made it hard to migrate existing instances.

Since TYPO3 CMS 7.6 Fluid-Templates are the defined standard and
official recommendation for content rendering. The feature set of FSC is
now matching CSC. Both content renderings are now streamlined to be
fully compatible with each other. For the period of CMS 8 LTS CSC will
share the same capabilities to make an transition as easy as possible.
CSC is now deprecated and goes into maintenance mode and will be removed
with CMS 9.

For compatibility, CSC is now supporting Textmedia that was before
exclusive to FSC. But also FSC has learned some tricks from CSC. Fluid
Styled Content has now support for all content elements prior existing
only in CSC, this includes "Text", "Text and Images" and "Images". Also
for example "Frames", "Space before" and "Space after" are now again
featured across both content rendering methods.

Releases: master
Resolves: #79622
Resolves: #72422
Resolves: #75466
Resolves: #71570
Resolves: #71484
Change-Id: I7d2a9072baad508b6b87470b847444b91e7323fb
Reviewed-on: https://review.typo3.org/51065
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[FEATURE] Show list of failed input fields in FormEngine 52/51452/13
Andreas Fernandez [Sat, 28 Jan 2017 21:04:41 +0000 (22:04 +0100)]
[FEATURE] Show list of failed input fields in FormEngine

When validating input fields of the FormEngine fails, a button is now
rendered into the least possible button bar in the module document header.
Clicking the button renders a list of all input elements whose validation
failed.

Clicking onto a field in that list automatically focuses the field in the
form.

Resolves: #79521
Releases: master
Change-Id: I9e232f4d1b27216ccf4a1c7b88d4a9c70b49f4f0
Reviewed-on: https://review.typo3.org/51452
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>
2 years ago[BUGFIX] Typos and wording issues in master documentation 51/51551/3
Stephan Großberndt [Mon, 6 Feb 2017 10:44:10 +0000 (11:44 +0100)]
[BUGFIX] Typos and wording issues in master documentation

Fixes: #79639
Releases: master
Change-Id: Ib1a963a4110114de4e2db533e610635a3a47cb6b
Reviewed-on: https://review.typo3.org/51551
Tested-by: TYPO3com <no-reply@typo3.com>
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>
2 years ago[FEATURE] Auto-render and attach HeaderAssets and FooterAssets 80/51380/12
Claus Due [Sun, 22 Jan 2017 12:31:30 +0000 (13:31 +0100)]
[FEATURE] Auto-render and attach HeaderAssets and FooterAssets

This patch adds a new method on ActionController,
initializeAssetsForRequest($request) which comes
with a default implementation and allows overriding
in subclasses.

The default implementation of this new feature will
try to render sections HeaderAssets and FooterAssets
from the Fluid template that is resolved, assigning
the output (if not empty) to either header or footer,
by using the PageRenderer.

The feature only works for TemplateView and
subclasses thereof, since `renderSection` is not a
required method for ViewInterface implementations;
it only exists on the (MVC-centric) TemplateView.

Change-Id: Ia815410637982c077236e12a848bdd26ead22e69
Releases: master
Resolves: #79409
Reviewed-on: https://review.typo3.org/51380
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Show warning label for linkhandler if no label is defined 29/51529/3
Markus Klein [Fri, 3 Feb 2017 21:25:33 +0000 (22:25 +0100)]
[BUGFIX] Show warning label for linkhandler if no label is defined

If the configuration for a linkhandler has an empty label
put a warning label there instead to give the integrator a hint
that the configuration is evaluated correctly.

Resolves: #79621
Releases: master, 7.6
Change-Id: Ib00a86be339908408c4e31eedb3c8ea57468fa87
Reviewed-on: https://review.typo3.org/51529
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>
2 years ago[FEATURE] Show link information below input field 79/51479/9
Georg Ringer [Mon, 30 Jan 2017 22:25:56 +0000 (23:25 +0100)]
[FEATURE] Show link information below input field

Render link information below a link field to help editors.
Instead of 't3://page?uid=92 _top "a class" "a title"' the user
will get relevant information.

Resolves: #28171
Releases: master
Change-Id: Ic285a10e1de67bf60dd5235885a8d0037792999a
Reviewed-on: https://review.typo3.org/51479
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
2 years ago[!!!][FEATURE] Introduce Session Framework 49/51549/7
Markus Klein [Tue, 22 Sep 2015 16:56:51 +0000 (18:56 +0200)]
[!!!][FEATURE] Introduce Session Framework

A new session framework is introduced.
The goal is to provide interoperability between different
session storages (called "backends"), like database, Redis, etc.

An integrator may enforce a specific session backend by configuring
SYS/session in LocalConfiguration.php. It is also possible to use
custom session backends by implementing
the interface "SessionBackendInterface".

Resolves: #70316
Releases: master
Change-Id: I90a4f84344e75f13b2f46245162e749ed3505ec3
Reviewed-on: https://review.typo3.org/51549
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Claus Due <claus@phpmind.net>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 years ago[FEATURE] EXT:form - Extend SaveToDatabase finisher 56/51456/9
Ralf Zimmermann [Sun, 29 Jan 2017 16:40:47 +0000 (17:40 +0100)]
[FEATURE] EXT:form - Extend SaveToDatabase finisher

This feature extends the SaveToDatabase finisher with
the following functions:

* Perform multiple database operations
* Access the inserted uids from previous database inserts
* Add a special option value '{__currentTimestamp}'
* Add a variable container object which is passed through all finishers

The issue contains examples for testing.

Resolves: #79530
Releases: master
Change-Id: Ic2a569194d69434e0320c670cd879744c864b911
Reviewed-on: https://review.typo3.org/51456
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Daniel Lorenz <daniel.lorenz@extco.de>
Tested-by: Andreas Steiger <typo3@andreassteiger.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
2 years ago[FOLLOWUP][FEATURE] Implement configuration for CKEditor 55/51555/2
Frans Saris [Mon, 6 Feb 2017 13:10:44 +0000 (14:10 +0100)]
[FOLLOWUP][FEATURE] Implement configuration for CKEditor

Use correct field to determine page uid

Resolves: #78917
Releases: master
Change-Id: I01101640ff8ac1d801ef1619f8bc3c885aee2713
Reviewed-on: https://review.typo3.org/51555
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[TASK] Update outdated TYPO3 dependencies 20/51520/3
Mona Muzaffar [Fri, 3 Feb 2017 14:49:48 +0000 (15:49 +0100)]
[TASK] Update outdated TYPO3 dependencies

  - Updating doctrine/collections (v1.3.0) to doctrine/collections (v1.4.0)
  - Updating doctrine/annotations (v1.3.0) to doctrine/annotations (v1.3.1)
  - Updating doctrine/common (v2.6.2) to doctrine/common (v2.7.2)
  - Updating doctrine/dbal (v2.5.5) to doctrine/dbal (v2.5.11)
  - Updating symfony/yaml (v3.2.0) to symfony/yaml (v3.2.2)
  - Updating symfony/finder (v3.2.0) to symfony/finder (v3.2.2)
  - Updating symfony/event-dispatcher (v3.2.0) to symfony/event-dispatcher (v3.2.2)
  - Updating symfony/dom-crawler (v3.2.0) to symfony/dom-crawler (v3.2.2)
  - Updating symfony/css-selector (v3.2.0) to symfony/css-selector (v3.2.2)
  - Updating symfony/debug (v3.2.0) to symfony/debug (v3.2.2)
  - Updating symfony/console (v3.2.0) to symfony/console (v3.2.2)
  - Updating symfony/browser-kit (v3.2.0) to symfony/browser-kit (v3.2.2)
  - Updating sebastian/comparator (1.2.2) to sebastian/comparator (1.2.4)
  - Updating phpunit/phpunit-mock-objects (3.4.2) to phpunit/phpunit-mock-objects (3.4.3)
  - Updating phpunit/php-code-coverage (4.0.3) to phpunit/php-code-coverage (4.0.5)
  - Updating myclabs/deep-copy (1.5.5) to myclabs/deep-copy (1.6.0)
  - Updating phpunit/phpunit (5.7.5) to phpunit/phpunit (5.7.11)
  - Updating guzzlehttp/promises (1.3.0) to guzzlehttp/promises (v1.3.1)
  - Updating symfony/process (v3.2.0) to symfony/process (v3.2.2)
  - Updating facebook/webdriver (1.2.0) to facebook/webdriver (1.3.0)
  - Updating codeception/codeception (2.2.8) to codeception/codeception (2.2.9)
  - Updating symfony/filesystem (v3.2.0) to symfony/filesystem (v3.2.2)
  - Updating symfony/stopwatch (v3.2.0) to symfony/stopwatch (v3.2.2)

Resolves: #79614
Releases: master
Change-Id: Ibbefff219570421d8b0037aef5788b07bb3fb4e4
Reviewed-on: https://review.typo3.org/51520
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
2 years ago[BUGFIX] Wrong position of init 44/51344/2
Stefan Froemken [Wed, 18 Jan 2017 14:48:00 +0000 (15:48 +0100)]
[BUGFIX] Wrong position of init

As storeIncomingData depends on some data,
which is generated in init, the init method
has to be called before.

Resolves: #79374
Releases: master, 7.6
Change-Id: I55e9f1317db83205b3a9ad0105eb8b493203ced7
Reviewed-on: https://review.typo3.org/51344
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[FEATURE] Auto-render HeaderAssets and FooterAssets in FLUIDTEMPLATE 82/51382/6
Claus Due [Sun, 22 Jan 2017 16:48:10 +0000 (17:48 +0100)]
[FEATURE] Auto-render HeaderAssets and FooterAssets in FLUIDTEMPLATE

This patch adds a new feature for FLUIDTEMPLATE
content objects, allowing two new sections named
`HeaderAsstes` and `FooterAssets` to be defined.
When rendering the content object, those sections
then get rendered and assigned as either header or
footer data via PageRenderer.

Both sections are optional and can be combined.

Change-Id: I981f2148050b972ef42d9b18a1b428f874407615
Resolves: #79413
Releases: master
Reviewed-on: https://review.typo3.org/51382
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 years ago[TASK] EXT:form - optimize DatePicker element 61/51461/8
Ralf Zimmermann [Sun, 29 Jan 2017 23:12:35 +0000 (00:12 +0100)]
[TASK] EXT:form - optimize DatePicker element

* add more configuration options to the DatePicker element
  within the form editor
* render the frontend JavaScript as inline JavaScript within the page
  footer
* fix small bugs

Resolves: #79539
Releases: master
Change-Id: I7a33abbc3502dbad37e228313b93e32ae5b19bf5
Reviewed-on: https://review.typo3.org/51461
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Andreas Steiger <typo3@andreassteiger.de>
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>
2 years ago[FEATURE] EXT:Scheduler: Implemented folding of scheduler task groups 37/51037/6
Michael Oehlhof [Fri, 23 Dec 2016 10:45:15 +0000 (11:45 +0100)]
[FEATURE] EXT:Scheduler: Implemented folding of scheduler task groups

Resolves: #67243
Releases: master
Change-Id: Ic3d1bc45b9db9ae3eb6fd8f13a03fcf9125d7422
Reviewed-on: https://review.typo3.org/51037
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[FEATURE] Storable Filters for Upgrade Analysis 50/51050/21
Anja Leichsenring [Tue, 27 Dec 2016 16:22:09 +0000 (17:22 +0100)]
[FEATURE] Storable Filters for Upgrade Analysis

User can mark each file as 'hide from my view'. This
selection is stored in registry and applies for every user alike.

All hidden files are accessible via a section and can be restored.
This selection again applies for all users.

Change-Id: Ia3108977ca5cb180dd0e1925ff918ffb03452249
Resolves: #79420
Releases: master
Reviewed-on: https://review.typo3.org/51050
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
2 years ago[BUGFIX] Null placeholder initialization in inline expand 42/51542/2
Christian Kuhn [Sun, 5 Feb 2017 12:15:48 +0000 (13:15 +0100)]
[BUGFIX] Null placeholder initialization in inline expand

Opening a collapsed inline relation containing null placeholders
does not correctly initialize and both the value field as well as
the placeholder field are shown.
Easily reproducible with a FAL relation on a page record.
Fix JavaScript to initialize correctly.

Change-Id: I27b52b9f69beb24d0309422cbcf2b67cc8190e07
Resolves: #79632
Related: #79440
Releases: master
Reviewed-on: https://review.typo3.org/51542
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alex Kellner <alexander.kellner@einpraegsam.net>
Tested-by: Alex Kellner <alexander.kellner@einpraegsam.net>
Reviewed-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Tested-by: Bjoern Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] Suggest wizard in flex forms 43/51543/2
Christian Kuhn [Sun, 5 Feb 2017 12:33:18 +0000 (13:33 +0100)]
[BUGFIX] Suggest wizard in flex forms

A broken variable access is fixed to hand over correct data
to the type=group suggest wizard.

Change-Id: I0c6dbf3d7da114f633e779eb594b6457a5e4fac6
Resolves: #79574
Related: #79440
Releases: master
Reviewed-on: https://review.typo3.org/51543
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 years ago[BUGFIX] Handle invalid link strings gracefully in LinkHandler 30/51530/2
Markus Klein [Fri, 3 Feb 2017 22:45:41 +0000 (23:45 +0100)]
[BUGFIX] Handle invalid link strings gracefully in LinkHandler

Resolves: #79623
Releases: master
Change-Id: Iefef14b968d4edfbfbe221ee5b58e3947d5f0d9c
Reviewed-on: https://review.typo3.org/51530
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Thomas Hohn <thomas@hohn.dk>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>