Packages/TYPO3.CMS.git
11 months ago[TASK] Deprecate getTSConfigVal() and getTSConfigProp() 53/56953/11
Christian Kuhn [Sun, 13 May 2018 12:15:40 +0000 (14:15 +0200)]
[TASK] Deprecate getTSConfigVal() and getTSConfigProp()

The patch deprecates BackendUserAuthentication->getTSConfigVal()
and ->getTSConfigProp() and adapts usages to rely on getTSConfig()
without arguments. The array nesting is done directly within
consuming code and is combined with ?? to a fallback value.
Advantages:
* Expensive and recursive string operations within
  getTSConfig() are not used anymore.
* The weird 'value' / 'property' based sub array
  juggling is gone.
* Full TSconfig path including fallback can be easily
  seen within consuming code
* Notice free array access using null coalescence operator

Change-Id: I6d5777ebd533dcfdc6018e0226bfb3e513cfa652
Resolves: #84993
Related: #84982
Releases: master
Reviewed-on: https://review.typo3.org/56953
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
11 months ago[TASK] Deprecate BackendUtility::getPidForModTSconfig() 55/56955/2
Christian Kuhn [Sun, 13 May 2018 19:09:55 +0000 (21:09 +0200)]
[TASK] Deprecate BackendUtility::getPidForModTSconfig()

Removing cruft from BackendUtility is always fun. This time an
internal marked one-liner that is used only once bites the dust.

Resolves: #84994
Releases: master
Change-Id: Iaadbcf3dc74f329f91f1a48ba4096e8ea96f60a4
Reviewed-on: https://review.typo3.org/56955
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
11 months ago[BUGFIX] Fix basename-fetch in basenameDuringBootstrap 44/56944/4
Stefan Neufeind [Sat, 12 May 2018 18:48:08 +0000 (20:48 +0200)]
[BUGFIX] Fix basename-fetch in basenameDuringBootstrap

Also add tests for dirnameDuringBootstrap and basenameDuringBootstrap.

Resolves: #84988
Related: #74806
Releases: master
Change-Id: I6544435f6c79425e7c008670cc5dd4df355b28c8
Reviewed-on: https://review.typo3.org/56944
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] PSR-7 responses return header using getHeader() 93/56093/6
Christian Kuhn [Sun, 11 Mar 2018 06:02:30 +0000 (07:02 +0100)]
[BUGFIX] PSR-7 responses return header using getHeader()

The base PSR-7 implementation of the Response object does not
sanitize the headers properly when handing them in as an array,
thus, it is stored wrong in the Response object.

Resolves: #84853
Releases: master, 8.7
Change-Id: I7571f1438bc602bcae9367b82f99946ed22d8308
Reviewed-on: https://review.typo3.org/56093
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
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>
11 months ago[TASK] Protect user TSconfig properties in BackendUserAuthentication 40/56940/5
Christian Kuhn [Sat, 12 May 2018 15:27:55 +0000 (17:27 +0200)]
[TASK] Protect user TSconfig properties in BackendUserAuthentication

The patch sets all user TSconfig related properties of class
BackendUserAuthentication to protected. Existing usages of
property "userTS" are adapted to call getTSConfig() instead.

Resolves: #84984
Related: #84982
Releases: master
Change-Id: I6fd10164c29959e4e705699776d694d63d7f5596
Reviewed-on: https://review.typo3.org/56940
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: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
11 months ago[TASK] Improve code for IpAnonymization task and fix a typo 42/56942/3
Markus Klein [Sat, 12 May 2018 18:02:16 +0000 (20:02 +0200)]
[TASK] Improve code for IpAnonymization task and fix a typo

Resolves: #84986
Releases: master
Change-Id: Icd4a55386b6f17b0ba96872e213278998c6015f1
Reviewed-on: https://review.typo3.org/56942
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
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>
11 months ago[BUGFIX] Allow direct access to BE again while being logged in 49/56949/6
Markus Klein [Sat, 12 May 2018 21:16:19 +0000 (23:16 +0200)]
[BUGFIX] Allow direct access to BE again while being logged in

Having a valid backend authentication and accessing /typo3
now redirects to the backend view again.

Resolves: #84991
Releases: master
Change-Id: I483f6408192a7a239144868048476057ca5b282c
Reviewed-on: https://review.typo3.org/56949
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Allow setting SYS/session in ConfigurationManager 48/56948/4
Helmut Hummel [Sat, 12 May 2018 21:16:18 +0000 (23:16 +0200)]
[BUGFIX] Allow setting SYS/session in ConfigurationManager

The config path SYS/session is similar to SYS/caching/cacheConfigurations.
Within the session configuration path session backends can be set
since TYPO3 8.7.

Allow this path for setting values with the ConfigurationManager.

Resolves: #84536
Releases: master, 8.7
Change-Id: I52649673a16937119136d2fbdd0aa93c924d8f31
Reviewed-on: https://review.typo3.org/56948
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
11 months ago[BUGFIX] Prevent loading jsfunc.inline.js twice 46/56946/2
Frank Naegler [Sat, 12 May 2018 19:46:59 +0000 (21:46 +0200)]
[BUGFIX] Prevent loading jsfunc.inline.js twice

This patch fix a JS error on creating file references because of
loading jsfunc.inline.js twice.

Resolves: #84989
Related: #84969
Releases: master
Change-Id: I35c212025d399d53033abe8ca1c25d3db10bb4b1
Reviewed-on: https://review.typo3.org/56946
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Clarify permission legend in access module 75/56775/5
Guido Schmechel [Sat, 21 Apr 2018 10:17:32 +0000 (12:17 +0200)]
[BUGFIX] Clarify permission legend in access module

The legend of the access module now reflects the intended
behavior of the `edit page` and `delete page` bits.

Resolves: #84513
Releases: master, 8.7
Change-Id: I409a1a7575bd8d44ee001cbbc95f154b5625141b
Reviewed-on: https://review.typo3.org/56775
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Return full userTS in getTSConfig() 37/56937/2
Christian Kuhn [Sat, 12 May 2018 14:14:57 +0000 (16:14 +0200)]
[TASK] Return full userTS in getTSConfig()

By making the first argument $objectString optional in
BackendUserAuthentication->userTSConfig(), we allow the method to
act as a true getter that returns the full user TSconfig array.

This avoids calls to the public property ->userTS, which will be set
to protected in master with another patch.

This patch request is for both master and v8 to simplify life of
extension developers who want to keep an extension compatible
with v8 and v9, without throwing deprecations in v9.

Resolves: #84982
Releases: master, 8.7
Change-Id: I971fcaf4a402b762add4c469650c62b059264d8f
Reviewed-on: https://review.typo3.org/56937
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Add missing information on Feature-84581-SiteHandling.rst 36/56936/3
Riccardo De Contardi [Sat, 12 May 2018 14:05:14 +0000 (16:05 +0200)]
[BUGFIX] Add missing information on Feature-84581-SiteHandling.rst

* Adds a description for the option "iso-639-1"
* Describes the location of "config.yaml" when TYPO3 runs in composer mode

Resolves: #84651
Releases: master
Change-Id: I0a0b5cf1a39e2c732653fe69bb0e0401eb493e7f
Reviewed-on: https://review.typo3.org/56936
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>
11 months ago[TASK] Deprecate BackendUserAuthentication->simplelog() 35/56935/3
Christian Kuhn [Sat, 12 May 2018 12:39:00 +0000 (14:39 +0200)]
[TASK] Deprecate BackendUserAuthentication->simplelog()

The method is a shortcut to writelog() and used only once in
the core. To simplify the old fashioned non logging framework
based API a bit, the method is deprecated with the patch.

Resolves: #84981
Releases: master
Change-Id: Idc7a8d0d4e15e5fef8edc64248a7f307df897ec4
Reviewed-on: https://review.typo3.org/56935
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>
Tested-by: TYPO3com <no-reply@typo3.com>
11 months ago[TASK] Deprecate BackendUserAuthentication->addTScomment() 33/56933/5
Christian Kuhn [Sat, 12 May 2018 12:13:38 +0000 (14:13 +0200)]
[TASK] Deprecate BackendUserAuthentication->addTScomment()

addTScomment() adds comment strings to user TSconfig before
parse time. This is rather useless since the unparsed final
TSconfig is never shown in the backend. The patch removes
usages and deprecates the method to reduce complexity of
this huge class a tiny little bit.

Resolves: #84980
Releases: master
Change-Id: Ib37561895205fb6f983fa5bba2541fe9e4c61941
Reviewed-on: https://review.typo3.org/56933
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
11 months ago[BUGFIX] Have proper dom in TCA select tree 31/56931/5
Christian Kuhn [Sat, 12 May 2018 09:47:27 +0000 (11:47 +0200)]
[BUGFIX] Have proper dom in TCA select tree

Patch for issue #84564 violates the DOM all other elements
stick to  and just adds the field wizard outside the element div.
Additionally, merging other field wizards result like
requireJS and the readOnly handling is fixed.

Resolves: #84976
Releases: master
Change-Id: I0d329e85649424686ab8653a72388d75e0fc91cc
Reviewed-on: https://review.typo3.org/56931
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: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Show all content elements with mod.web_layout.defLangBinding 54/54654/11
Nicole Cordes [Sat, 12 May 2018 10:39:52 +0000 (12:39 +0200)]
[BUGFIX] Show all content elements with mod.web_layout.defLangBinding

The option is meant to show translated content elements
alligned with their translation parent element (connected mode).

However this also made content elements diasppear, which were
added individually in a language (free mode).

With this change, elements for a language in free mode
are also shown, when the option is set.

Resolves: #62550
Releases: master, 8.7
Change-Id: I96f754ecf4ddb98f22d0d8c7d7da6001fa774d6b
Reviewed-on: https://review.typo3.org/54654
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>
11 months ago[BUGFIX] Fix relogin with popup 78/54278/14
Benni Mack [Thu, 10 May 2018 13:46:20 +0000 (15:46 +0200)]
[BUGFIX] Fix relogin with popup

The re-login popup in BE has some issues:
- An empty frameset is loaded within the popup which is not needed
and makes the code harder to understand (parent.window.opener)
- The popup always shows the logout form, although the relogin should
show the login credentials form (because the view did not get the memo)
- Login.html should not use "../../../../" for referencing
the form

The LoginFrameset controller thus is not used (will be deprecated
in a separate patch).

This patch moves the logic into the LoginController.

Resolves: #83430
Releases: master
Change-Id: If872baf26297c8b75b786c2d8881802b05b1e41a
Reviewed-on: https://review.typo3.org/54278
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>
11 months ago[FEATURE] Add more arguments to the ModuleLinkViewHelper 38/55838/6
Georg Ringer [Tue, 20 Feb 2018 18:26:42 +0000 (19:26 +0100)]
[FEATURE] Add more arguments to the ModuleLinkViewHelper

Improve the ModuleLinkViewHelper by providing arguments as string
and the possibility to add a returnUrl.

Resolves: #83983
Releases: master
Change-Id: I23ff113fd499215832d8d97acff97a0ac05be2b3
Reviewed-on: https://review.typo3.org/55838
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[BUGFIX] Disable fluid debug in adminPanel edit module 28/56928/2
Susanne Moog [Fri, 11 May 2018 15:48:43 +0000 (17:48 +0200)]
[BUGFIX] Disable fluid debug in adminPanel edit module

Fluid debug information will not be shown in the admin
panel edit module anymore.

Resolves: #84974
Releases: master
Change-Id: If107efc2ff3af8e1c43890e2c2094b1fd08cd88a
Reviewed-on: https://review.typo3.org/56928
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Roberto Torresani <erreti@gmail.com>
Tested-by: Roberto Torresani <erreti@gmail.com>
Reviewed-by: Cristian Buja <cristian.buja@intera.it>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Massimiliano Fani <massimiliano.fani@gmail.com>
Tested-by: Massimiliano Fani <massimiliano.fani@gmail.com>
Reviewed-by: Michele Martinello <mikymartin@gmail.com>
Tested-by: Michele Martinello <mikymartin@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>
11 months ago[FEATURE] Add bcrypt and argon2i password hashes 68/55668/12
Christian Futterlieb [Sun, 11 Feb 2018 20:21:24 +0000 (21:21 +0100)]
[FEATURE] Add bcrypt and argon2i password hashes

Two new ext:saltedpasswords classes implement bcrypt
and argon2i password hashes.

Change-Id: I3acda7f797ee107403662bb3488caaf2f678597d
Relates: #79795
Resolves: #79889
Releases: master
Reviewed-on: https://review.typo3.org/55668
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@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>
11 months ago[BUGFIX] JS error on folder change in file list 26/56926/2
Andreas Wolf [Fri, 11 May 2018 14:33:04 +0000 (16:33 +0200)]
[BUGFIX] JS error on folder change in file list

Change-Id: I9e2b05aee5a283d391703330b99d0378bfeca788
Resolves: #84972
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/56926
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Rewrite toggle and save to ajax in AdminPanel 26/56826/5
Susanne Moog [Sun, 29 Apr 2018 14:18:57 +0000 (16:18 +0200)]
[TASK] Rewrite toggle and save to ajax in AdminPanel

As the next step on the road to a better adminPanel,
the save and toggle actions were rewritten to use ajax
getting mostly rid of the $_GET params.

Related: #84044
Resolves: #84892
Releases: master
Change-Id: Ic9169db7cf07b0246d91240c01140bfc05ecef71
Reviewed-on: https://review.typo3.org/56826
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[BUGFIX] Compatibility for finishers which set content into the response 31/56831/2
Ralf Zimmermann [Mon, 30 Apr 2018 16:58:48 +0000 (18:58 +0200)]
[BUGFIX] Compatibility for finishers which set content into the response

Since #83822 EXT:form makes usage of the controller context
response object which has impacts to the finisher logic which was not
treated by #83822.
Since #84495, finishers with output can return this as string instead
of setting this directly into the response
(which results in a double output).
This patch ensures that existing custom finishers which set the content
into the response, get respected.

Resolves: #84901
Releases: master, 8.7
Change-Id: If98de92e6121283572b9146072ab8f9b7bcace8a
Reviewed-on: https://review.typo3.org/56831
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riny van Tiggelen <info@online-gamer.nl>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Alessandro <alessandro.filira@pallino.it>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Use PathUtility wrappers for basename/dirname 69/47169/18
Jigal van Hemert [Thu, 10 May 2018 19:09:14 +0000 (21:09 +0200)]
[TASK] Use PathUtility wrappers for basename/dirname

Basename and dirname are locale aware and can damage path and file names
if they are used with UTF-8 file/path names while a UTF-8 locale is not
loaded.
The PathUtility wrappers solve this.

Releases: master
Resolves: #74806
Change-Id: Ibe113a1632b4e61ea87ed9a7dc8600bf3535acab
Reviewed-on: https://review.typo3.org/47169
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>
11 months ago[BUGFIX] Use pageTree.backgroundColor recursively 89/56489/10
Guido Schmechel [Fri, 30 Mar 2018 15:43:29 +0000 (17:43 +0200)]
[BUGFIX] Use pageTree.backgroundColor recursively

When a page is listed in the pageTree, the option
pageTree.backgroundColor is recursively checked and all
subpages get the backgroundColor.

Now with subpages as a mount, the backgroundColor of the
parent page is adopted.

Resolves: #81987
Releases: master, 8.7
Change-Id: I29d444da96d9d2038a4940896fd848bf42e43f47
Reviewed-on: https://review.typo3.org/56489
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Use symfony/finder to collect TCA 11/56611/7
Andreas Fernandez [Mon, 9 Apr 2018 07:09:20 +0000 (09:09 +0200)]
[TASK] Use symfony/finder to collect TCA

Resolves: #84672
Releases: master
Change-Id: Id6843a1e8fb94c5c7aea3a5c463d8e5229bfc448
Reviewed-on: https://review.typo3.org/56611
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Make linkvalidator table usable without scrolling 20/56820/2
Ingo Pfennigstorf [Fri, 27 Apr 2018 10:40:47 +0000 (12:40 +0200)]
[TASK] Make linkvalidator table usable without scrolling

Currently using the linkvalidator and the table of broken links may
result in excessive horizontal scrolling, as the lines in the table
become very long.

This adds word breaks to the table cell contents and adds a fixed table
layout.

Releases: master, 8.7
Resolves: #84886
Change-Id: Iee4b4af36b2854512eb841f5b814ca8dc1715a53
Reviewed-on: https://review.typo3.org/56820
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[BUGFIX] Add l10n_mode prefixLangTitle to metadata alternative 78/56778/5
Guido Schmechel [Sat, 21 Apr 2018 18:46:11 +0000 (20:46 +0200)]
[BUGFIX] Add l10n_mode prefixLangTitle to metadata alternative

"Translate to X" will be prepended to the alternative text,
if an element is translated.

Resolves: #83763
Releases: master
Change-Id: I4351e924238b973802b77ec312395b1df4bd0f9f
Reviewed-on: https://review.typo3.org/56778
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: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Gianluca Piccolo <gianluca.piccolo@pallino.it>
Tested-by: Gianluca Piccolo <gianluca.piccolo@pallino.it>
Reviewed-by: Cristian Buja <cristian.buja@intera.it>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] fix btn-group implementation 30/56630/2
Marco Pfeiffer [Wed, 11 Apr 2018 14:27:07 +0000 (16:27 +0200)]
[TASK] fix btn-group implementation

The current btn-group implementation using spans results in :first-child
and :last-child not working correctly.
There is actually a workaround implemented in bootstrap itself which is
also necessary for using btn-group-justified.
Just add btn-group inside the btn-group.

Releases: master
Resolves: #84693
Change-Id: I5cee00201c00e26bf0a7419ee3584dddf176a205
Reviewed-on: https://review.typo3.org/56630
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Massimiliano Fani <massimiliano.fani@gmail.com>
Reviewed-by: Cristian Buja <cristian.buja@intera.it>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Cleanup TypeScript type defintions and editorconfig 21/56921/2
Frank Naegler [Fri, 11 May 2018 09:28:35 +0000 (11:28 +0200)]
[TASK] Cleanup TypeScript type defintions and editorconfig

Resolves: #84969
Releases: master
Change-Id: I871656c436a9ded5c82fbade4a28d5bd5e84de26
Reviewed-on: https://review.typo3.org/56921
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
11 months ago[TASK] Deprecate various TSFE methods 16/56916/6
Benni Mack [Thu, 10 May 2018 20:41:08 +0000 (22:41 +0200)]
[TASK] Deprecate various TSFE methods

A lot of functionality has been migrated from
TypoScriptFrontendController into middlewares
- functionality that has now no direct influence
in the so-called controller of the frontend (TSFE)
anymore. The respective methods are never called
anymore from TYPO3 Core, and extensions that
bootstrap their own frontend should ensure that
the respective Middlewares are boot up and called,
e.g. via custom stacks or just by setting up
the "frontend" middleware stack.

The following methods are now deprecated:
- connectToDB()
- checkAlternativeIdMethods()
- initializeBackendUser()
- handleDataSubmission()
- setCSS()
- convPOSTCharset()

Additionally, there are some methods in TSFE
which have been marked as "internal" but had the
PHP visibility "public", which were now
migrated to "protected".

- getPageAndRootline()
- checkRootlineForIncludeSection()
- setSysPageWhereClause()
- checkAndSetAlias()
- getHash()
- getLockHash()
- setUrlIdToken()

Resolves: #84965
Releases: master
Change-Id: Ia8e29268189179061c09a204bb7275d231fea0dc
Reviewed-on: https://review.typo3.org/56916
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Cristian Buja <cristian.buja@intera.it>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Various cleanups regarding comments and API calls 19/56919/3
Benni Mack [Fri, 11 May 2018 05:33:11 +0000 (07:33 +0200)]
[TASK] Various cleanups regarding comments and API calls

This patch is a small summary of clean ups in various
places of TYPO3 Core.

- EditDocumentController can be simplified to retrieve the closeUrl()
- Comment adaptions in GeneralUtility
- Comment adaptions and code simplification in ContentObjectRenderer
- HMENU debug option can be fetched from TSFE TypoScript directly
- TypoLinkBuilder can use "TSFE->initTemplate()" directly
  to instantiate the TemplateService, and should hand over
  proper values in the constructor.

Resolves: #84966
Releases: master
Change-Id: I145b99842eea2a2386742b1525b33a49022c9339
Reviewed-on: https://review.typo3.org/56919
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[BUGFIX] Migrate cObject to LoggerAwareTrait 20/56920/2
Benni Mack [Fri, 11 May 2018 07:03:27 +0000 (09:03 +0200)]
[BUGFIX] Migrate cObject to LoggerAwareTrait

TYPO3 Core supports PSR-3 through the LoggerAwareTrait and LoggerAwareInterface
since TYPO3 v9 in all available PHP classes via makeInstance() automatically.

However, during the migration, ContentObjectRenderer was not replaced.

Resolves: #84967
Releases: master
Change-Id: I5e3481273f60858fe9bf1d8fed30d27ad1cd5707
Reviewed-on: https://review.typo3.org/56920
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[BUGFIX] No CORS Error in WS preview 43/56843/3
Alexander Opitz [Thu, 3 May 2018 10:35:30 +0000 (12:35 +0200)]
[BUGFIX] No CORS Error in WS preview

We should not manipulate document.domain in workspace preview as we need
to communicate with our parent master window.

Releases: master, 8.7
Resolves: #78401
Change-Id: Id3f581545a5547ca4ab8c46ee204b1c947ff6e56
Reviewed-on: https://review.typo3.org/56843
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
11 months ago[TASK] Clean up TimeTracker usage in frontend requests 13/56913/2
Benni Mack [Thu, 10 May 2018 20:02:32 +0000 (22:02 +0200)]
[TASK] Clean up TimeTracker usage in frontend requests

For historical purposes, TimeTracker->push() is
called with an empty string in the second parameter,
however, as this parameter is optional and set to ''
by default as well, the code readability can be improved
by just using the first parameter when using
TimeTracker->push()

Resolves: #84964
Releases: master
Change-Id: I37a338268f9b2df9f2a98414075d207b63dc542e
Reviewed-on: https://review.typo3.org/56913
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>
11 months ago[BUGFIX] Enforce int for timestamp on DateTime mapping 09/56909/2
Nicole Cordes [Thu, 10 May 2018 16:53:41 +0000 (18:53 +0200)]
[BUGFIX] Enforce int for timestamp on DateTime mapping

This patch ensures using an integer value for turning a timestamp
to a DateTime object as otherwise a PHP error is thrown.

Resolves: #84962
Releases: master, 8.7, 7.6
Change-Id: I18e82c8f91f42c29c4014985a1ad11671b5a31f4
Reviewed-on: https://review.typo3.org/56909
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
11 months ago[BUGFIX] Respect GFX/jpg_quality when cropping 79/56779/4
Guido Schmechel [Sat, 21 Apr 2018 21:50:11 +0000 (23:50 +0200)]
[BUGFIX] Respect GFX/jpg_quality when cropping

LocalCropScaleMaskHelper generates thumbnails with
imageMagickConvert and custom crop parameters. This
will overwrite the default settings.

Append the GFX/jpg_quality parameter to the convert command.

Resolves: #81796
Releases: master
Change-Id: Iaa09e8b9134659c9ffba1c2984ef06d2c8250580
Reviewed-on: https://review.typo3.org/56779
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Bernhard Kraft <kraftb@think-open.at>
Reviewed-by: Alessandro <alessandro.filira@pallino.it>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Unify language handling within TranslationStatusController 32/56432/3
Georg Ringer [Thu, 22 Mar 2018 13:45:48 +0000 (14:45 +0100)]
[BUGFIX] Unify language handling within TranslationStatusController

The localization overview within the info module should hide hidden
sys_language records as those are also not available to editors in
the page or list module.

Resolves: #82400
Releases: master, 8.7
Change-Id: I92cdf995c189187682c01beb1d5f5baff934d2cd
Reviewed-on: https://review.typo3.org/56432
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
11 months ago[TASK] Extract workspace preview uri generation 75/56875/4
Benni Mack [Sun, 6 May 2018 17:05:01 +0000 (19:05 +0200)]
[TASK] Extract workspace preview uri generation

All logic regarding generating preview links for workspaces has been
extracted into the "PreviewUriBuilder" method. Previously this was all
scattered between the WorkspaceService and the legacy "PreviewHook"
which was not used as a hook.

Separating this functionality allows to further split up the entry points
(Controllers / Handlers) and clean up concerns.

Resolves: #84940
Releases: master
Change-Id: I648fa12bab29ecb53ae319938d1086f95abfff58
Reviewed-on: https://review.typo3.org/56875
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
11 months ago[BUGFIX] Remove duplicate database indices 56/56856/3
Stefan Froemken [Fri, 4 May 2018 07:15:56 +0000 (09:15 +0200)]
[BUGFIX] Remove duplicate database indices

Percona toolkit found some duplicate
indices in some ext_tables.sql.
Remove or update the mentioned indices.

Resolves: #82671
Releases: master,8.7
Change-Id: Icdb60e2ee9f16cad097c0371e258e2c176c3b50c
Reviewed-on: https://review.typo3.org/56856
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Alessandro <alessandro.filira@pallino.it>
Tested-by: Alessandro <alessandro.filira@pallino.it>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Evaluate config.ftu earlier in a FE request 10/56910/2
Benni Mack [Thu, 10 May 2018 16:51:25 +0000 (18:51 +0200)]
[BUGFIX] Evaluate config.ftu earlier in a FE request

The TypoScript option config.ftu is used to transfer a
session via GET parameters.

However this option is - unlike other TypoScript settings
- evaluted later in a frontend request. This makes it
impossible to use the option during various hooks, where
redirect URLs are generated.

Moving this evaluation to the same place as other TypoScript
options solves the issue.

Resolves: #84963
Releases: master
Change-Id: Icfcc830d9299b362ac13105fa19dda1d418cacc5
Reviewed-on: https://review.typo3.org/56910
Tested-by: TYPO3com <no-reply@typo3.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>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Adapt a couple of broken test file namespaces 07/56907/2
Christian Kuhn [Thu, 10 May 2018 15:24:57 +0000 (17:24 +0200)]
[BUGFIX] Adapt a couple of broken test file namespaces

Resolves: #84960
Releases: master
Change-Id: I26d76f9e4a636bc47190244f8e388e1bd94c4d50
Reviewed-on: https://review.typo3.org/56907
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Cristian Buja <cristian.buja@intera.it>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[TASK] Update composer installer package to v2.2.0 06/56906/2
Anja [Thu, 10 May 2018 15:18:17 +0000 (17:18 +0200)]
[TASK] Update composer installer package to v2.2.0

composer update typo3/cms-composer-installers

Change-Id: I23e4474adf0942fafacd0bc6e61bdf8f9831a704
Resolves: #84959
Releases: master
Reviewed-on: https://review.typo3.org/56906
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Cristian Buja <cristian.buja@intera.it>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Massimiliano Fani <massimiliano.fani@gmail.com>
11 months ago[TASK] Update composer-dep nikic/php-parser to 4.0.1 28/56128/8
Stefan Neufeind [Mon, 19 Mar 2018 20:10:34 +0000 (21:10 +0100)]
[TASK] Update composer-dep nikic/php-parser to 4.0.1

Command used:
composer require nikic/php-parser ^4.0

Resolves: #84237
Releases: master
Change-Id: I7eed5bbc31f2be6084356d86b35231d93bc6ecb2
Reviewed-on: https://review.typo3.org/56128
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>
11 months ago[BUGFIX] Enable localizationStateSelector for selectTreeElement 87/56487/2
Torben Hansen [Fri, 30 Mar 2018 05:33:20 +0000 (07:33 +0200)]
[BUGFIX] Enable localizationStateSelector for selectTreeElement

This patch enables the localizationStateSelector for the
selectTreeElement, so an editor can select the localization state
when allowLanguageSynchronization is enabled for the element.

Resolves: #84564
Releases: master, 8.7
Change-Id: I7b315bc19b165d7c9603c0a35ee11b03b7f77c4f
Reviewed-on: https://review.typo3.org/56487
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Sybille Peters <sypets@gmx.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Cristian Buja <cristian.buja@intera.it>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[BUGFIX] Consider `translationSource` for fetching localized records 94/56894/3
Andreas Fernandez [Wed, 9 May 2018 08:07:03 +0000 (10:07 +0200)]
[BUGFIX] Consider `translationSource` for fetching localized records

Using `transOrigPointerField` to fetch localized records does not work
for records that were copied into a different language via DataHandler's
`copyLanguage` command.

`BackendUtility::getRecordLocalization()` now takes `translationSource`
into consideration to fetch the appropriate localization of a record.

Resolves: #84951
Releases: master, 8.7
Change-Id: I8fc9ea3c1fdaf3e54110196c6a27411e0c66b366
Reviewed-on: https://review.typo3.org/56894
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[FEATURE] Add SEO fields to Pages TCA 69/56769/16
Tom Warwick [Fri, 20 Apr 2018 21:00:05 +0000 (23:00 +0200)]
[FEATURE] Add SEO fields to Pages TCA

This feature adds some new SEO fields to the Pages TCA. It also
introduces a new SEO tab containing all SEO related meta data. The
description field is moved to this tab. Other meta data that is not
important for SEO, is still on the Metadata tab.

Resolves: #84798
Releases: master
Change-Id: I75d47d2121d8cc40e10b8df926f2de6f68db6585
Reviewed-on: https://review.typo3.org/56769
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: Riny van Tiggelen <info@online-gamer.nl>
Reviewed-by: Gianluca Piccolo <gianluca.piccolo@pallino.it>
Tested-by: Gianluca Piccolo <gianluca.piccolo@pallino.it>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[FEATURE] Add metadata to filebrowser search 91/56891/4
Guido Schmechel [Tue, 8 May 2018 20:14:58 +0000 (22:14 +0200)]
[FEATURE] Add metadata to filebrowser search

Now also searching for metadata in the filebrowser is possible.
The corresponding files are then listed.

Resolves: #71644
Releases: master
Change-Id: Ibea04dfb716496247ded3c22e9fd326cce5427d8
Reviewed-on: https://review.typo3.org/56891
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Elena Bartolotti <bartolotti.elena@gmail.com>
Tested-by: Elena Bartolotti <bartolotti.elena@gmail.com>
Tested-by: Cristian Buja <cristian.buja@intera.it>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[BUGFIX] Do not move processed files to recycler folder 03/56503/20
Guido Schmechel [Sat, 31 Mar 2018 23:10:49 +0000 (01:10 +0200)]
[BUGFIX] Do not move processed files to recycler folder

When a file gets moved to the recycler folder on delete. The processed
files should not be moved to the recycler folder but directly deleted.

Resolves: #81836
Releases: master, 8.7
Change-Id: I7a53830ea5d96735243fd9ee89e8c5aa80d084c0
Reviewed-on: https://review.typo3.org/56503
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de>
Tested-by: Guido Schmechel <guido.schmechel@brandung.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
11 months ago[BUGFIX] do not override forceTypeValue if no pageType is set 63/56863/3
Andreas Allacher [Sat, 5 May 2018 06:28:45 +0000 (08:28 +0200)]
[BUGFIX] do not override forceTypeValue if no pageType is set

If a link doesn't set a pageType and
there is no target that defines a pageType,
then forceTypeValue needs to be used instead of always
assuming a pageType of 0.

With this fix, it is possible to actually use
the TypoScript option config.forceTypeValue again.

Resolves: #84925
Releases: master, 8.7
Change-Id: Iae6ba57e943489e4d6a6c690a7668d6908d1623e
Reviewed-on: https://review.typo3.org/56863
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Use variable argument-list ObjectManager and Container 02/56902/5
Alexander Schnitzler [Wed, 9 May 2018 15:12:36 +0000 (17:12 +0200)]
[TASK] Use variable argument-list ObjectManager and Container

Supported since PHP 5.6. This makes the code easier to read
and allows to properly document using phpdoc.

https://secure.php.net/manual/en/functions.arguments.php#functions.variable-arg-list

Releases: master
Resolves: #84956
Change-Id: I73256207c114ef3c35a64518dd039dac2e33976a
Reviewed-on: https://review.typo3.org/56902
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[BUGFIX] Drop undesired backslashes from Scheduler base tasks docs 87/56887/3
Mathias Brodala [Tue, 8 May 2018 09:57:39 +0000 (11:57 +0200)]
[BUGFIX] Drop undesired backslashes from Scheduler base tasks docs

Releases: master, 8.7, 7.6
Resolves: #84947
Change-Id: I4d81174497158b411c291ee51b331c1d3652e4a1
Reviewed-on: https://review.typo3.org/56887
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
11 months ago[TASK] Move redirect to shortcut and mount point to middleware 86/56886/2
Helmut Hummel [Tue, 1 May 2018 16:56:05 +0000 (18:56 +0200)]
[TASK] Move redirect to shortcut and mount point to middleware

Instead of using HttpUtility to redirect and exit the program
flow, we now return a proper redirect response in a middleware.

Resolves: #84946
Releases: master
Change-Id: I397790ea1d46ae46ef41bd9c2f03f3aac079d1a4
Reviewed-on: https://review.typo3.org/56886
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
11 months ago[TASK] Upgrade phpunit 6 to 7 00/56900/5
Christian Kuhn [Wed, 9 May 2018 12:02:09 +0000 (14:02 +0200)]
[TASK] Upgrade phpunit 6 to 7

Our dependencies are meanwhile phpunit 7 compatible
so we can upgrade to it now. Some minor changes in
the tests are needed along the way.

composer update --with-dependencies \
typo3/testing-framework \
phpunit/phpunit \
codeception/codeception
composer require --dev fiunchinho/phpunit-randomizer:^4.0

Change-Id: I161d43a9063b048085f27c5a7ae9249df8d6a2a9
Resolves: #84958
Releases: master
Reviewed-on: https://review.typo3.org/56900
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: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
11 months ago[!!!][TASK] Use no-cookie domain for youtube by default 80/56880/9
Georg Ringer [Mon, 7 May 2018 12:44:15 +0000 (14:44 +0200)]
[!!!][TASK] Use no-cookie domain for youtube by default

Improve the privacy of users by using the no-cookie domain of youtube
by default and just use youtube.com if explicitly set.

Resolves: #84843
Releases: master, 8.7, 7.6
Change-Id: I01472f93e32c2011b5494c4670d07f29348016c3
Reviewed-on: https://review.typo3.org/56880
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Daniel Sattler <sattler@b13.de>
Tested-by: Daniel Sattler <sattler@b13.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de>
Tested-by: Guido Schmechel <guido.schmechel@brandung.de>
11 months ago[TASK] Replace static variable with class variable in FileInfo 67/56867/7
Anja Leichsenring [Sun, 6 May 2018 06:48:14 +0000 (08:48 +0200)]
[TASK] Replace static variable with class variable in FileInfo

By removing the graphicFunctions object from global scope, unit
tests are easier to add in this area.

Change-Id: I8ddf4e0282d42325ecb03c98bede91bf6e1b636c
Resolves: #84933
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/56867
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>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[BUGFIX] Avoid calling frontend page preparations twice 98/56898/2
Helmut Hummel [Wed, 9 May 2018 09:49:07 +0000 (11:49 +0200)]
[BUGFIX] Avoid calling frontend page preparations twice

With the introduced cleanup, one removed condition was
essential to avoid calling page rendering preparations twice.

Resolves: #84945
Releases: master
Change-Id: Ic7b977b2d2c52dc619686f95e9001eed4202717b
Reviewed-on: https://review.typo3.org/56898
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>
11 months ago[TASK] Remove two unneeded packages from composer.lock 97/56897/2
Christian Kuhn [Wed, 9 May 2018 08:22:28 +0000 (10:22 +0200)]
[TASK] Remove two unneeded packages from composer.lock

Two packages are defined in composer.lock that are no
dependents of any other package. Remove them:

composer remove symfony/polyfill-php54 gecko-packages/gecko-php-unit

Change-Id: I1051c78b8f7101e3aa07f543df275b2917a6dd44
Resolves: #84952
Releases: master
Reviewed-on: https://review.typo3.org/56897
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Add unit tests for ImageInfo 68/56868/4
Anja Leichsenring [Sun, 6 May 2018 07:33:09 +0000 (09:33 +0200)]
[TASK] Add unit tests for ImageInfo

Change-Id: I3d9ef96e3296de676d02aa84a5ebd926b10cae53
Resolves: #84934
Relates: #84583
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/56868
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: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
11 months ago[TASK] Simplify frontend page generation code 84/56884/4
Helmut Hummel [Tue, 1 May 2018 16:57:06 +0000 (18:57 +0200)]
[TASK] Simplify frontend page generation code

The additional isINTincScript check stems from the time
where this code was in a separate file, which
was included two times and page generation should be
skipped for the second inclusion. As INT scripts are only generated
during page rendering (or when fetching the page from cache)
we can safely remove this condition now.

Additionally, we can now easily get rid of the elseif
and move the page rendering preparation directly
after the same condition is checked later in the code flow.

This is fine, because this code does not need to be
executed before the lock is released. Last but not least
we clean up admin panel messages to clearly distinguish
between page generation and rendering preparation.

As this is a pure non breaking cleanup, this can
safely go into 8.7 branch as well.

Resolves: #84945
Releases: master, 8.7
Change-Id: If12b82a549d4cc47619c46f73c5423df70621b1b
Reviewed-on: https://review.typo3.org/56884
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
11 months ago[TASK] Make failing acceptance tests after image update run again 85/56885/12
Anja Leichsenring [Sun, 6 May 2018 20:27:16 +0000 (22:27 +0200)]
[TASK] Make failing acceptance tests after image update run again

The agent update introduced a higher chromedriver version that
caused several acceptance tests to fail. Adjusting wait states
brings them back to green.

The bamboo plan update now uses a php.ini without xdebug and
simplifies the unit test runs in this area, too.

And we need a patch for typo3/testing-framework version 3.4.2:
composer update typo3/testing-framework

Change-Id: Icc7b6b062ad652db2c92ae7a7c5197477abf2b7d
Resolves: #84939
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/56885
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Set correct foreign parentkey when writing inline relations 96/46996/3
Philipp Wrann [Wed, 2 Mar 2016 12:46:39 +0000 (13:46 +0100)]
[BUGFIX] Set correct foreign parentkey when writing inline relations

When attaching or updating 1:N relations via extbase (INLINE) the
parents uid property was taken as parentKey for the relation entity.

This behaviour is inconsistant to the FormEngine resulting in
wrong weird rendering resconstitution of 1:N relations.

This patch sets the _localizedUid of the parent object (if set)
as parentKey to the parentKeyFieldColumn.

Resolves: #73726
Releases: master
Change-Id: I47fa0f05eb46353f5b893fff07f0123325a0d515
Reviewed-on: https://review.typo3.org/46996
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Timo Pfeffer <pfeffer.timo+typo3@gmail.com>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Migrate ContextMenu to TypeScript 65/56865/2
Andreas Fernandez [Sat, 5 May 2018 20:20:24 +0000 (22:20 +0200)]
[TASK] Migrate ContextMenu to TypeScript

Resolves: #82579
Releases: master
Change-Id: I58165fff637ca72e921057e9441f6bc73f175808
Reviewed-on: https://review.typo3.org/56865
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Make new toggle checkboxes keyboard accessible 71/56871/3
Carsten Dietrich [Sun, 6 May 2018 12:40:01 +0000 (14:40 +0200)]
[TASK] Make new toggle checkboxes keyboard accessible

Make the checkbox input field transparent, instead of hiding it completely,
so it can still be accessed via keyboard.

Use the :focus CSS pseudo-class to highlight the input label
with a box shadow, similar to current text input fields.

Resolves: #84936
Releases: master
Change-Id: I9e176cea1517617c978f05b63d881ab6af99380f
Reviewed-on: https://review.typo3.org/56871
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Make core/Tests/Unit/Package/ notice free 60/56760/2
Jan Helke [Fri, 20 Apr 2018 16:05:24 +0000 (18:05 +0200)]
[TASK] Make core/Tests/Unit/Package/ notice free

Releases: master
Resolves: #84817
Change-Id: Id3d2cc7c47c7ba3ff46b8689970a3c8490261802
Reviewed-on: https://review.typo3.org/56760
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Have bamboo plan updates and minor ac test stabilization 83/56883/2
Christian Kuhn [Mon, 7 May 2018 17:09:11 +0000 (19:09 +0200)]
[TASK] Have bamboo plan updates and minor ac test stabilization

* bamboo composer environment is a9.3.0@dev
* Adapt a test result parsing to slightly changed git
  output in younger versions
* Raise a timeout when installing introduction package in ac
  tests for less false positives.

Resolves: #84944
Releases: master
Change-Id: I3f0ec103985a96d05d4a42fab8edd92fad219114
Reviewed-on: https://review.typo3.org/56883
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[TASK] Simplify fetching section labels in global settings 76/56876/5
Helmut Hummel [Sun, 6 May 2018 18:16:50 +0000 (20:16 +0200)]
[TASK] Simplify fetching section labels in global settings

Put labels into the configuration description file
to have everything in one place.

With that in place, we can put the description directly
into the configuration data that is prepared for the edit view.

If we do so, we can get rid of the view helper
and one method in the configuration service which only
returned the labels.

Resolves: #84938
Releases: master
Change-Id: I12e5cf1ce3873d41789a52e41e6bac87da86cf9e
Reviewed-on: https://review.typo3.org/56876
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
11 months ago[TASK] Cleanup workspaces backend AJAX calls 72/56872/2
Benni Mack [Sun, 6 May 2018 14:24:07 +0000 (16:24 +0200)]
[TASK] Cleanup workspaces backend AJAX calls

The AJAX endpoints for the workspaces backend module
on the PHP side still are 1:1 like the good old ExtJS times.

In order to abstract and separate concerns in this area,
and make the AJAX-based endpoints true PSR-7 compliant
requests and responses, some cleanups are necessary.

In this first step, the AbstractHandler is removed,
as some methods can be removed or simplified in the
child classes.

Resolves: #84937
Releases: master
Change-Id: If390d4b51d19059b18f579691371669c27a337d4
Reviewed-on: https://review.typo3.org/56872
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
11 months ago[FEATURE] Allow to sort subpages by nav title 66/56866/2
Benni Mack [Sat, 5 May 2018 20:50:40 +0000 (22:50 +0200)]
[FEATURE] Allow to sort subpages by nav title

The sort-subpages functionality available in the
context menu of a page now also allows to sort by
nav_title.

This also fixes a typo ("create" instead of "crdate") and
streamlines some templating functionality.

Resolves: #84932
Releases: master
Change-Id: I5a59745214c7cb1682e652efb865fcd949a0e413
Reviewed-on: https://review.typo3.org/56866
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
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: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
11 months ago[BUGFIX] Obsolete keywords in t3editor tokenizer 70/56870/2
Christian Kuhn [Sun, 6 May 2018 09:44:13 +0000 (11:44 +0200)]
[BUGFIX] Obsolete keywords in t3editor tokenizer

Some removed Page TSconfig related properties were
still found in the t3editor tokenizer keywords file.

Resolves: #84935
Releases: master
Change-Id: I89cf78cc3dc33fb6528bb1f4dad3943288a9b226
Reviewed-on: https://review.typo3.org/56870
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[TASK] Update composer-dep enm1989/chromedriver 29/56129/7
Stefan Neufeind [Tue, 13 Mar 2018 10:40:40 +0000 (11:40 +0100)]
[TASK] Update composer-dep enm1989/chromedriver

Minor-update 2.33 to 2.38

Command used:
composer update enm1989/chromedriver

Resolves: #84238
Releases: master, 8.7
Change-Id: Ic15ba59fb8706134c36b1ee36147272342440707
Reviewed-on: https://review.typo3.org/56129
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
11 months ago[BUGFIX] Do not copy icon of former EXT:lang during build 64/56864/2
Andreas Fernandez [Sat, 5 May 2018 14:37:48 +0000 (16:37 +0200)]
[BUGFIX] Do not copy icon of former EXT:lang during build

The `grunt build` command copies icons of the icon repository into
different locations. Since EXT:lang does not exist anymore, the icon of
the former extension must not be copied into the now invalid location.

The configuration is removed from the Gruntfile to avoid a re-creation of
the extension directory.

Resolves: #84931
Related: #84680
Releases: master
Change-Id: I8387528ab074fab0a1e8a9bb492e69fa67490dce
Reviewed-on: https://review.typo3.org/56864
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
11 months ago[!!!][FEATURE] Enhanced new MetaTag API 38/56738/46
Richard Haeser [Thu, 19 Apr 2018 13:43:50 +0000 (15:43 +0200)]
[!!!][FEATURE] Enhanced new MetaTag API

It is now possible to use a new MetaTag API having managers to handle
specific Meta Tag "families" like OpenGraph.

You can use the API by TypoScript and from PHP. It will use the
DependencyOrderingService to define the order of the managers.

Besides the managers shipped by core, you can also add and register
your own managers.

Resolves: #81464
Releases: master
Change-Id: I64f349c32e542087597f033eb48e4d218a5cd53c
Reviewed-on: https://review.typo3.org/56738
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: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
11 months ago[TASK] Make PageRepositoryTest notice free 24/56824/3
Sybille Peters [Sat, 28 Apr 2018 10:04:58 +0000 (12:04 +0200)]
[TASK] Make PageRepositoryTest notice free

Resolves: #84889
Releases: master
Change-Id: Ied9640b8cf664086a5533b910e5ff2b1a2e6aece
Reviewed-on: https://review.typo3.org/56824
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
11 months ago[FEATURE] Add TypoScript conditions based on the site configuration 11/56711/3
Georg Ringer [Tue, 17 Apr 2018 14:19:36 +0000 (16:19 +0200)]
[FEATURE] Add TypoScript conditions based on the site configuration

Two new TypoScript conditions are added to check for the currently
used site configuration of a Frontend Request.

[site = identifier = angelo]
[site = base = https://www.benni.com/]
[siteLanguage = typo3Language = default]
[siteLanguage = locale = de_CH.UTF-8]

Resolves: #84760
Releases: master
Change-Id: I6914211871de1cfc15c5ac0e4ed5ed2d245b39e8
Reviewed-on: https://review.typo3.org/56711
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: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
11 months ago[FEATURE] Add scheduler task to anonymize IP addresses of tables 32/56732/9
Georg Ringer [Thu, 19 Apr 2018 11:36:03 +0000 (13:36 +0200)]
[FEATURE] Add scheduler task to anonymize IP addresses of tables

IP anonymizing improves the privacy of users and required as part of
the GDPR.

Resolves: #84781
Releases: master, 8.7, 7.6
Change-Id: Idd938136bed8f29e86b5e3e541c9fb8c9afd48ff
Reviewed-on: https://review.typo3.org/56732
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: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
11 months ago[TASK] Improve wording in maintenance section of Install Tool 48/56848/2
Georg Ringer [Thu, 3 May 2018 11:34:16 +0000 (13:34 +0200)]
[TASK] Improve wording in maintenance section of Install Tool

Use proper HTML markup to improve readability.

Resolves: #84912
Releases: master
Change-Id: I384b5b048ed39cf0ebae017e7a2f1dbb1b52bc49
Reviewed-on: https://review.typo3.org/56848
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[BUGFIX] Do not block UI rendering when checking for broken extensions 30/56830/5
Andreas Fernandez [Mon, 30 Apr 2018 07:57:20 +0000 (09:57 +0200)]
[BUGFIX] Do not block UI rendering when checking for broken extensions

This patch replaces the highly discouraged and deprecated `async: false`
approach by promises to un-block the UI rendering of the browser.

Resolves: #84898
Releases: master
Change-Id: I630fef820784c33758e713e6121c575577af91ed
Reviewed-on: https://review.typo3.org/56830
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Move page rendering preparations into middleware 33/56833/2
Helmut Hummel [Tue, 1 May 2018 12:19:33 +0000 (14:19 +0200)]
[TASK] Move page rendering preparations into middleware

In the course of making TSFE request/response aware,
we split the rendering preparations of TSFE
into a PSR-15 middleware.

This the first step to extract other parts, like
redirecting to shortcuts/ mountpoints and sending
http headers as well into middleware implementations.

Resolves: #84909
Releases: master
Change-Id: I704ae89a23c8e254574e19a78ecec363f182c747
Reviewed-on: https://review.typo3.org/56833
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: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[FEATURE] Add RuntimeCacheWriter to Logging Framework 28/56828/2
Susanne Moog [Sun, 29 Apr 2018 16:07:32 +0000 (18:07 +0200)]
[FEATURE] Add RuntimeCacheWriter to Logging Framework

To be able to easily log request specific information
via the logging framework a new log writer has been
introduced which writes into the TYPO3 runtime cache.

Related: #84044
Resolves: #84894
Releases: master
Change-Id: I0c868d775c9ffe4d4711338778cf6202200c575c
Reviewed-on: https://review.typo3.org/56828
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Jan Stockfisch <jan.stockfisch@googlemail.com>
Tested-by: Jan Stockfisch <jan.stockfisch@googlemail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Inform user if TS condition does not make sense 35/56835/4
Markus Klein [Wed, 2 May 2018 22:23:05 +0000 (00:23 +0200)]
[TASK] Inform user if TS condition does not make sense

Empty conditions `[]` always evaluate to false. Warn the user
if such a condition is present.

Resolves: #84911
Releases: master, 8.7
Change-Id: I499e64aad30e29fe3698c40fed57e1f1c87ce885
Reviewed-on: https://review.typo3.org/56835
Reviewed-by: Robert Wildling <robertwildling@gmail.com>
Tested-by: Robert Wildling <robertwildling@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riny van Tiggelen <info@online-gamer.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
11 months ago[TASK] Use later hook for rendering of adminPanel 27/56827/2
Susanne Moog [Sun, 29 Apr 2018 15:50:51 +0000 (17:50 +0200)]
[TASK] Use later hook for rendering of adminPanel

The admin panel should be rendered as late as possible
to display a mostly complete set of data.

Relates: #84044
Resolves: #84893
Releases: master
Change-Id: Ib06dbfed15318492247353275b079e2f03249fa5
Reviewed-on: https://review.typo3.org/56827
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jan Stockfisch <jan.stockfisch@googlemail.com>
Tested-by: Jan Stockfisch <jan.stockfisch@googlemail.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
11 months ago[BUGFIX] Streamline and move labels for checkboxes 32/56832/3
Frank Naegler [Mon, 30 Apr 2018 17:30:40 +0000 (19:30 +0200)]
[BUGFIX] Streamline and move labels for checkboxes

This patch is a followup patch for the checkbox toggle switch
changes. Labels are moved into correct positions and fixed in
case of a wrong reference.

Resolves: #84903
Releases: master
Change-Id: Ic32055b0c88b70cafe680379bf0a405eda0e685d
Reviewed-on: https://review.typo3.org/56832
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
11 months ago[TASK] Use "assets" cache for t3editor configuration 11/56811/4
Andreas Fernandez [Wed, 25 Apr 2018 16:28:16 +0000 (18:28 +0200)]
[TASK] Use "assets" cache for t3editor configuration

The t3editor cache is now stored in the `assets` cache, as `cache_core`
is discouraged for extensions.
As the cache only needs to store JavaScript-based configuration, this is
also a more appropriate cache.

Resolves: #84875
Releases: master
Change-Id: If77e6f91b4a540259fbd5b45a30ba441b110130c
Reviewed-on: https://review.typo3.org/56811
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>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
11 months ago[BUGFIX] Prevent re-initialization of logger in SignalSlot Dispatcher 23/56823/5
Nicole Cordes [Sat, 28 Apr 2018 06:35:25 +0000 (08:35 +0200)]
[BUGFIX] Prevent re-initialization of logger in SignalSlot Dispatcher

Resolves: #84890
Releases: master
Change-Id: I41917d5d9feab62701da893c5c4c7ba08e5fbc58
Reviewed-on: https://review.typo3.org/56823
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
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>
11 months ago[TASK] Make core/Tests/Unit/Database/ notice free 60/56660/5
Jan Helke [Sat, 14 Apr 2018 14:57:46 +0000 (16:57 +0200)]
[TASK] Make core/Tests/Unit/Database/ notice free

Releases: master
Resolves: #84723
Change-Id: I4ed49cd7002fa8a0c002222c54249d714e91a379
Reviewed-on: https://review.typo3.org/56660
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Log signal dispatching to debug log 22/56822/2
Susanne Moog [Fri, 27 Apr 2018 09:37:34 +0000 (11:37 +0200)]
[TASK] Log signal dispatching to debug log

To be able to find out which signals are triggered
during requests debug logging has been implemented
in the SignalSlotDispatcher.

Related: #84044
Resolves: #84888
Releases: master
Change-Id: I2c25c51644e8294848f8f053908984d85c5a1e83
Reviewed-on: https://review.typo3.org/56822
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
11 months ago[TASK] Replace PATH_thisScript with Environment API call 19/56819/2
Benni Mack [Thu, 26 Apr 2018 16:46:01 +0000 (18:46 +0200)]
[TASK] Replace PATH_thisScript with Environment API call

All occurrences in the TYPO3 core have been replaced with
Environment::getCurrentScript() in order to slowly migrate
away from constants, and also detect dependencies to Environment
related functionality easier.

Resolves: #84883
Releases: master
Change-Id: I5197020bb539d9471cfa2aa3c7a09fa4b1a7d83c
Reviewed-on: https://review.typo3.org/56819
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: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
11 months ago[TASK] Change checkboxes in sys_file_storage 56/56756/7
Ingo Nolden [Fri, 20 Apr 2018 14:04:29 +0000 (16:04 +0200)]
[TASK] Change checkboxes in sys_file_storage

Some checkboxes are changed to new rendertype checkboxToggle.
One checkbox is type => user and the rendering is adapted
in the userFunc.

Resolves: #84813
Related: #84793
Release: master
Change-Id: Id61ee825d2bcf026ef39427bfdded88c90245cd1
Reviewed-on: https://review.typo3.org/56756
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
11 months ago[TASK] Amend Installer text 83/56783/5
Tom Warwick [Mon, 23 Apr 2018 08:54:01 +0000 (09:54 +0100)]
[TASK] Amend Installer text

This commit is intended to improve the language
used in the Installer.

[+] Review each paragraph and amend if required
[+] Consistent buttons names

[-] Remove unnecessary text that is not relevant
to the installation process.

Resolves: #84839
Releases: master

Change-Id: I1288f3942214cc2687b8e5ef0d51f678f2d5bc23
Reviewed-on: https://review.typo3.org/56783
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
11 months ago[TASK] Change checkboxes in tx_scheduler_task_group and index_config 68/56768/7
Ingo Nolden [Fri, 20 Apr 2018 20:33:19 +0000 (22:33 +0200)]
[TASK] Change checkboxes in tx_scheduler_task_group and index_config

Some checkboxes are changed to new rendertype checkboxToggle.

Resolves: #84829
Related: #84793
Releases: master
Change-Id: I5862378e03dcd5c1c9e5e7ca510997d662c8ff69
Reviewed-on: https://review.typo3.org/56768
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
11 months ago[TASK] Change checkboxes in be_groups and be_users to new rendertype 41/56741/10
Ingo Nolden [Thu, 19 Apr 2018 16:17:05 +0000 (18:17 +0200)]
[TASK] Change checkboxes in be_groups and be_users to new rendertype

Some checkboxes are changed to new rendertype checkboxToggle.
One checkbox label (IPlockState) is added.

Resolves: #84794
Related: #84793
Releases: master
Change-Id: I6acc23d5e72e561e5cb84de84d73abe15a3839fd
Reviewed-on: https://review.typo3.org/56741
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
11 months ago[TASK] Change checkboxes in pages to new rendertype 47/56747/7
Ingo Nolden [Thu, 19 Apr 2018 19:39:34 +0000 (21:39 +0200)]
[TASK] Change checkboxes in pages to new rendertype

Some checkboxes are changed to new rendertype checkboxToggle.
Four checkbox labels are added.

Resolves: #84796
Related: #84793
Releases: master
Change-Id: Icdda84d1682e87ceff404068be1ae97264a2efb2
Reviewed-on: https://review.typo3.org/56747
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
11 months ago[TASK] Change checkboxes in tt_content 67/56767/6
Ingo Nolden [Fri, 20 Apr 2018 19:47:52 +0000 (21:47 +0200)]
[TASK] Change checkboxes in tt_content

Some checkboxes are changed to new rendertype checkboxToggle.

Resolves: #84828
Related: #84793
Release: master
Change-Id: Id6d0305a19e6bd82609dae8bf0817119bdf53a5c
Reviewed-on: https://review.typo3.org/56767
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
11 months ago[FEATURE] Introduce fluid data-processor for language menus 97/56597/19
Simon Gilli [Fri, 6 Apr 2018 19:00:04 +0000 (21:00 +0200)]
[FEATURE] Introduce fluid data-processor for language menus

The HMENU is extended to support the auto filling of the special.value
with all languages defined for the current site. To each menu item the
corresponding SiteLanguage is appended as array to be available at
TypoScript.

This menu processor utilizes HMENU to generate a json encoded language
menu string that will be decoded again and assigned to FLUIDTEMPLATE as
variable.

Resolves: #84650
Resolves: #84775
Releases: master
Depends: #Iabeeb6835a98c8f5a71d502379ed63a68dfad6dd
Change-Id: I5b602256962deb47e89fc190401dc0281dc5ebb0
Reviewed-on: https://review.typo3.org/56597
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
11 months ago[BUGFIX] ErrorController is called via PSR-7 request 96/56796/2
Benni Mack [Wed, 25 Apr 2018 05:40:27 +0000 (07:40 +0200)]
[BUGFIX] ErrorController is called via PSR-7 request

One call to the ErrorController->pageNotFoundAction is missing the PSR-7
object, which is now added.

Resolves: #84858
Releases: master
Change-Id: Ie0339e055400a615f33dc3435c95e2a78875202f
Reviewed-on: https://review.typo3.org/56796
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Replace TYPO3_OS constant with Environment check 92/56792/6
Benni Mack [Wed, 25 Apr 2018 04:22:15 +0000 (06:22 +0200)]
[TASK] Replace TYPO3_OS constant with Environment check

In order to move away from using hard-coded constants,
the Environment class method "isWindows" is used.

Resolves: #84854
Releases: master
Change-Id: I30bc72017d00caafe9dfef912c52044a6cd03338
Reviewed-on: https://review.typo3.org/56792
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: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
11 months ago[TASK] Update testing framework to latest version 18/56818/2
Susanne Moog [Thu, 26 Apr 2018 15:50:36 +0000 (17:50 +0200)]
[TASK] Update testing framework to latest version

composer command:
- composer update typo3/testing-framework

Resolves: #84882
Releases: master
Change-Id: Ie6cfcf1417b095048cb9fec61ceffbf90ef03d9e
Reviewed-on: https://review.typo3.org/56818
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
11 months ago[TASK] Change checkboxes in sys_action and sys_note 63/56763/4
Ingo Nolden [Fri, 20 Apr 2018 18:52:32 +0000 (20:52 +0200)]
[TASK] Change checkboxes in sys_action and sys_note

Checkboxes are changed to new rendertype checkboxToggle in the following files:
sys_note
sys_action

This patch requires patch https://review.typo3.org/c/56736

Resolves: #84824
Related: #84793
Release: master
Change-Id: I9985f78774574017ec1af616d8cd682875b8d875
Reviewed-on: https://review.typo3.org/56763
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Dirk Jüttner <dirk.juettner@gmail.com>
Tested-by: Dirk Jüttner <dirk.juettner@gmail.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
11 months ago[TASK] Change checkboxes in sys_workspace 70/56770/4
Ingo Nolden [Fri, 20 Apr 2018 20:43:23 +0000 (22:43 +0200)]
[TASK] Change checkboxes in sys_workspace

Two checkboxes are changed to new rendertype checkboxToggle.

Resolves: #84830
Related: #84793
Releases: master
Change-Id: I23c6a23c0080fa7968245cb4f527fea3ac322c45
Reviewed-on: https://review.typo3.org/56770
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>