Packages/TYPO3.CMS.git
5 months ago[TASK] Fix CGL issues 65/57565/2
Oliver Hader [Thu, 12 Jul 2018 09:58:10 +0000 (11:58 +0200)]
[TASK] Fix CGL issues

Resolves: #.....
Releases: master, 8.7
Change-Id: Iace5c4d064182c628e9d3b03876c73e19dd725cd
Reviewed-on: https://review.typo3.org/57565
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[SECURITY][TASK] Remove support for native PHP yaml extension 63/57563/2
Oliver Hader [Thu, 12 Jul 2018 09:36:39 +0000 (11:36 +0200)]
[SECURITY][TASK] Remove support for native PHP yaml extension

Resolves: #85424
Releases: master, 8.7
Security-Commit: 82619eb231e725d77fb8196f0b6bfca9f722bc4f
Security-Bulletin: TYPO3-CORE-SA-2018-004
Change-Id: Ic104c79ebfc1daff0b05b0f5531345b5bf7ce74b
Reviewed-on: https://review.typo3.org/57563
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[SECURITY] Filter disallowed properties in form editor 62/57562/2
Ralf Zimmermann [Thu, 12 Jul 2018 09:36:23 +0000 (11:36 +0200)]
[SECURITY] Filter disallowed properties in form editor

The form editor save and preview actions now check the submitted
form definition against configured possibilities within the form
editor setup.

Releases: master, 8.7
Resolves: #85044
Security-Commit: f4a1a09378ed286f3744d6a72f09bfa11a6ba87e
Security-Bulletin: TYPO3-CORE-SA-2018-003
Change-Id: Ibf6083ab98b9fe73effe217380f555892c9c6bb0
Reviewed-on: https://review.typo3.org/57562
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[!!!][SECURITY] Deny direct FAL commands for form definitions 61/57561/2
Susanne Moog [Thu, 12 Jul 2018 09:36:05 +0000 (11:36 +0200)]
[!!!][SECURITY] Deny direct FAL commands for form definitions

Before this change, form definitions have been persisted in regular
`.yaml` files. In order to make the meaning and purpose of those
files more explicit, the new file ending `.form.yaml` is introduced.

Invocations of the file abstraction layer API for those form files
have to be allowed explicitly by granting commands individually using
`FilePersistenceSlot::allowInvocation`.

New form definitions are created with the new file ending per default.
An upgrade wizard renames existing form definitions that are stored in
according storage folders (`allowedFileMounts`). In addition references
in FlexForm of content elements are adjusted to the new file names as
well - in case a form definition has been referenced before.

The file list user interface disabled according direct actions for
`.form.yaml` files or redirects those to the according form module.

Using just `.yaml` instead of `.form.yaml` from site packages
is deprecated. Using just `.yaml` instead of `.form.yaml` from
file storages is not allowed anymore.

Resolves: #84910
Releases: master, 8.7
Security-Commit: 444f9dc4f1902871391bd1f139d19b46a63a162f
Security-Bulletin: TYPO3-CORE-SA-2018-003
Change-Id: I456c03f745e614729cdbf2915efc6b5e6d11fc0f
Reviewed-on: https://review.typo3.org/57561
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[SECURITY] Explicitly deny object deserialization 60/57560/2
Oliver Hader [Thu, 12 Jul 2018 09:35:49 +0000 (11:35 +0200)]
[SECURITY] Explicitly deny object deserialization

Resolves: #85385
Releases: master, 8.7, 7.6
Security-Commit: f4d645d131fabc98cbbdcefcffb951040d2dd246
Security-Bulletin: TYPO3-CORE-SA-2018-002
Change-Id: Ia138f22856c7dd754e373803af799273868c622b
Reviewed-on: https://review.typo3.org/57560
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[SECURITY] Mitigate phar stream wrapper 59/57559/2
Christian Kuhn [Thu, 12 Jul 2018 09:35:37 +0000 (11:35 +0200)]
[SECURITY] Mitigate phar stream wrapper

SoftReferenceIndex throws exceptions on phar streams
LegacyLinkNotationConverter throws exceptions on phar streams

Resolves: #85385
Releases: master, 8.7, 7.6
Security-Commit: 4fde9d6a2333435af9033f55e9a5e2d428f6ea0d
Security-Bulletin: TYPO3-CORE-SA-2018-002
Change-Id: I69333fff4d94dc7369ba729333a39e8be5dda7a3
Reviewed-on: https://review.typo3.org/57559
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[SECURITY] Introduce PHP stream wrapper for phar:// protocol 58/57558/2
Oliver Hader [Thu, 12 Jul 2018 09:35:24 +0000 (11:35 +0200)]
[SECURITY] Introduce PHP stream wrapper for phar:// protocol

This custom stream wrapper for the phar:// protocol overrides
PHP's native handling. In case Phar bundles shall be loaded from
a valid directory, the custom wrapper falls back to the native PHP
wrapper in order to invoke Phar-related actions.

In case the location is not trustworthy, an according exception
is thrown. The custom stream wrapper is registered in the beginning
of TYPO3's bootstrap class.

Truested locations are those in typo3conf/ext/* - anything else is
denied and not considered as trustworthy.

Releases: master, 8.7, 7.6
Resolves: #85385
Security-Commit: efa085d9a5aebfac6b92309ea53c455b95a81fcc
Security-Bulletin: TYPO3-CORE-SA-2018-002
Change-Id: Ifd38eab7a5757e6cfbd6f773a3fed8f3d742e09d
Reviewed-on: https://review.typo3.org/57558
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[SECURITY] Deny authentication bypass using blowfish/md5 encryption 57/57557/2
Oliver Hader [Thu, 12 Jul 2018 09:35:12 +0000 (11:35 +0200)]
[SECURITY] Deny authentication bypass using blowfish/md5 encryption

Using password hashing methods that are related by class inheritance
can lead to authentication bypass by just knowing a valid username.

Resolves: #84703
Releases: master, 8.7, 7.6
Security-Commit: 2951c4fc0529ec0fd6047786edd3b7189428e574
Security-Bulletin: TYPO3-CORE-SA-2018-001
Change-Id: I859a20c85305291e1cd79b61e630bbbfc4e0568a
Reviewed-on: https://review.typo3.org/57557
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
5 months ago[TASK] Streamline usage of Logging 15/57515/2
Benni Mack [Mon, 9 Jul 2018 12:33:42 +0000 (14:33 +0200)]
[TASK] Streamline usage of Logging

The Logger can be used with the LoggerAwareInterface+Trait combination
and was fogot for FAL related areas.

The LocalImageProcessor and FileProcessingService did not have any usage
of the logger, thus, they were removed.

Additionally, one should reference against the interfaces, not the implementation
classes directly.

Resolves: #85519
Releases: master
Change-Id: Ie381b1fc9a7007e76ea1c487fa9b1bda4a793bc0
Reviewed-on: https://review.typo3.org/57515
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Alexander Schnitzler <typo3@alexanderschnitzler.de>
Tested-by: Alexander Schnitzler <typo3@alexanderschnitzler.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] Simplify setting BE/warning_mode 00/57500/2
Stefan Neufeind [Sun, 8 Jul 2018 09:06:02 +0000 (11:06 +0200)]
[TASK] Simplify setting BE/warning_mode

The setting used bits 1 and 2. But useful values were only 0/1/2.
So this setting can be simplified.

Resolves: #85508
Releases: master
Change-Id: Ib78174035bcefdec7658f37dae9071062dcb52c1
Reviewed-on: https://review.typo3.org/57500
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
5 months ago[FEATURE] Introduce conditional variants for form elements 82/54982/64
Ralf Zimmermann [Fri, 8 Dec 2017 08:03:38 +0000 (09:03 +0100)]
[FEATURE] Introduce conditional variants for form elements

Variants allow you to change properties of a form element.

Variants can contain conditions. If a concrete condition
is TRUE the variant is applied. If no condition exists the
variant will be ignored.

Variants make it possible to manipulate form element values,
validator options, and finisher options based on conditions.
This allows you among other things:

* translation of form element values depending on the frontend
  language
* set and remove validators of one form element depending on the
  value of another form element
* hide entire pages depending on the value of a form element
* set finisher values depending on the value of a form element
* hiding a form element in certain finishers and on the
  summary page

This feature implements variants for the frontend rendering and
the ability to define variants in the formDefinition. The
implementation to define variants in the form editor is out of
scope of this patchset.

Releases: master
Resolves: #84133
Change-Id: I9efeeea5af67df2d2f9252339c26baf8a03cf9c8
Reviewed-on: https://review.typo3.org/54982
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[TASK] Simplify and clean up error log system information 13/57513/2
Helmut Hummel [Mon, 9 Jul 2018 10:59:06 +0000 (12:59 +0200)]
[TASK] Simplify and clean up error log system information

Remove inheritance from abstract log module

Inheritance was used only to be able to get the time
from which to start to look for errors. This however never
really worked, because the constraint only had a startTimestamp
value set, if the user selected a custom time frame when viewing the log.

Therefore we can just assume errors have not been seen, unless
they are confirmed through the system information toolbar.

Resolves: #85517
Releases: master
Change-Id: Id6aa21fbbe0c56baeb19633aba0f9f7ff6215c0e
Reviewed-on: https://review.typo3.org/57513
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
5 months ago[BUGFIX] Use real HTTP status code as default for redirects 10/57510/6
Michael Giek [Mon, 9 Jul 2018 08:52:53 +0000 (10:52 +0200)]
[BUGFIX] Use real HTTP status code as default for redirects

TCA defines default status code as 307, which seems
like a good default. However the SQL definition should
match this definition to avoid any invalid redirect
status codes.

Releases: master
Resolves: #85513
Related: #85488
Change-Id: I972d83bd782592c77b6606cd6f7d6a1fc82d2414
Reviewed-on: https://review.typo3.org/57510
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Jan Stockfisch <jan.stockfisch@googlemail.com>
Tested-by: Jan Stockfisch <jan.stockfisch@googlemail.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[BUGFIX] Remove superfluous Doctrine restriction check 12/57512/4
Benni Mack [Mon, 9 Jul 2018 10:37:39 +0000 (12:37 +0200)]
[BUGFIX] Remove superfluous Doctrine restriction check

Similar to https://review.typo3.org/#/c/57434/
the check for TSFE->showHiddenRecords is unneeded
as the RestrictionContainer evaluates this information
(now done via aspects) directly anyway.

Resolves: #85516
Releases: master
Change-Id: Icc88b1995fe603f3707c9a83e83bf03ff549422e
Reviewed-on: https://review.typo3.org/57512
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>
5 months ago[BUGFIX] Bring back the maintenance information message 06/56706/7
Frank Naegler [Tue, 17 Apr 2018 10:09:17 +0000 (12:09 +0200)]
[BUGFIX] Bring back the maintenance information message

In case the adminOnly flag is set, an information window is shown.
The middleware now creates a valid JSON response to show
the information window again.

Resolves: #84765
Releases: master
Change-Id: Ibe36b9d2c06b730bb2687d528d011268af4da660
Reviewed-on: https://review.typo3.org/56706
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[BUGFIX] Scheduler: Show correct description for ipAnonymization-task 07/57507/3
Stefan Neufeind [Mon, 9 Jul 2018 08:15:13 +0000 (10:15 +0200)]
[BUGFIX] Scheduler: Show correct description for ipAnonymization-task

Resolves: #85512
Releases: master, 8.7, 7.6
Change-Id: I4077fe7481063feb97014048580c3fb1b1ca5e2a
Reviewed-on: https://review.typo3.org/57507
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[TASK] Use ServerRequestInterface in SchedulerModuleController 64/56264/18
Łukasz Uznański [Fri, 16 Mar 2018 22:17:10 +0000 (23:17 +0100)]
[TASK] Use ServerRequestInterface in SchedulerModuleController

* replace usages of _GP, getIndpEnv
* add return hints

Resolves: #84387
Releases: master
Change-Id: I156f9005c132ab91abfbd72b97084ede6708d0dc
Reviewed-on: https://review.typo3.org/56264
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: Robert van Kammen <rvkammen@hotmail.com>
Tested-by: Robert van Kammen <rvkammen@hotmail.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[TASK] Refactor acceptance tests 61/57461/17
Davert [Wed, 4 Jul 2018 15:02:15 +0000 (18:02 +0300)]
[TASK] Refactor acceptance tests

typo3/testing-framework got a major release:
composer update typo3/testing-framework ^4.0

* codeception acceptance tests now live in a proper php namespace
* merged installation suites yml files into one
* installer tests are now one suite with different environment settings
* aligned with changes in typo3/testing-framework
* renamed Acceptance test suite to Backend test suite
* removed Admin/Editor steps, replaced with useExistingLogin('role')

Resolves: #85472
Releases: master
Change-Id: Ia049b43f5f9f645dddb509bde557ad83a7ac9023
Reviewed-on: https://review.typo3.org/57461
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Document loginSecurityLevel change when removing rsaauth 82/57482/4
moger-xx [Fri, 6 Jul 2018 13:49:09 +0000 (15:49 +0200)]
[TASK] Document loginSecurityLevel change when removing rsaauth

Releases: master
Resolves: #85500
Change-Id: I060e27a52a2a840dca2fd65db0e206f73dc5c8f9
Reviewed-on: https://review.typo3.org/57482
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Rudy Gnodde <rgn@windinternet.nl>
Reviewed-by: Robert van Kammen <rvkammen@hotmail.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[BUGFIX] Re-add .panel-collapsed for caret handling 95/57495/2
Andreas Fernandez [Fri, 6 Jul 2018 20:38:19 +0000 (22:38 +0200)]
[BUGFIX] Re-add .panel-collapsed for caret handling

Resolves: #85505
Releases: master
Change-Id: I73315ce0c958cccbce401875b13514b7dae58f27
Reviewed-on: https://review.typo3.org/57495
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 Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[BUGFIX] Set „scanned“ flag when scanning all extensions 94/57494/2
Andreas Fernandez [Fri, 6 Jul 2018 20:33:15 +0000 (22:33 +0200)]
[BUGFIX] Set „scanned“ flag when scanning all extensions

Resolves: #85504
Releases: master
Change-Id: I75580fb05c0217b1c28a2109b7f6bc2147d458d8
Reviewed-on: https://review.typo3.org/57494
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 Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] Use str_replace instead of strtr to improve readability and clarity purposes 65/57465/3
Wouter Wolters [Wed, 4 Jul 2018 18:08:27 +0000 (20:08 +0200)]
[TASK] Use str_replace instead of strtr to improve readability and clarity purposes

Resolves: #85476
Releases: master
Change-Id: I879bb7546e7e7ca0d46e8d682eb739f76df61b01
Reviewed-on: https://review.typo3.org/57465
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Rudy Gnodde <rgn@windinternet.nl>
Tested-by: Rudy Gnodde <rgn@windinternet.nl>
Reviewed-by: Robert van Kammen <rvkammen@hotmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[BUGFIX] Scan extension by clicking panel 93/57493/3
Andreas Fernandez [Fri, 6 Jul 2018 19:41:48 +0000 (21:41 +0200)]
[BUGFIX] Scan extension by clicking panel

The extension scanner now scans an extension by opening its
panel again.

Resolves: #85440
Releases: master
Change-Id: I7b72f8c658d200c5c4d4ca90f7d6b55828c33efd
Reviewed-on: https://review.typo3.org/57493
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Jürgen Venne <venne@schaffrath-digital.de>
Tested-by: Jürgen Venne <venne@schaffrath-digital.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[BUGFIX] Fix orientiation of carets in panels 92/57492/2
Andreas Fernandez [Fri, 6 Jul 2018 19:08:39 +0000 (21:08 +0200)]
[BUGFIX] Fix orientiation of carets in panels

The styling of the caret was only applied, if it is a child of
`.panel-collapsed`, which is no official Bootstrap markup.

The CSS is now changed to rotate the caret icon with the correct
markup, too. This fixes the issue in the System Maintenance Area
that the caret rotation is broken.

Resolves: #85503
Releases: master
Change-Id: I095b7339c3ae8d86e6642fb1953d3bff2b042bfb
Reviewed-on: https://review.typo3.org/57492
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jürgen Venne <venne@schaffrath-digital.de>
Tested-by: Jürgen Venne <venne@schaffrath-digital.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[TASK] Replace misused in_array calls 63/57463/4
Wouter Wolters [Wed, 4 Jul 2018 17:55:09 +0000 (19:55 +0200)]
[TASK] Replace misused in_array calls

Resolves: #85474
Releases: master
Change-Id: I62b1fe0b5ea3e1b5340aa18c216c7491d2d64fad
Reviewed-on: https://review.typo3.org/57463
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jürgen Venne <venne@schaffrath-digital.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[BUGFIX] Check for exceptions instead of number of affected rows 58/57358/2
Georg Ringer [Sun, 24 Jun 2018 16:22:30 +0000 (18:22 +0200)]
[BUGFIX] Check for exceptions instead of number of affected rows

Saving a scheduler task without any changes leads to 0 affected
rows which must not be interpreted as an error.

Resolves: #85366
Releases: master, 8.7
Change-Id: I474e16478cb09ad4940aaab5fe1d3eb21498c4c4
Reviewed-on: https://review.typo3.org/57358
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Rudy Gnodde <rgn@windinternet.nl>
Tested-by: Rudy Gnodde <rgn@windinternet.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[TASK] Migrate EXT:backend LoginRefresh to TypeScript 75/57475/7
Frank Naegler [Thu, 5 Jul 2018 11:25:09 +0000 (13:25 +0200)]
[TASK] Migrate EXT:backend LoginRefresh to TypeScript

Resolves: #82595
Releases: master
Change-Id: Iebec35d3f1be6b70e3976a04c9820c9277a845e3
Reviewed-on: https://review.typo3.org/57475
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[BUGFIX] Convert date objects to string in SaveToDatabase finisher 05/57205/6
Ralf Zimmermann [Tue, 12 Jun 2018 16:57:56 +0000 (18:57 +0200)]
[BUGFIX] Convert date objects to string in SaveToDatabase finisher

The SaveToDatabase now converts DateTime(Immutable) objects to strings
to make it possible to save values from "Date" or "DatePicker" form elements
into the database.

Resolves: #85246
Releases: master, 8.7
Change-Id: I1533252d462d08bf7b743884d4e8e5fab12f6423
Reviewed-on: https://review.typo3.org/57205
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Lidia Demin <typecat@gmx.net>
Reviewed-by: Riny van Tiggelen <info@online-gamer.nl>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[BUGFIX] Use correct HTTP method in GeneralUtility::getUrl 79/57479/5
Markus Klein [Thu, 5 Jul 2018 20:26:14 +0000 (22:26 +0200)]
[BUGFIX] Use correct HTTP method in GeneralUtility::getUrl

When fetching only headers from an URL there is no need
to download the whole content.
This was overlooked when migrating the core to use Guzzle.

Resolves: #85491
Releases: master, 8.7
Change-Id: I6475b405d51135372e022b5e133368f15a917687
Reviewed-on: https://review.typo3.org/57479
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jürgen Venne <venne@schaffrath-digital.de>
Tested-by: Jürgen Venne <venne@schaffrath-digital.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[TASK] Migrate LayoutModule/DragDrop.js to TypeScript 81/56281/8
Andreas Wolf [Sat, 17 Mar 2018 10:01:47 +0000 (11:01 +0100)]
[TASK] Migrate LayoutModule/DragDrop.js to TypeScript

Change-Id: If29efc14acf4155ac820dfbd966fd7cdc8003fe2
Resolves: #84168
Releases: master
Reviewed-on: https://review.typo3.org/56281
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[TASK] Code cleanup in /frontend/Tests/Unit/ContentObject/ 81/57481/6
Jan Helke [Fri, 6 Jul 2018 12:41:08 +0000 (14:41 +0200)]
[TASK] Code cleanup in /frontend/Tests/Unit/ContentObject/

This patch is just groundwork for upcomming "make test xxx notice free"
patches.

Resolves: #85497
Related: #84456
Releases: master
Change-Id: Ib4517cbccadced40e828ded0f76115f00abb5530
Reviewed-on: https://review.typo3.org/57481
Reviewed-by: Robert van Kammen <rvkammen@hotmail.com>
Tested-by: Robert van Kammen <rvkammen@hotmail.com>
Reviewed-by: Jord de Jong <jord.dejong@windinternet.nl>
Tested-by: Jord de Jong <jord.dejong@windinternet.nl>
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: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[TASK] Use in_array instead of array_search 69/57469/2
Wouter Wolters [Wed, 4 Jul 2018 19:04:04 +0000 (21:04 +0200)]
[TASK] Use in_array instead of array_search

Resolves: #85480
Releases: master
Change-Id: I0c666be36a30add9742fdba33d8211daf839fcf9
Reviewed-on: https://review.typo3.org/57469
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Rudy Gnodde <rgn@windinternet.nl>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] Streamline templates in System Maintenance Area 54/57454/9
Andreas Fernandez [Tue, 3 Jul 2018 07:40:35 +0000 (09:40 +0200)]
[TASK] Streamline templates in System Maintenance Area

- Introduce proper `<html>` tag
- Use callouts instead of alerts
- Deleted obsolete template files
- Streamline handling of inline vs. modal
- Fix CSS for nested panels, if parent is `flat`

Resolves: #85463
Releases: master
Change-Id: Ide545367d2153da5c170eda1e69397005bb8ed58
Reviewed-on: https://review.typo3.org/57454
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Jord de Jong <jord.dejong@windinternet.nl>
Reviewed-by: Robert van Kammen <rvkammen@hotmail.com>
Tested-by: Robert van Kammen <rvkammen@hotmail.com>
Reviewed-by: Jürgen Venne <venne@schaffrath-digital.de>
Tested-by: Jürgen Venne <venne@schaffrath-digital.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[TASK] Add various Composer scripts 59/54959/44
Mathias Brodala [Thu, 7 Dec 2017 11:05:07 +0000 (12:05 +0100)]
[TASK] Add various Composer scripts

This vastly simplifies running common commands for TYPO3 development.

E.g. executing PHPUnit can be done like this:

    composer test:php:unit

Since Composer uses Symfony Console this can even be shortened:

    composer t:p:u

Also arbitrary arguments can be passed to the executed command:

    composer t:p:u -- --filter unitTestMethodName

Change-Id: I3ef62417227b3c4c1c3d8f8f3662052ca36ed885
Resolves: #83249
Related: #84836
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/54959
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Sybille Peters <sypets@gmx.de>
Tested-by: Sybille Peters <sypets@gmx.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Patricia Tiedemann <pixelaeffchen@googlemail.com>
Tested-by: Patricia Tiedemann <pixelaeffchen@googlemail.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[TASK] Use secure deserialization in extension manager 58/57458/3
Oliver Hader [Tue, 3 Jul 2018 14:16:19 +0000 (16:16 +0200)]
[TASK] Use secure deserialization in extension manager

In order to harden the deserialization of scalar and array values
in extension manager unserialize() calls are hardened further to
disallow object reconstitution. The information is retrieved from
the TYPO3 extension repository (TER) where according countermeasures
are in place to protect object injections - that's why this change
is considered as hardening and not as security issue.

Resolves: #85466
Releases: master, 8.7
Change-Id: I65b61d61e08d0c50b27ae9102d7ba4c4518a8788
Reviewed-on: https://review.typo3.org/57458
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
5 months ago[BUGFIX] Fix double slashes in RequireJS config of install tool 70/57470/2
Benni Mack [Wed, 4 Jul 2018 19:37:39 +0000 (21:37 +0200)]
[BUGFIX] Fix double slashes in RequireJS config of install tool

RequireJS configs do not have a slash at the end of the path.

The Debug Console shows that files are loaded with double
slashes in the install tool, so they should be avoided.

Resolves: #85481
Releases: master
Change-Id: I80326d176c6dbd54847f1c188d312da1c5e55078
Reviewed-on: https://review.typo3.org/57470
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
5 months ago[BUGFIX] Fix "orderBy" in DatabaseQueryProcessor example 62/57462/3
Daniel Siepmann [Wed, 4 Jul 2018 15:26:25 +0000 (17:26 +0200)]
[BUGFIX] Fix "orderBy" in DatabaseQueryProcessor example

Releases: master, 8.7, 7.6
Resolves: #85473
Change-Id: Ic0ac284bb8f02c7275e17bde67e79bb20a7fd919
Reviewed-on: https://review.typo3.org/57462
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[BUGFIX] Fixing login logo height in IE 20/57320/3
Roberto Presedo [Fri, 22 Jun 2018 21:41:16 +0000 (23:41 +0200)]
[BUGFIX] Fixing login logo height in IE

Resolves: #78592
Releases: master, 8.7
Change-Id: Ia7b3a25f6af61fce5376a68c1188c9564d603a23
Reviewed-on: https://review.typo3.org/57320
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Tested-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Robert Vierke <robert.vierke+typo3@gmail.com>
Reviewed-by: Maik Peuser <maik.peuser@verdure.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Tested-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[BUGFIX] Update complete database after extension installation 29/57429/11
Nicole Cordes [Sun, 1 Jul 2018 14:54:19 +0000 (16:54 +0200)]
[BUGFIX] Update complete database after extension installation

If an extension and its dependencies get installed, the whole
database needs to be updated instead of executing each extensions
SQL on its own.

Resolves: #79094
Releases: master, 8.7
Change-Id: I9a870e0efb6af241eeae563adbaa14af100edaec
Reviewed-on: https://review.typo3.org/57429
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[TASK] Stabilize acceptance tests 60/57460/2
Christian Kuhn [Wed, 4 Jul 2018 14:22:37 +0000 (16:22 +0200)]
[TASK] Stabilize acceptance tests

This is one patch in the 'stabilize acceptance tests'
again mission. It changes various details in the Cest files.
At the same time changes within typo3/testing-framework
and the bamboo test execution are prepared, the version
bumps for those will follow with single patches later.

Resolves: #85470
Releases: master
Change-Id: I6ebe2499337e075f818b2726886ed02d743bb144
Reviewed-on: https://review.typo3.org/57460
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: Michael Bodnarchuk <davert.ua@gmail.com>
Tested-by: Michael Bodnarchuk <davert.ua@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Improve custom CE explanation in FSC 53/57453/4
Mathias Brodala [Tue, 3 Jul 2018 07:26:53 +0000 (09:26 +0200)]
[TASK] Improve custom CE explanation in FSC

Resolves: #85459
Releases: master, 8.7
Change-Id: I1732782fa920ffa0f7bfd42016a45ac6437bff0a
Reviewed-on: https://review.typo3.org/57453
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Karavas Aristeidis <aristeidis.karavas@gmail.com>
Tested-by: Karavas Aristeidis <aristeidis.karavas@gmail.com>
Reviewed-by: Sybille Peters <sypets@gmx.de>
Tested-by: Sybille Peters <sypets@gmx.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[BUGFIX] Fix „templates“ of Extension scanner 56/57456/2
Andreas Fernandez [Tue, 3 Jul 2018 11:36:28 +0000 (13:36 +0200)]
[BUGFIX] Fix „templates“ of Extension scanner

Due to a wrong change on the template container, the extension scanner
broke. This change recovers the functionality.

Resolves: #85464
Related: #85455
Releases: master
Change-Id: I3c62e89c59f0424e5381b485f7a11319a303296c
Reviewed-on: https://review.typo3.org/57456
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[BUGFIX] Fix „templates“ of Upgrade Wizards 55/57455/2
Andreas Fernandez [Tue, 3 Jul 2018 07:45:37 +0000 (09:45 +0200)]
[BUGFIX] Fix „templates“ of Upgrade Wizards

Due to a wrong change on the template container, the upgrade wizards
broke. This change recovers the functionality.

Resolves: #85460
Related: #85455
Releases: master
Change-Id: Iac97a9fac50fb7d7df60f163ba334d0f0012f1aa
Reviewed-on: https://review.typo3.org/57455
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Daniel Goerz <ervaude@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[TASK] Store System Maintenance tokens in data attributes 51/57451/3
Andreas Fernandez [Mon, 2 Jul 2018 14:42:23 +0000 (16:42 +0200)]
[TASK] Store System Maintenance tokens in data attributes

The tokens used in the System Maintenance area are stored in hidden
`<div>` elements, which is syntactically wrong and considered bad
practice.
Instead, the tokens are now stored in data attributes.

Resolves: #85455
Releases: master
Change-Id: I3a3be24897caa56c20355f0d36c7e7c4ae702640
Reviewed-on: https://review.typo3.org/57451
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[BUGFIX] Use correct type for getSections $mode parameter comment 84/57384/2
Tymoteusz Motylewski [Tue, 26 Jun 2018 20:40:12 +0000 (22:40 +0200)]
[BUGFIX] Use correct type for getSections $mode parameter comment

Resolves: #85399
Releases: master
Change-Id: I981886a920a0229fcb2f9fbb12ff7c914c563fb6
Reviewed-on: https://review.typo3.org/57384
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
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>
5 months ago[TASK] Synchronize .rst files between core versions 49/57449/2
Christian Kuhn [Mon, 2 Jul 2018 13:14:53 +0000 (15:14 +0200)]
[TASK] Synchronize .rst files between core versions

Resolve some minor differences between v8 and master
according to Changelog/Howto.rst. v7 is ok.

Resolves: #85454
Releases: master, 8.7
Change-Id: I07aba0283b09a5f0c2a2b4336cae4df17bbb46af
Reviewed-on: https://review.typo3.org/57449
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Deprecate ContentObjectRenderer->calcIntExplode() 38/57438/5
Benni Mack [Mon, 2 Jul 2018 10:04:31 +0000 (12:04 +0200)]
[TASK] Deprecate ContentObjectRenderer->calcIntExplode()

The method ContentObjectRenderer->calcIntExplode() is only used
within GraphicalMenuObject and can be migrated into the method call.

Resolves: #85451
Releases: master
Change-Id: Ia463fa8698d63a0aaa9a1810da6660d53e670f73
Reviewed-on: https://review.typo3.org/57438
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>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
5 months ago[BUGFIX] Display documentation changelog files with same issue number 09/57409/4
Anja [Thu, 28 Jun 2018 16:45:33 +0000 (18:45 +0200)]
[BUGFIX] Display documentation changelog files with same issue number

By using a hash instead of the issue number as array key, no file gets
lost any longer due to collision. Same issue numbers for documentation
files are quite common, e.g. when a new feature deprecates replaced code.

Change-Id: I3aef23b3bbc0d63486b1f75c38a54648991633b5
Resolves: #85420
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/57409
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
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>
5 months ago[TASK] Streamline initialization of PageRepository 31/57431/5
Benni Mack [Sun, 1 Jul 2018 15:24:21 +0000 (17:24 +0200)]
[TASK] Streamline initialization of PageRepository

PageRepository ($TSFE->sys_page) has an init() function, which sets
some public properties, but is also called from the constructor.

However, there is the ominous $TSFE->setSysPageWhereClause()
which can only be set once the frontend user groups have been resolved.

In order to achieve that, the usergroup initialization within TSFE has
been moved before the intantiation of $TSFE->sys_page, allowing the
pagerepository constructor to set the variables directly, moving all
of the initialization code into PageRepository itself.

Resolves: #85450
Releases: master
Change-Id: I53dbdc0531076a47bcdf04617bfb1eae70e74279
Reviewed-on: https://review.typo3.org/57431
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: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] Make search field in install tool document viewer clearable 12/57412/2
Anja [Thu, 28 Jun 2018 18:29:42 +0000 (20:29 +0200)]
[TASK] Make search field in install tool document viewer clearable

The clear button comes in handy after every performed search to
empty the search input field without need for several keystrokes
or the need to mark all chars and press the backspace key.

Change-Id: Ica0242934664c6639ade99a3fc52de1b043d3ed3
Resolves: #85421
Releases: master
Reviewed-on: https://review.typo3.org/57412
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christoph Pascher <c.pascher@browserwerk.de>
Tested-by: Christoph Pascher <c.pascher@browserwerk.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] Decouple TemplateService->getFileName 03/57403/10
Benni Mack [Thu, 28 Jun 2018 07:22:46 +0000 (09:22 +0200)]
[TASK] Decouple TemplateService->getFileName

TemplateService in TYPO3 frontend is responsible for
fetching sys_template records and sorting TypoScript
related things out, but also contains one method,
which is nowadays completely separate from
sys_template: "getFileName".

This method checks for valid syntax and returns
a proper string then (resolves "EXT:... syntax"
and valdiates against available paths).

The logic is frontend-related, thus moved
to EXT:frontend/FilePathSanitizer.

The old functionality in TemplateService is
deprecated, along with the public property "fileCache".

Resolves: #85445
Releases: master
Change-Id: Id52ef476d0cd6a67de2560a0e427339b7310427e
Reviewed-on: https://review.typo3.org/57403
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[BUGFIX] Adapt glitches of context patch 36/57436/3
Christian Kuhn [Mon, 2 Jul 2018 08:54:28 +0000 (10:54 +0200)]
[BUGFIX] Adapt glitches of context patch

Some type hinting related and test changes from the main
context patch are fixed with the patch.

Resolves: #85447
Related: #85389
Releases: master
Change-Id: I674fd1cc253929643361a71ad7c5084d4429ddc5
Reviewed-on: https://review.typo3.org/57436
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
5 months ago[BUGFIX] Make ckeditor link browser not drop CSS-Classes if editing again 87/57387/2
Frédéric Lebel [Wed, 27 Jun 2018 02:57:49 +0000 (02:57 +0000)]
[BUGFIX] Make ckeditor link browser not drop CSS-Classes if editing again

Fix the link browser to not drop the CSS-Class value with multiple classes
if editing the same link.

Resolves: #85182
Releases: master, 8.7
Change-Id: Id7819f25c6a456c379de406816e44d7d1d76157e
Reviewed-on: https://review.typo3.org/57387
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[BUGFIX] Remove unused Doctrine restriction 34/57434/2
Benni Mack [Sun, 1 Jul 2018 18:13:56 +0000 (20:13 +0200)]
[BUGFIX] Remove unused Doctrine restriction

During the Doctrine DBAL refactoring, an
additional check for $TSFE->sys_page->showHiddenRecords
was introduced.

First of all: This check is not needed
as the restriction container is checking for
the REAL value correctly by using
$TSFE->showHiddenRecords.

Additionally, it checks for an invalid
property on PHP object property, which
is never a good idea.

Resolves: #85446
Releases: master, 8.7
Change-Id: Ib9dd0aa0197ee7d8379110a8067c31eba2ff73e8
Reviewed-on: https://review.typo3.org/57434
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: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Migrate Extbase Typo3DbBackend to Context API 01/57401/5
Benni Mack [Thu, 28 Jun 2018 05:27:39 +0000 (07:27 +0200)]
[TASK] Migrate Extbase Typo3DbBackend to Context API

Due to the introduction of Contexts, it is now possible
for Extbase to use the global context and to modify
it to set up a new instance of "PageRepository"
with just a context initialized. This way,
dependencies to $BE_USER and $TSFE->sys_page
are removed.

In further steps, the method should actually just work
with the context object which should be handed in,
however, some more work regarding language handling
has to be implemented first.

Resolves: #85413
Releases: master
Change-Id: If657d25943d92a69a754a29c22461d43b97c4095
Reviewed-on: https://review.typo3.org/57401
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[BUGFIX] Fix regressions and leftovers in Context API 96/57396/12
Benni Mack [Wed, 27 Jun 2018 13:31:53 +0000 (15:31 +0200)]
[BUGFIX] Fix regressions and leftovers in Context API

Some usages where now-deprecated properties are used,
have been adjusted.

The RST file has been enhanced to clarify when to clone
the context, and when to override an aspect.

Additionally, the usage within TemplateService has been
optimized to also receive an optional context object,
similar to the initial patch's PageRepository approach.

Resolves: #85408
Related: #85389
Releases: master
Change-Id: I178ff07cbfe999a90bf7d5dd4f20a6170876d003
Reviewed-on: https://review.typo3.org/57396
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>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 months ago[TASK] Streamline FAL pre-emit signals for createFile and setContent 18/57418/2
Oliver Hader [Fri, 29 Jun 2018 13:02:29 +0000 (15:02 +0200)]
[TASK] Streamline FAL pre-emit signals for createFile and setContent

In order to streamline the FAL API the following signals have been added.
The according post-processing signals have been available already before:

+ ResourceStorageInterface::SIGNAL_PreFileCreate
+ ResourceStorageInterface::SIGNAL_PreFileSetContents

Resolves: #85434
Releases: master, 8.7
Change-Id: I41fc07afbc4e1a393c8a26fe02f431a7b62015d8
Reviewed-on: https://review.typo3.org/57418
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
5 months ago[BUGFIX] Adjust Headline of documentation file 10/57410/4
Anja [Thu, 28 Jun 2018 17:20:43 +0000 (19:20 +0200)]
[BUGFIX] Adjust Headline of documentation file

With the correct delimiter, the category feature for the documentation
file can be properly retrieved and does not get sorted into its
own, exclusive category.

Change-Id: I228c46377190c3d1bd0eb5459df8d63975a6895b
Resolves: #85422
Reselases: master, 8.7
Reviewed-on: https://review.typo3.org/57410
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
5 months ago[TASK] Reduce logic in render methods of YouTube and Vimeo Renderer 41/57341/9
Daniel Goerz [Sat, 23 Jun 2018 12:45:01 +0000 (14:45 +0200)]
[TASK] Reduce logic in render methods of YouTube and Vimeo Renderer

This patch moves the logic from the render method of the
YouTube and Vimeo Renderer to dedicated methods to keep
the render methods themselves as short, clean and simple as
possible.

Also $options is initialized as an empty array as stated
in the interface.

Functionality, Output and Behavior stay unchanged.

Resolves: #85362
Releases: master, 8.7
Change-Id: I00bfc9d7e3bbf97d8a68fbf825a6cf3dd8b2d3aa
Reviewed-on: https://review.typo3.org/57341
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 months ago[BUGFIX] Ensure extension icon exists before calling ImageInfo 93/57393/2
Nicole Cordes [Wed, 27 Jun 2018 10:07:39 +0000 (12:07 +0200)]
[BUGFIX] Ensure extension icon exists before calling ImageInfo

As the extension icon is not required, this patch prevents warnings
that are triggered because no image size can be fetched.

Resolves: #85363
Releases: master, 8.7
Change-Id: I4c98fbaed385b2f269e940b8531c45e948ab8d36
Reviewed-on: https://review.typo3.org/57393
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: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
5 months ago[TASK] Migrate "GFX/processor_effects" to boolean 91/57391/5
Mathias Brodala [Wed, 27 Jun 2018 07:27:30 +0000 (09:27 +0200)]
[TASK] Migrate "GFX/processor_effects" to boolean

Ensure "GFX/processor_effects" is a true boolean as suggested in
the settings module and silently migrate integer/string values
accordingly.

Resolves: #83591
Releases: master
Change-Id: I006e907e75e273009333363a4d42661183ba8721
Reviewed-on: https://review.typo3.org/57391
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
5 months ago[BUGFIX] Separate icon and text in inline record control buttons 04/57404/2
Mathias Brodala [Thu, 28 Jun 2018 09:47:17 +0000 (11:47 +0200)]
[BUGFIX] Separate icon and text in inline record control buttons

Resolves: #85415
Releases: master, 8.7
Change-Id: I5cee4230bb415dcb3d7dfcd0aae7614489cec7eb
Reviewed-on: https://review.typo3.org/57404
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Drop usages of PATH_typo3, PATH_typo3conf 42/57242/11
Christian Kuhn [Fri, 15 Jun 2018 20:06:42 +0000 (22:06 +0200)]
[TASK] Drop usages of PATH_typo3, PATH_typo3conf

After PATH_site usages have been dropped, this patch drops
the other path related constants PATH_typo3 and PATH_typo3conf.

Next steps (out of scope for this patch):
- Make typo3conf/l10n/ flexible (= var/labels)
- Move PackageStates and autoload/autoload-tests into typo3conf/ext/typo3/
- Analyze usages of "typo3conf" and "typo3/sysext" strings currently hardcoded

Change-Id: I4f0ca5dfab363fd3c14d030592318b9659721ecb
Resolves: #85286
Releases: master
Reviewed-on: https://review.typo3.org/57242
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[TASK] Do not cache results of LiveSearch 98/57398/2
Andreas Fernandez [Wed, 27 Jun 2018 16:50:13 +0000 (18:50 +0200)]
[TASK] Do not cache results of LiveSearch

Resolves: #85412
Releases: master, 8.7
Change-Id: I7cac1b53f9cc7c7fa3c6c9e1752b7b2513d39c5d
Reviewed-on: https://review.typo3.org/57398
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] Add Error Codes to Page Failure Reasons 01/57201/8
Benni Mack [Tue, 12 Jun 2018 12:23:01 +0000 (14:23 +0200)]
[TASK] Add Error Codes to Page Failure Reasons

A new class with constants is added to make the TYPO3 internal errors
why a page cannot be displayed in the frontend more speakable.

Resolves: #17794
Releases: master
Change-Id: I8b9999e95f109666a524ee9157f89f498b21ca6d
Reviewed-on: https://review.typo3.org/57201
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Daniel Sattler <sattler@b13.de>
Tested-by: Daniel Sattler <sattler@b13.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
5 months ago[FEATURE] Add Contexts for storing data access modes 04/57104/21
Benni Mack [Thu, 21 Jun 2018 20:23:58 +0000 (22:23 +0200)]
[FEATURE] Add Contexts for storing data access modes

A new "Context" concept is added which allows to keep
the state of common TYPO3 Request Data in form of
so-called Aspects.

An aspect contains properties which can be fetched,
but only the ones that are really necessary, instead of
exposing a full object (e.g. BE_USER).

The main goal is to centralize some global variables
distributed in various places.

In the first step the following variables are considered:

- $TSFE->showHiddenPages
- $TSFE->showHiddenRecords
- $TSFE->beUserLogin
- $TSFE->gr_list
- $TSFE->loginUser
- $GLOBALS[SIM_EXEC_TIME]
- $GLOBALS['BE_USER']->workspace

For now the Context is a singleton object, but should
be fetched from a DI container.

Sometimes a custom context is necessary, so it is
cloned (see usage in TSFE).

The difference to the PSR-7 request attributes is that the
context is ONLY related to data access (like permissions / visibility)
and also independent if TYPO3 is running via HTTP or CLI
(thus, can be used in CLI mode as well).

Next Steps:
- Migrate PageRepository->versioningWorkspaceId
- Migrate TSFE->simUserGroup
- Use DateTimeAspect everywhere
- Introduce Language + Page Aspects
- Introduce the context object into ContentObjectRenderer and cObjects
- Use Contexts in RestrictionContainers
- Use Contexts in TYPO3 Backend
- Decouple sys_page behaviour from TSFE where applicable
- Ensure TypoScript conditions continue to work / have a documented alternative

Resolves: #85389
Releases: master
Change-Id: I9e27e581a1632fcd8c3c6a9e0954b76b91f42c52
Reviewed-on: https://review.typo3.org/57104
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Stefan Bürk <stefan.buerk@pure-metal.de>
Tested-by: Stefan Bürk <stefan.buerk@pure-metal.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[!!!][TASK] Drop "documentation" extension 85/57385/7
Christian Kuhn [Tue, 26 Jun 2018 20:35:46 +0000 (22:35 +0200)]
[!!!][TASK] Drop "documentation" extension

The docs team is working on a new docs.typo3.org rendering
chain that can come with some new long awaited features.
One blocker is the core internal documentation extension
that needs various hard to maintain resources from
docs.typo3.org.

The suggested solution was to drop the backend inline
manual fetching and display and thus obsolete the
extension.

For v8 and below, the 'latest' state of the various
json, xml and zip files the extension relies on, will
be frozen by the docs team to not break the module.

The documentation extension has various flaws, it for
instance tends to download outdated manual versions, the
acceptance within the community is not very high
and people are used to look up latest docs online.

The patch drops ext:documentation from the core to
free up the docs team from maintaining the clumsy
requirements at some point in time entirely.

Resolves: #85398
Releases: master
Change-Id: I4152381c49d3223b2586a742388cdf940aafe983
Reviewed-on: https://review.typo3.org/57385
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[!!!][FEATURE] Add property to disable form elements/finishers 49/57049/14
Ralf Zimmermann [Fri, 25 May 2018 09:30:33 +0000 (11:30 +0200)]
[!!!][FEATURE] Add property to disable form elements/finishers

Add a new rendering option called 'enabled' to control
the visibility for form elements and finishers.

Releases: master
Resolves: #85080
Change-Id: I593df2cfa4ca15ed3ac39b8774e5cd8bde8d24de
Reviewed-on: https://review.typo3.org/57049
Reviewed-by: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
5 months ago[BUGFIX] Re-Init CKEditor after re-sorting of inline records 82/57382/4
Frank Naegler [Tue, 26 Jun 2018 20:01:22 +0000 (22:01 +0200)]
[BUGFIX] Re-Init CKEditor after re-sorting of inline records

This patch triggers an event and uses this event to re-init the
CKEditor after re-sorting inline records.

Resolves: #79468
Releases: master, 8.7
Change-Id: Ib7d0ad6c1b0cb6b292b3dfa8488a6528ff74ceee
Reviewed-on: https://review.typo3.org/57382
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Only import extensions from 2015+ into EM 06/57306/5
Benni Mack [Fri, 22 Jun 2018 19:06:47 +0000 (21:06 +0200)]
[TASK] Only import extensions from 2015+ into EM

As proposed here https://decisions.typo3.org/t/reduce-size-of-extension-manager-db-table/329/
the EM only imports entries into the database from
TER that are uploaded from 2015-11-10 on, reducing
the database table size by 2/3.

As long as extensions.xml from TER does not
restrict this (e.g. by version) this reduces
import time when updating the extension list
and search handling within the Extension Manager.

Resolves: #85393
Releases: master
Change-Id: I1d45cde0fc895d0edb978729dc4b42df70e97d5c
Reviewed-on: https://review.typo3.org/57306
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Torben Hansen <derhansen@gmail.com>
Tested-by: Torben Hansen <derhansen@gmail.com>
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 months ago[TASK] Add LoginType enumeration 90/57390/2
Benni Mack [Wed, 27 Jun 2018 06:17:39 +0000 (08:17 +0200)]
[TASK] Add LoginType enumeration

A new enumeration class "LoginType" is added to simplify readability and validation
of correct strings within the TYPO3 Authentication process.

Resolves: #85402
Releases: master
Change-Id: Ib53ed304de5662f5bd8628509a229b2832ff18fa
Reviewed-on: https://review.typo3.org/57390
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: Henning Liebe <h.liebe@neusta.de>
Tested-by: Henning Liebe <h.liebe@neusta.de>
Reviewed-by: Sascha Rademacher <sascha.rademacher+typo3@gmail.com>
Tested-by: Sascha Rademacher <sascha.rademacher+typo3@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[BUGFIX] Repair relative path resolvement in ResourceCompressor 03/56803/11
Pascal Rinker [Wed, 25 Apr 2018 09:51:47 +0000 (11:51 +0200)]
[BUGFIX] Repair relative path resolvement in ResourceCompressor

This patch repairs the relative path resolvment when using EXT:
for JavaScript/CSS paths.

Resolves: #84261
Releases: master, 8.7
Change-Id: Ieeb35041bf049728c41465edb617529550629258
Reviewed-on: https://review.typo3.org/56803
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: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
5 months ago[TASK] Remove console.log call in ContextHelp.js 83/57383/2
Frank Naegler [Tue, 26 Jun 2018 20:19:50 +0000 (22:19 +0200)]
[TASK] Remove console.log call in ContextHelp.js

Resolves: #85397
Releases: master
Change-Id: If0551d96a751474b7281c71c84262da2fa0e7816
Reviewed-on: https://review.typo3.org/57383
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Move csh handling to backend extension 81/57381/2
Christian Kuhn [Tue, 26 Jun 2018 19:10:15 +0000 (21:10 +0200)]
[TASK] Move csh handling to backend extension

The core and documentation team decided to drop the inline
manual view from core for various reasons that will be further
outlined with a second patch.

The documentation extension currently does both the manual
display, and also the "csh" rendering. The latter has been
merged from ext:cshmanual into ext:documentation quite
recently with core version v9.0.

The patch extracts this csh handling from ext:documentation
again and puts it into ext:backend. The patch is similar to
the v9.0 patch, only slight additions are applied along the way.
This changes also unmarks the documentation extension from
"partOfMinimalUsableSystem" since the direct dependency of
ext:backend to ext:documentation is gone with the csh merge
into backend extension.

Resolves: #85396
Related: #81574
Releases: master
Change-Id: Ib5d8f50d097696bf88f0d1e26be9cac40f1e2578
Reviewed-on: https://review.typo3.org/57381
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
5 months ago[BUGFIX] Make TSConfig preview configuration work again 80/57380/2
Tymoteusz Motylewski [Tue, 26 Jun 2018 18:52:41 +0000 (20:52 +0200)]
[BUGFIX] Make TSConfig preview configuration work again

Fixes regression introduced in https://review.typo3.org/#/c/56693/
the Page TSConfig is now properly fetched.

Resolves: #85395
Releases: master
Change-Id: I6b1d521139f84d3d55db1cb40167140134f0eba6
Reviewed-on: https://review.typo3.org/57380
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
5 months ago[TASK] Deprecate TYPO3\CMS\Core\Database\PdoHelper 79/57379/2
Christian Kuhn [Tue, 26 Jun 2018 17:55:18 +0000 (19:55 +0200)]
[TASK] Deprecate TYPO3\CMS\Core\Database\PdoHelper

The PdoHelper class with its single method importSql() has
been added for the Pdo cache backend which is also still
the only usage of that helper class.
With the migration to doctrine, that class feels misplaced
and obsolete. The code is moved over as protected method
into Pdo cache backend directly and the PdoHelper class
is marked as deprecated.

Resolves: #85394
Releases: master
Change-Id: I4a22bd193caefced3cc601b2c1cf79f12961981d
Reviewed-on: https://review.typo3.org/57379
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
5 months ago[BUGFIX] Fix override handling for element specific field values 48/57348/3
Frank Naegler [Sat, 23 Jun 2018 18:09:58 +0000 (20:09 +0200)]
[BUGFIX] Fix override handling for element specific field values

This patch fixes a broken JavaScript code which removes the field and
placeholder divs in FormeEngine.js field override handling.

Resolves: #84689
Related: #79440
Related: #70032
Releases: master, 8.7
Change-Id: I91d40b6ff7baa9fa9ea121458a7a9faaa00ec6f9
Reviewed-on: https://review.typo3.org/57348
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
5 months ago[BUGFIX] RTE: Disable autolink functionality in source-mode 71/57371/2
Josef Glatz [Mon, 25 Jun 2018 20:21:10 +0000 (22:21 +0200)]
[BUGFIX] RTE: Disable autolink functionality in source-mode

Limit the functionality only to the wysiwyg-mode. This also
prevents javascript errors in source-mode.

Resolves: #85332
Releases: master, 8.7
Change-Id: I0adc30400fb27745713f0a86b7916a8865609428
Reviewed-on: https://review.typo3.org/57371
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Wittkiel Gruppe <ts@wittkiel-gruppe.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] CKEditor RTE: Add button to insert soft hyphen 44/57344/8
Josef Glatz [Sat, 23 Jun 2018 12:21:57 +0000 (14:21 +0200)]
[TASK] CKEditor RTE: Add button to insert soft hyphen

This patch re-adds a missing functionality to CKEditor.

Due to the move from htmlArea to CKEditor, the well-known and actually
important button/shortcut "soft hyphen" for text in responsive webdesign
was gone.

The button is added per default to the existing CKEditor presets "default"
and "full". Existing translations from htmlArea have been migrated and
more were added.

Pasting a soft hyphen is possible via the UI button and a keyboard
shortcut: 'CTRL' + '-'. The shortcut can be deactivated in custom
RTE presets.

Resolves: #85361
Releases: master, 8.7
Change-Id: Iec97f4c9d1ede269e2df5cb4fe795df0ef5ca558
Reviewed-on: https://review.typo3.org/57344
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Sebastian Klein <laitnin@gmx.net>
Tested-by: Sebastian Klein <laitnin@gmx.net>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
5 months ago[TASK] Use trait for public method access deprecation 00/57300/9
Mathias Brodala [Fri, 22 Jun 2018 16:13:56 +0000 (18:13 +0200)]
[TASK] Use trait for public method access deprecation

Resolves: #85344
Releases: master
Change-Id: I47e42e974ea14f91b192c6521196c972c404b442
Reviewed-on: https://review.typo3.org/57300
Reviewed-by: Sebastian Hofer <sebastian.hofer@marit.ag>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Tested-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
5 months ago[BUGFIX] CKEditor: show selectAll button in preset "full" 68/57368/2
Josef Glatz [Mon, 25 Jun 2018 15:45:07 +0000 (17:45 +0200)]
[BUGFIX] CKEditor: show selectAll button in preset "full"

Resolves: #85383
Releases: master, 8.7
Change-Id: I108167eef9ba1028991d332d952c68cecd0fa649
Reviewed-on: https://review.typo3.org/57368
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
5 months ago[BUGFIX] Remove usage of non core tables in linkvalidator configuration 50/57350/2
Georg Ringer [Sat, 23 Jun 2018 18:34:29 +0000 (20:34 +0200)]
[BUGFIX] Remove usage of non core tables in linkvalidator configuration

To avoid possible errors the non core table tt_news is removed from
the linkvalidator configuration.

Resolves: #85328
Releases: master, 8.7
Change-Id: I47df2adf743197354dfd685a1b259a2c1a5053c7
Reviewed-on: https://review.typo3.org/57350
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
5 months ago[TASK] Update momentjs components 79/57179/3
Frank Naegler [Mon, 11 Jun 2018 12:23:52 +0000 (14:23 +0200)]
[TASK] Update momentjs components

yarn upgrade moment@2.22.2
yarn upgrade moment-timezone@0.5.20

Resolves: #85223
Releases: master
Change-Id: If353c4ac8d5c41ff51112745faa6e3c2b2356221
Reviewed-on: https://review.typo3.org/57179
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
5 months ago[BUGFIX] Use unique keys for includeJSLibs and addJsFooterLibrary 49/57349/3
Georg Ringer [Sat, 23 Jun 2018 18:23:52 +0000 (20:23 +0200)]
[BUGFIX] Use unique keys for includeJSLibs and addJsFooterLibrary

As both TS configurations use its key the latter must use a prefix
to avoid an instant override of rendered JS file.

Resolves: #85353
Releases: master, 8.7
Change-Id: Icb685eb0ed278aafead274c1fcf86436c9e6865d
Reviewed-on: https://review.typo3.org/57349
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 months ago[BUGFIX] Do not link l18n_cfg restricted pages 76/57276/2
Nicole Cordes [Wed, 20 Jun 2018 20:48:16 +0000 (22:48 +0200)]
[BUGFIX] Do not link l18n_cfg restricted pages

Prevent linking a page that is either restricted for the default
language or where any fallback is forbidden.

Resolves: #85063
Releases: master, 8.7
Change-Id: I9dd1f7b5b357c60114f72898ddffa9ecf7305bf2
Reviewed-on: https://review.typo3.org/57276
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 months ago[BUGFIX] Better handling of requests in ExternalLinktype 11/57011/12
Sybille Peters [Fri, 18 May 2018 18:03:07 +0000 (20:03 +0200)]
[BUGFIX] Better handling of requests in ExternalLinktype

- Always check for existing response
- If HEAD request fails, a GET request should always be triggered
- Restructured, moved some local variables to class variables
- In case of redirect loop, output exception message instead of
  location and status code

Resolves: #83611
Resolves: #85067
Releases: master, 8.7
Change-Id: I1cf6ef4e3dbaa5fbc683affc7cf96a0dbeea75cd
Reviewed-on: https://review.typo3.org/57011
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Philipp Gampe <philipp.gampe@typo3.org>
Tested-by: Philipp Gampe <philipp.gampe@typo3.org>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
5 months ago[TASK] Unsplit the save button of the sites configuration module 46/57346/3
Patrick Schriner [Sat, 23 Jun 2018 16:20:29 +0000 (18:20 +0200)]
[TASK] Unsplit the save button of the sites configuration module

Resolves: #85365
Releases: master
Change-Id: Ie7a5bd60218b2dc9293a5a53995e5a63685c6288
Reviewed-on: https://review.typo3.org/57346
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
5 months ago[TASK] Avoid thousands of removeDotsFromTs in TemplatePaths 94/57294/2
Claus Due [Fri, 22 Jun 2018 13:16:59 +0000 (15:16 +0200)]
[TASK] Avoid thousands of removeDotsFromTs in TemplatePaths

This patch avoids calling GeneralUtility::removeDotsFromTs
on the entire TS array, instead selectively calling it only on
the sub-array and only if a sub-array was actually resolved.

In my extremely small testing setup this patch avoids 1,100
calls in FE and 6,000 calls in BE (in page module with fluid
previews being rendered).

Change-Id: I7195aa310711d82de4861df8dcb2a9fbda309520
Releases: master, 8.7
Resolves: #85341
Reviewed-on: https://review.typo3.org/57294
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
5 months ago[BUGFIX] Calculate count of records instead of using a query 47/57347/2
Georg Ringer [Sat, 23 Jun 2018 17:32:08 +0000 (19:32 +0200)]
[BUGFIX] Calculate count of records instead of using a query

Calculate the count of records within the code instead of using a
query which is conceptionally wrong using limit and offset.

Resolves: #85359
Releases: master
Change-Id: I5b4356fb860b73d64585f28a3bd4384a7884715a
Reviewed-on: https://review.typo3.org/57347
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: David Bruchmann <davidbruchmann@gmail.com>
Tested-by: David Bruchmann <davidbruchmann@gmail.com>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
5 months ago[FEATURE] Add support to CurrencyViewHelper for mdash 31/57331/6
Timo Poppinga [Fri, 22 Jun 2018 23:45:00 +0000 (01:45 +0200)]
[FEATURE] Add support to CurrencyViewHelper for mdash

If the option `useDash` is set and a round value is given,
the decimal place is rendered as a dash.
Do tests refactor, using value data provider for all tests.

Change-Id: Idd1a0216c7ff58394cf676bf14fb2042c823e4d6
Resolves: #85356
Releases: master
Reviewed-on: https://review.typo3.org/57331
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Marcus Schwemer <ms@schwemer.de>
Tested-by: Marcus Schwemer <ms@schwemer.de>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
5 months ago[BUGFIX] Fetch Vimeo preview in higher quality 97/57297/3
Frans Saris [Fri, 22 Jun 2018 14:12:48 +0000 (16:12 +0200)]
[BUGFIX] Fetch Vimeo preview in higher quality

Resolves: #85176
Releases: master, 8.7
Change-Id: Ic90137b3e58cc7c178eb899448a2efa828f9fb25
Reviewed-on: https://review.typo3.org/57297
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Tested-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Reviewed-by: Maik Peuser <maik.peuser@verdure.de>
Tested-by: Maik Peuser <maik.peuser@verdure.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
5 months ago[CLEANUP] Introduce early returns in class LinkAnalyzer 27/57127/2
Andreas Wolf [Tue, 5 Jun 2018 18:47:51 +0000 (20:47 +0200)]
[CLEANUP] Introduce early returns in class LinkAnalyzer

Some methods in the class were deeply nested and thus hard to
understand; the early returns make the flow more linearly and more
easily comprehensible.

Change-Id: Ibce7cea04933ffa28ad28b13b6f38e13741b99bb
Resolves: #85161
Releases: master
Reviewed-on: https://review.typo3.org/57127
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Willi Wehmeier <wwwehmeier@gmail.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 months ago[TASK] Remove IP address from details field of sys_log entry 13/57313/9
Georg Ringer [Fri, 22 Jun 2018 20:40:35 +0000 (22:40 +0200)]
[TASK] Remove IP address from details field of sys_log entry

Avoid persisting the IP address of a login action twice and just use
the one of the IP field.

Additionally the anoymize scheduler task can now remove all unwanted IP
addresses from the logs.

Be aware that the anonymization of the sys_log entries only
works for new entries that were generated after this patch. Older
entries have to be deleted or the details field needs to be
cleared manually.

Resolves: #85316
Releases: master, 8.7, 7.6
Change-Id: I9c5c65d52462a82047324390bc3e6b970a8f8840
Reviewed-on: https://review.typo3.org/57313
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: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
5 months ago[BUGFIX] Remove reset of GFX/processor_effects to -1 19/57319/4
Marc Willmann [Fri, 22 Jun 2018 21:32:00 +0000 (23:32 +0200)]
[BUGFIX] Remove reset of GFX/processor_effects to -1

When entering the Install Tool and the GFX/processor is set to
GraphicsMagick the value for GFX/processor_effects is reset to -1,
overwriting any value that might have been set before.
Also adjust tests for the new expectations.

Resolves: #83591
Releases: master, 8.7
Change-Id: I7baa247a404166332a9a727983bb5eb83dfe37af
Reviewed-on: https://review.typo3.org/57319
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
5 months ago[BUGFIX] Fix collection of allowed pages in suggest receiver 94/57194/4
Alexander Stehlik [Mon, 11 Jun 2018 20:03:50 +0000 (22:03 +0200)]
[BUGFIX] Fix collection of allowed pages in suggest receiver

When using the pidList and pidDepth TSconfig settings of the
suggest wizard the recursive collection of the allowed
pages does not abort too early any more due to an invalid condition.

Resolves: #85229
Relates: #77049
Releases: master, 8.7
Change-Id: I2c94f5cc64f57be1319f9e76ed05310fbea0db16
Reviewed-on: https://review.typo3.org/57194
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: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
5 months ago[TASK] Show speaking exception message if form definition is invalid 30/57330/2
Ralf Zimmermann [Fri, 22 Jun 2018 23:46:48 +0000 (01:46 +0200)]
[TASK] Show speaking exception message if form definition is invalid

Show a speaking exception message within the frontend if the
form definition is invalid.

Releases: master, 8.7
Resolves: #85357
Change-Id: Ifcb0684c9b5136c5dee5ac6b54732fcde02d82cf
Reviewed-on: https://review.typo3.org/57330
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: Björn Jacob <bjoern.jacob@tritum.de>
Tested-by: Björn Jacob <bjoern.jacob@tritum.de>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
5 months ago[BUGFIX] Support fragment/section for record links 48/54348/6
Mathias Brodala [Tue, 10 Oct 2017 10:58:20 +0000 (12:58 +0200)]
[BUGFIX] Support fragment/section for record links

This allows for setting fragments e.g. by adding a custom recordlist
RecordLinkHandler.

Resolves: #82717
Releases: master, 8.7
Change-Id: I1535a3bb5e446e2f154cd6214e5665887ae6fd0d
Reviewed-on: https://review.typo3.org/54348
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Sebastian Hofer <sebastian.hofer@marit.ag>
Reviewed-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Tested-by: Alexander Stehlik <alexander.stehlik@gmail.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
5 months ago[FEATURE] Use HTML5 field types and attributes in FormEngine 28/57328/5
Andreas Fernandez [Fri, 22 Jun 2018 23:00:31 +0000 (01:00 +0200)]
[FEATURE] Use HTML5 field types and attributes in FormEngine

The FormEngine renders now HTML5 specific field types and attributes
based on its `eval` config.

Resolves: #85355
Releases: master
Change-Id: I66fa54e5b475e519b75b04f33a3c1c55cef2646e
Reviewed-on: https://review.typo3.org/57328
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: Patrick Schriner <patrick.schriner@diemedialen.de>
Tested-by: Patrick Schriner <patrick.schriner@diemedialen.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
5 months ago[BUGFIX] Unknown OS icon instead of windows as fallback 06/56806/6
Jan Stockfisch [Wed, 25 Apr 2018 14:38:48 +0000 (16:38 +0200)]
[BUGFIX] Unknown OS icon instead of windows as fallback

Resolves: #84870
Releases: master
Change-Id: Ia89f4ba0aa70616e185cad6cc29858157ef0e656
Reviewed-on: https://review.typo3.org/56806
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
5 months ago[FEATURE] Add interval presets for cron command field of scheduler task 93/57293/5
Georg Ringer [Fri, 22 Jun 2018 12:44:10 +0000 (14:44 +0200)]
[FEATURE] Add interval presets for cron command field  of scheduler task

Improve the usability by having presets for the cron command field
of a scheduler task.

Resolves: #44297
Releases: master
Change-Id: Iedf4da6c36bc3a77ac2886401efedbfd491c5005
Reviewed-on: https://review.typo3.org/57293
Reviewed-by: Sebastian Hofer <sebastian.hofer@marit.ag>
Tested-by: Sebastian Hofer <sebastian.hofer@marit.ag>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jonas Götze <jonnsn@gmail.com>
Tested-by: Jonas Götze <jonnsn@gmail.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>