Packages/TYPO3.CMS.git
19 months ago[FEATURE] Add drawHeaderHook to EXT:recordlist 23/55423/2
Georg Ringer [Mon, 22 Jan 2018 09:11:29 +0000 (10:11 +0100)]
[FEATURE] Add drawHeaderHook to EXT:recordlist

Add an additional hook to the EXT:recordlist which makes
it possible to add content above any other content.

Resolves: #61170
Releases: master
Change-Id: I2f6ad79cfb5ff19f57da63346735b743947ddf99
Reviewed-on: https://review.typo3.org/55423
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Peter Kraume <peter.kraume@gmx.de>
Tested-by: Peter Kraume <peter.kraume@gmx.de>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
19 months ago[TASK] Add LICENSE.txt to ext:redirects 38/55438/2
Christian Kuhn [Tue, 23 Jan 2018 17:18:32 +0000 (18:18 +0100)]
[TASK] Add LICENSE.txt to ext:redirects

Change-Id: I59846db22964a26f610a304fab85f570884b063d
Resolves: #83651
Releases: master
Reviewed-on: https://review.typo3.org/55438
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
19 months ago[TASK] Specific exception in ArrayUtility::removeByPath() 24/55424/3
Christian Kuhn [Mon, 22 Jan 2018 13:36:42 +0000 (14:36 +0100)]
[TASK] Specific exception in ArrayUtility::removeByPath()

Similar to getValueByPath(), removeByPath() now throws
a specific exception if the path to remove does not
exist in given array to avoid catching global \RuntimeException'
in consuming code.
The same "MissingArrayPathException" is used here since
both cases have identical semantic.

Change-Id: I69447c47d24e28110cf03929ea5ed28cf5e43024
Resolves: #83636
Related: #83615
Releases: master
Reviewed-on: https://review.typo3.org/55424
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
19 months ago[!!!][TASK] Remove sys_domain redirect functionality 27/55427/5
Benni Mack [Mon, 22 Jan 2018 15:43:37 +0000 (16:43 +0100)]
[!!!][TASK] Remove sys_domain redirect functionality

The existing functionality of sys_domain database records that redirect to a
different target has been migrated into the new "redirects" core extension.

An upgrade wizard ensures that old (and even deleted) sys_domain records
with a redirect target (database field "redirectTo") are properly migrated into
the redirects extension.

The following database fields have been dropped:
- sys_domain.redirectTo
- sys_domain.redirectHttpStatusCode
- sys_domain.prepend_params

These values are not evaluated anymore in the TYPO3 Frontend.

Resolves: #83638
Releases: master
Change-Id: I0577a5bfb9db9e0b5d06b7c5f2d0c6f428c8a4ba
Reviewed-on: https://review.typo3.org/55427
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
19 months ago[BUGFIX] Set focus on the search input field in page tree 36/55436/2
Tymoteusz Motylewski [Tue, 23 Jan 2018 14:14:16 +0000 (15:14 +0100)]
[BUGFIX] Set focus on the search input field in page tree

After clicking on the filter button in the page tree,
the focus is set on the input field allowing to type
search word right away.

Resolves: #83535
Releases: master
Change-Id: I78c9b81e7c9e23efb4f9e8bf2d2a222a5e97436c
Reviewed-on: https://review.typo3.org/55436
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[FEATURE] Add system extension "redirects" 58/55358/50
Benni Mack [Sat, 13 Jan 2018 21:31:58 +0000 (22:31 +0100)]
[FEATURE] Add system extension "redirects"

A new system extension "redirects" is added, which ships a flexible
handling of HTTP redirects, useful both for marketeers and
site administrators.

It adds a new module called "Site Management => Redirects".

Site Management will be the starting point also for templating and
domain setups in the future.

A new DB table "sys_redirect" is added, which allows to configure
a redirect from a source (host+path) to a destination target.
The destination target can be any kind of Uri
(used by the LinkService).

In the short run, redirects superseeds the redirect logic from
sys_domain.redirectTo (see followup patch), but more features
are already sketched out, however, this change only
adds the basic functionality.

Any time a redirect is added or modified, a list
of all redirects is added to the cache management,
allowing to fetch all redirects at once,
reducing the number of queries to the DB in the
frontend to 1 query (or to one query to the FS, as
the power lies in the caching framework).

A simple hit statistics counter is implemented as well.

The redirects functionality later will serve
for URL Routing if a page will be registered under
a different URL, and a redirect could automatically be added.

Further improvements (out of scope for this change):
- Move icons into the TYPO3 iconset
- Check for recursive / loops, or existing redirects
- Add further conditions for redirects
- Export redirects as VCL, nginx or .htaccess rules for performance reasons
- Bulk import of redirects
- Selection of existing sys_domain redirects in source_
- Sanitize source_host to only include a domain name, and/or allow ports
- Allow query parameters in source_path

Resolves: #83631
Releases: master
Change-Id: Ibf25c2ee07f41edbaf14b97a7f115d36f901cc62
Reviewed-on: https://review.typo3.org/55358
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Tobi Kretschmann <tobi@tobishome.de>
Tested-by: Tobi Kretschmann <tobi@tobishome.de>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
19 months ago[BUGFIX] Show correct file reference information 58/55158/5
Nicole Cordes [Tue, 19 Dec 2017 10:15:48 +0000 (11:15 +0100)]
[BUGFIX] Show correct file reference information

This patch corrects how file references (from softrefs) are stored in
sys_refindex table as this was changed with patch
https://review.typo3.org/53219/.

Resolves: #81831
Related: #80991
Related: #80988
Releases: master, 8.7
Change-Id: I776d2db47dffd83217a3c5527860093ddbca58c6
Reviewed-on: https://review.typo3.org/55158
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Benjamin Kluge <b.kluge@neusta.de>
Tested-by: Benjamin Kluge <b.kluge@neusta.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
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: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
19 months ago[BUGFIX] Fix minor typos in ReST of #83637 29/55429/2
Andreas Fernandez [Tue, 23 Jan 2018 07:42:12 +0000 (08:42 +0100)]
[BUGFIX] Fix minor typos in ReST of #83637

Resolves: #83644
Related: #83637
Releases: master
Change-Id: Ifdee387950181b869c9dfa1df2644bd5b51e6ce0
Reviewed-on: https://review.typo3.org/55429
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[BUGFIX] Fresh tag in TypoScriptConstantsViewHelper per call 73/55273/5
steffenk [Fri, 5 Jan 2018 09:32:37 +0000 (10:32 +0100)]
[BUGFIX] Fresh tag in TypoScriptConstantsViewHelper per call

With current fluid, the TypoScriptConstantsViewHelper is
instantiated only once and re-used if called multiple times.
$this->tag is then polluted from previous runs and creates
funny results.
Fix by re-initializing that property each call.

Resolves: #83319
Releases: master
Change-Id: Idf9e14ca69e76278bd0d6eaca1fec9b93c238fd5
Reviewed-on: https://review.typo3.org/55273
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Henning Liebe <h.liebe@neusta.de>
Reviewed-by: Jan Stockfisch <jan.stockfisch@googlemail.com>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[FEATURE] Execute hooks on backend user login 19/55319/7
Michael Schams [Fri, 19 Jan 2018 05:27:57 +0000 (16:27 +1100)]
[FEATURE] Execute hooks on backend user login

When a user successfully logs in to the backend of TYPO3, registered
hooks are executed. This allows for the development of further actions
such as notification services.

Resolves: #83529
Releases: master
Change-Id: I26b060463ae76075a4d40f25c8e695534fe69875
Reviewed-on: https://review.typo3.org/55319
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Michael Schams <typo3@2018.schams.net>
Tested-by: Michael Schams <typo3@2018.schams.net>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Tested-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Henning Liebe <h.liebe@neusta.de>
Tested-by: Henning Liebe <h.liebe@neusta.de>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[FEATURE] Add new main module "Site" 25/55425/3
Benni Mack [Mon, 22 Jan 2018 15:32:29 +0000 (16:32 +0100)]
[FEATURE] Add new main module "Site"

A new main module for the TYPO3 Backend is introduced, named "site",
which serves a main entry point for integrators and site admins to configure
the "Frontend" and the "How" of a TYPO3 website, and not the "what" (= content).

The site management module's purpose for now is to include Redirect Management,
but will be extended during v9 development to also contain Domain/Site/404
URL handling, TypoScript and Templating / Fluid configuration.

Resolves: #83637
Releases: master
Change-Id: I06c88d09fa16a40fa8c0f6176ed05f002629498c
Reviewed-on: https://review.typo3.org/55425
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[TASK] Add getter for TemplateService->rootId 15/55415/3
Benni Mack [Sat, 20 Jan 2018 13:32:47 +0000 (14:32 +0100)]
[TASK] Add getter for TemplateService->rootId

The rootID holds the page ID where the root sys_template
record was found.

As this is crucial for some hooks this property
should be publically available but is marked as
deprecated during v9 development, a getter is added
to provide a public API.

Resolves: #83619
Releases: master
Change-Id: Ief651f2e2d758350f0620b3104dd47e0c06fa2f4
Reviewed-on: https://review.typo3.org/55415
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
19 months ago[BUGFIX] Install: Typo in category of extension configuration 16/55416/3
Michael Oehlhof [Sat, 20 Jan 2018 14:31:30 +0000 (15:31 +0100)]
[BUGFIX] Install: Typo in category of extension configuration

Resolves: #83620
Releases: master
Change-Id: I903207c22daa20312447c18d6b9ddd8f1cd61a5a
Reviewed-on: https://review.typo3.org/55416
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
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>
Tested-by: TYPO3com <no-reply@typo3.com>
19 months ago[BUGFIX] Extension config: Write LocalConfiguration only if needed 13/55413/3
Christian Kuhn [Fri, 19 Jan 2018 16:30:11 +0000 (17:30 +0100)]
[BUGFIX] Extension config: Write LocalConfiguration only if needed

The extension configuration is currently written by the
install tool silent updater each time the install tool
is entered, even if no configuration detail changed.
This is unfortunate on systems with read-only LocalConfiguration
since the install tool then throws an early fatal.
Prevent that write operation in case nothing changed.

Change-Id: I70d419690bcb633049ffcc9546e660d2f3b75a4c
Resolves: #83616
Releases: master
Reviewed-on: https://review.typo3.org/55413
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: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
19 months ago[TASK] Specific exception in ArrayUtility::getValueByPath() 12/55412/9
Christian Kuhn [Fri, 19 Jan 2018 13:34:21 +0000 (14:34 +0100)]
[TASK] Specific exception in ArrayUtility::getValueByPath()

If ArrayUtility::getValueByPath() does not find a given
path in an array structure, it currently throws a generic
\RuntimeException. Checking the path is one of the key
components of the method and consuming code may not know
if the path exists at all, which is fine.

Throwing global \RuntimeException thus forces various
places to catch \RuntimeException which possibly
hides away programming errors and mis-uses.

The patch makes getValueByPath() throw a specific exception
if path does not exists. Catching that specific exception
reduces the number of global 'catch \RuntimeException'
significantly.

The patch also adds another catch in early install tool
to fix a not recoverable fatal if LocalConfiguration
'EXTENSIONS' array does not yet exist, for instance if
upgrading from v8 to v9.

Change-Id: If65b1b6ba2181b4cd7de2ce41776c0d78a5b513f
Resolves: #83615
Resolves: #83590
Releases: master
Reviewed-on: https://review.typo3.org/55412
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Minor annotation and sanitation improvements 11/55411/3
Christian Kuhn [Fri, 19 Jan 2018 10:13:15 +0000 (11:13 +0100)]
[TASK] Minor annotation and sanitation improvements

Various changes throughout the system improving
method annotations here and there or sanitizing
code a bit better.

Change-Id: Ieeee41ede160e301a59aa8a534ca26e3499a4fcd
Resolves: #83612
Releases: master
Reviewed-on: https://review.typo3.org/55411
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
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>
19 months ago[TASK] Improve documentation of forge issue #33071 10/55410/4
Riccardo De Contardi [Thu, 18 Jan 2018 21:17:11 +0000 (22:17 +0100)]
[TASK] Improve documentation of forge issue #33071

Some rewording on a .rst file and some additional information
to make more clear what is meant.

Releases: master
Resolves: #83610
Resolves: #69316
Related: #33071
Change-Id: Ie87ecb212f51158cb721a3133a49955096000ca3
Reviewed-on: https://review.typo3.org/55410
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
19 months ago[BUGFIX] Filter pages in page tree by uid 05/55405/3
Tymoteusz Motylewski [Thu, 18 Jan 2018 12:08:36 +0000 (13:08 +0100)]
[BUGFIX] Filter pages in page tree by uid

Brings back the possibility to filter pages by uid
in the new SVG page tree.

Resolves: #83245
Releases: master
Change-Id: Ideded401d222c812fd0fcab1892082d2bd63a7c6
Reviewed-on: https://review.typo3.org/55405
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
19 months ago[TASK] impexp: Remove size handling 91/55391/9
Christian Kuhn [Wed, 17 Jan 2018 23:55:50 +0000 (00:55 +0100)]
[TASK] impexp: Remove size handling

ext:impexp has a "size" display and adds size information
to export formats for records file sizes. This is entirely
removed with the patch - both from interface and .xml/.t3d
exports:

* The size handling on db records always made little sense,
  the default maximum size of 1MB was "never" hit, there
  wasn't even an input box to raise that limit, ever.
  This information is now just removed from the export formats.
* The size handling on files is rather irrelevant with FAL,
  since FAL file integrity is checked with sha1 already. The
  size display during export in the interface for FAL files
  never worked since FAL migration in core v6.0 - It always
  displayed 0. Nobody ever cared, there is not even a forge
  issue about that.
* Removing the 'size' column in the export interface - which
  only carried rather irrelevant information on record "size"
  only - simplifies the interface a bit.
* The record size information in exports depends on used
  dbms due to different internal database types. Removing that
  makes exports more dbms agnostic. This can be seen with
  all the functional test fixture file changes coming with
  the patch - removing that reduces a maintenance nightmare
  in this area and improves the chance to align exports
  in between the functional testes on different dbms again.

Note that exporting .xml/.t3d in v9 and importing it
in a v8 instance does not work anyway due to more
significant DB field related changes in v9 already.
The effects of this patch could be easily mitigated
on v8, but we were unable to create anything in v9 that
is able to be imported in v8 again - and ext:impexp
is not created to be an upgrade / download helper
in the first place. Thus, ignoring size checks in
v8 to mitigate effects of the file format change
does not seem to be necessary and is not done.

Change-Id: I0cae7b371b6ac027e27c9192ffa273dabc9795c7
Resolves: #83606
Releases: master
Reviewed-on: https://review.typo3.org/55391
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: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] impexp: Streamline position and layout of CSH 86/55386/6
Frank Naegler [Wed, 17 Jan 2018 18:54:26 +0000 (19:54 +0100)]
[TASK] impexp: Streamline position and layout of CSH

This patch streamlines the position and layout for the content help buttons
in ext:impexp. Like already done in FormEngine, the CSH now wraps
around field labels.

Resolves: #83602
Releases: master
Change-Id: Iccfdd8f26649176004a17967d7a05d6f76c6d021
Reviewed-on: https://review.typo3.org/55386
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>
19 months ago[BUGFIX] Fix wrong position on sorting inline records 89/55389/2
Frank Naegler [Wed, 17 Jan 2018 21:17:02 +0000 (22:17 +0100)]
[BUGFIX] Fix wrong position on sorting inline records

This patch fix a wrong position of sortable elements in inline records.
This is a known issue which was never fixed in jquery-ui.
For this reason this patch aplly the changes to the sortable lib.

Resolves: #83593
Releases: master, 8.7
Change-Id: I5efeee6202b0b181f04e71538a5bc72b306cd02e
Reviewed-on: https://review.typo3.org/55389
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>
19 months ago[TASK] Update composer.json license definition 04/55404/3
Oliver Hader [Thu, 18 Jan 2018 10:24:07 +0000 (11:24 +0100)]
[TASK] Update composer.json license definition

Composer license definition GPL-2.0+ has been deprecated
and has to be replaced with GPL-2.0-or-later.

Resolves: #83607
Releases: master, 8.7, 7.6, 6.2
Change-Id: I6113bc3a90cb6a56830b930522dde2eaacd5025e
Reviewed-on: https://review.typo3.org/55404
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
19 months ago[BUGFIX] Filelist list look alike list module 88/55388/2
Christian Kuhn [Wed, 17 Jan 2018 21:08:11 +0000 (22:08 +0100)]
[BUGFIX] Filelist list look alike list module

File list table needs a wrapper div to have borders
and shadows to look alike tables of the list module.

Change-Id: Id68f9b328c65e3d2dc59281a730bebd0430a179d
Resolves: #83604
Releases: master
Reviewed-on: https://review.typo3.org/55388
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
19 months ago[TASK] Add more UnitTests for GeneralUtility::xml2array() 73/55373/8
Frank Naegler [Tue, 16 Jan 2018 13:13:29 +0000 (14:13 +0100)]
[TASK] Add more UnitTests for GeneralUtility::xml2array()

Resolves: #83578
Related: #83580
Releases: master
Change-Id: I2c97edd4bac854b33501ba571ed479bdefc288d7
Reviewed-on: https://review.typo3.org/55373
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
19 months ago[TASK] impexp: Remove "Max file size" restriction 82/55382/2
Christian Kuhn [Wed, 17 Jan 2018 13:56:12 +0000 (14:56 +0100)]
[TASK] impexp: Remove "Max file size" restriction

The export modules has a file size restriction
that skips file exports if they are bigger than
by default 1MB. This can be raised with an input
field.
The patch removes that input field:
* Configured maximum file sizes are checked during
  upload already. A well configured system should
  expect existing files are ok and just export everything
* The 1MB default size is old fashioned. Typical images
  are often bigger in size and resized only during FE
  rendering
* Skipping arbitrary files in export has a negative
  impact on data consistency of the export.
* Single files can still be excluded from export if
  needed
* Users up until now usually had manually raised the
  limit to some value high enough to make all files fit

Change-Id: Ib70dc48de44d215067474b4c3f6fff8988ab7712
Resolves: #83596
Releases: master
Reviewed-on: https://review.typo3.org/55382
Reviewed-by: Reiner Teubner <rteubner@me.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[BUGFIX] impexp: File upload in import broken 85/55385/2
Christian Kuhn [Wed, 17 Jan 2018 15:03:47 +0000 (16:03 +0100)]
[BUGFIX] impexp: File upload in import broken

Uploading import files broke with patch for issue #81763
Fix by renaming POST array back from 'data' to 'file'.

Change-Id: I8de880775e2949951ef8a3f45b0a704c2ef3ac76
Resolves: #83599
Related: #81763
Releases: master
Reviewed-on: https://review.typo3.org/55385
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: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
19 months ago[TASK] impexp: Use XML as default export format 83/55383/3
Christian Kuhn [Wed, 17 Jan 2018 14:22:51 +0000 (15:22 +0100)]
[TASK] impexp: Use XML as default export format

The TYPO3 specific .t3d export format is a funny binary format
and rather hard to read and decipher, even if not compressed.
The XML format is at least some easy to read text file instead
of a binary format and exists for quite some time in the system.
Use XML as default export format by just swapping the option
box entries.

Change-Id: I5b25d8dc0b33158e98d1aafba27ab7669edeb725
Resolves: #83597
Releases: master
Reviewed-on: https://review.typo3.org/55383
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[TASK] impexp: Remove 'max number of records' restriction 81/55381/3
Christian Kuhn [Wed, 17 Jan 2018 11:35:56 +0000 (12:35 +0100)]
[TASK] impexp: Remove 'max number of records' restriction

The 'export' module has a restriction to limit the number
of exported records. The patch removes this from the
interface:
* The default limit is arbitrary, removing that limit
  declutters the interface a little bit
* Users probably always did just set this to some number
  high enough to export everything they wanted
* It was not clear what exactly is counted. At least it
  was not the total number of exported records ...
* The error and flash messages were unclear and sometimes
  not shown at all
* The limit could lead to data integrity issues in the
  export file, for example if a page links to some other
  page that is not exported
* Presets that increased the limit still work
* To prevent a breaking patch, the affected PHP method
  arguments deprecate some arguments instead of fully
  removing them in v9

Change-Id: Iadb365ff2ccd77ed38cbde81b76e37990a0c6f17
Resolves: #83592
Releases: master
Reviewed-on: https://review.typo3.org/55381
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: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[BUGFIX] Improve exception output for ImageService 70/55370/6
Georg Ringer [Tue, 16 Jan 2018 10:28:05 +0000 (11:28 +0100)]
[BUGFIX] Improve exception output for ImageService

Avoid spamming the log in PHP 7.2 due to get_class(null) if fetching the
image in ImageService->getImage() fails.

Resolves: #83570
Releases: master, 8.7, 7.6
Change-Id: Icc3c78f5b747842cee89d184134ff298b8e04a3a
Reviewed-on: https://review.typo3.org/55370
Reviewed-by: Stephan Großberndt <stephan@grossberndt.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Mattia D <mattia.dorigatti@brandnamic.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Benni Mack <benni@typo3.org>
19 months ago[BUGFIX] Adjust response usage for `file/exists` route 71/55371/2
Andreas Fernandez [Tue, 16 Jan 2018 11:21:06 +0000 (12:21 +0100)]
[BUGFIX] Adjust response usage for `file/exists` route

With #83267 a JSON response object was introduced. The patch has the side
effect that any response is now an array but some usages in JavaScript
were not adjusted.

This patch does two things:

- `FileController::fileExistsInFolderAction()` does now either return an
  array for falsy results OR the file object.
- The JavaScript code is adjusted to check for a valid file object by
  requiring the `uid` property instead.

Resolves: #83568
Related: #83267
Releases: master
Change-Id: I9878f5f70b8af3ba8ec151a6ed514780547ec1ea
Reviewed-on: https://review.typo3.org/55371
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Frans Saris <franssaris@gmail.com>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
19 months ago[TASK] Make EXT:rsaauth no longer part of factory-configuration 63/55363/3
Stefan Neufeind [Mon, 15 Jan 2018 11:16:13 +0000 (12:16 +0100)]
[TASK] Make EXT:rsaauth no longer part of factory-configuration

Since the extension is deprecated, don't activate it by default
(factory-configuration).

Resolves: #81852
Releases: master
Change-Id: I10ecba6978daa16b43775a7adb28d723c8138ce0
Reviewed-on: https://review.typo3.org/55363
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
19 months ago[BUGFIX] impexp: Wrong FAL references after import 65/55365/6
Christian Kuhn [Mon, 15 Jan 2018 14:54:57 +0000 (15:54 +0100)]
[BUGFIX] impexp: Wrong FAL references after import

Fix a case during ext:impexp FAL uid mapping where
sys_file_reference end up pointing to wrong sys_file
records in case new sys_file uids also already exist
in import file, due to multiple mappings.
Power the patch with a functional test - it fails
without the change in Import.php and is ok with the
change.
See the test method comments for more details
on what exactly is checked here.

Change-Id: I472cad2652e8d6f5d30e4ebc68ff1ae93de71ea1
Resolves: #67188
Releases: master, 8.7, 7.6
Reviewed-on: https://review.typo3.org/55365
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: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Mark EXT:rsaauth as deprecated 58/53458/10
Georg Ringer [Thu, 13 Jul 2017 09:56:13 +0000 (11:56 +0200)]
[TASK] Mark EXT:rsaauth as deprecated

Only https can really secure a connection. Therefore rsaauth
should be marked as deprecated. An additional report checks the
usage of the extension and https.

Resolves: #81852
Releases: master
Change-Id: I5d12e1e7c97d55869379228b39fa5e87b2287e88
Reviewed-on: https://review.typo3.org/53458
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: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
19 months ago[BUGFIX] GeneralUtility::copyDirectory() should mkdir_deep() destination dir 60/55360/3
Christian Kuhn [Sun, 14 Jan 2018 17:10:38 +0000 (18:10 +0100)]
[BUGFIX] GeneralUtility::copyDirectory() should mkdir_deep() destination dir

If path to the destination directory does not exist yet,
copyDirectory() does not copy anything. Use mkdir_deep() for directories.

As example, have directory 'typo3temp' and call copyDirectory()
with a destination 'typo3temp/foo/bar', where 'foo' does not
exist, yet. Without patch, this operation fails.

Change-Id: Id8eb5d6cd30c288ca073e98d35a3025c8489c182
Resolves: #83564
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/55360
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: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[FEATURE] EXT:form - make FinisherVariableProvider iterable 08/55308/4
Ralf Zimmermann [Tue, 9 Jan 2018 14:52:32 +0000 (15:52 +0100)]
[FEATURE] EXT:form - make FinisherVariableProvider iterable

Makes it possible to iterate through FinisherVariableProvider items.

Resolves: #83396
Releases: master
Change-Id: I0b778b9a6d4ede4d2df8190d6b4821903caee6a4
Reviewed-on: https://review.typo3.org/55308
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
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>
19 months ago[TASK] Use @TYPO3\CMS\Extbase\Annotation\Inject in core extensions 14/55314/4
Alexander Schnitzler [Tue, 9 Jan 2018 20:05:01 +0000 (21:05 +0100)]
[TASK] Use @TYPO3\CMS\Extbase\Annotation\Inject in core extensions

Releases: master
Resolves: #83522
Change-Id: Ie1f9db6e3180c1d32e3d8b99e37ff88669ede86d
Reviewed-on: https://review.typo3.org/55314
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>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Use @TYPO3\CMS\Extbase\Annotation\ORM\Cascade in core extensions 13/55313/4
Alexander Schnitzler [Tue, 9 Jan 2018 19:55:39 +0000 (20:55 +0100)]
[TASK] Use @TYPO3\CMS\Extbase\Annotation\ORM\Cascade in core extensions

Releases: master
Resolves: #83521
Change-Id: I8bd477ccf2ae6fca478b758cf61654a1bec388cd
Reviewed-on: https://review.typo3.org/55313
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
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>
19 months ago[TASK] Use @TYPO3\CMS\Extbase\Annotation\ORM\Lazy in core extensions 12/55312/4
Alexander Schnitzler [Tue, 9 Jan 2018 19:46:33 +0000 (20:46 +0100)]
[TASK] Use @TYPO3\CMS\Extbase\Annotation\ORM\Lazy in core extensions

Releases: master
Resolves: #83520
Change-Id: Idd10aa62692198f7aa20af1492fb9670149d5ac9
Reviewed-on: https://review.typo3.org/55312
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>
19 months ago[BUGFIX] Ensure PackageManager scans every possible directory 56/55356/2
Nicole Cordes [Sat, 13 Jan 2018 21:08:44 +0000 (22:08 +0100)]
[BUGFIX] Ensure PackageManager scans every possible directory

If a scanAvailablePackages() of the PackageManager is triggered, we
need to make sure all possible packagesBasePaths are taken into account.
As new extensions might have been downloaded, we need to re-check those
possible paths unless all were found.

Resolves: #83560
Releases: master, 8.7
Change-Id: I4a65a2f384163b6a3cc3071711e80d88eaf22971
Reviewed-on: https://review.typo3.org/55356
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
19 months ago[BUGFIX] Return correct available package information 26/55326/3
Nicole Cordes [Wed, 10 Jan 2018 16:40:39 +0000 (17:40 +0100)]
[BUGFIX] Return correct available package information

The PackageManager needs to scan over all package location to be able
to decide whether a package is available or not.

Resolves: #83531
Releases: master, 8.7
Change-Id: Ib21c18a559b4c02d8efce146c8d5addf66b25f1f
Reviewed-on: https://review.typo3.org/55326
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[BUGFIX] Enable deletion of translated sys_file_metadata records 40/55340/4
Wolfgang Klinger [Fri, 12 Jan 2018 10:57:24 +0000 (11:57 +0100)]
[BUGFIX] Enable deletion of translated sys_file_metadata records

UserTS disableDelete was set for sys_file_metadata globally
and therefore also prevented the deletion of translated file metadata.
By preventing deletion of sys_file_metadata records only for default
language records, the user can remove translated ones again at will.

Resolves: #83066
Relates: #71678
Releases: master, 8.7
Change-Id: I3b83a3dd63b02b94bdd34dd8f002436af14ad45d
Reviewed-on: https://review.typo3.org/55340
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>
19 months ago[BUGFIX] Update extension scanner docs.typo3.org link 53/55353/2
Christian Kuhn [Sat, 13 Jan 2018 18:08:06 +0000 (19:08 +0100)]
[BUGFIX] Update extension scanner docs.typo3.org link

The extension scanner docs has recently been moved around
within core api docs. Update the link within the upgrade
module accordingly.

Change-Id: Id74a3fa162db63a4257a1d8d2b6b9037bd661467
Resolves: #83558
Releases: master
Reviewed-on: https://review.typo3.org/55353
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] CGL: Whitespace fixes 52/55352/2
Christian Kuhn [Sat, 13 Jan 2018 17:06:33 +0000 (18:06 +0100)]
[TASK] CGL: Whitespace fixes

Apply a series of CGL whitespace fixes, mostly:
* No whitespace after type cast
* One space around '='

Change-Id: I6279e083a4bd867bfb70c9567c35b6bab1412043
Resolves: #83557
Releases: master
Reviewed-on: https://review.typo3.org/55352
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] CGL: Fix a series of minor indentation issues 50/55350/3
Christian Kuhn [Sat, 13 Jan 2018 16:19:33 +0000 (17:19 +0100)]
[TASK] CGL: Fix a series of minor indentation issues

Apply various minor indentation CGL fixes, as suggested
by scrutinizer-ci, mostly related to places where indentation
is done with 1 or 3 spaces instead of 4.

Change-Id: Ie3345c7391c0735e8074fd633dd9523616a6b82d
Resolves: #83555
Releases: master
Reviewed-on: https://review.typo3.org/55350
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>
19 months ago[TASK] Add spaces around '=' of 'strict_types=1' 49/55349/3
Christian Kuhn [Sat, 13 Jan 2018 14:14:44 +0000 (15:14 +0100)]
[TASK] Add spaces around '=' of 'strict_types=1'

This cosmetical CGL change just substitutes all

declare(strict_types=1);
with
declare(strict_types = 1);

to be in line with the general 'spaces around ='
rule. While that is cosmetical, it makes scrutinizer-ci
a bit more happy and prevents it from creating
auto-patches for these cases.

Change-Id: Ic754b3fd2a0f06624909e6188ed270bd2797745c
Resolves: #83554
Releases: master
Reviewed-on: https://review.typo3.org/55349
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>
19 months ago[TASK] Context menu rename "Export to .t3d" to "Export" 46/55346/3
Christian Kuhn [Sat, 13 Jan 2018 11:52:21 +0000 (12:52 +0100)]
[TASK] Context menu rename "Export to .t3d" to "Export"

Patch renames the context menu options "Export to .t3d"
to "Export" and "Import from .t3d" to "Import".
The technical format detail is no good additional information
and also misleading since xml exports are possible, too.

Change-Id: I0d5bb6b1c390a6c74f58d41b06aac935bad82ec0
Resolves: #83552
Releases: master
Reviewed-on: https://review.typo3.org/55346
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
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>
19 months ago[BUGFIX] Show folder meta information next to path 18/55318/5
Wolfgang Klinger [Wed, 10 Jan 2018 11:14:40 +0000 (12:14 +0100)]
[BUGFIX] Show folder meta information next to path

Output folder meta information (file count and
total file size) next to the folder path in Filelist again.
Additionally fix a typo in a condition above.

Resolves: #83528
Releases: master, 8.7
Change-Id: I6969966405655d54528059ec937018078caea9d9
Reviewed-on: https://review.typo3.org/55318
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>
19 months ago[BUGFIX] Harden ValidatorResolver and add functional tests 75/55275/4
Alexander Schnitzler [Fri, 5 Jan 2018 11:21:52 +0000 (12:21 +0100)]
[BUGFIX] Harden ValidatorResolver and add functional tests

This patch mainly converts several unit tests with heavy
mocking to functional tests with real fixtures instead of
'eval()'ed classes.

During that seperation two minor bugs have been fixed:

- "resolveValidatorObjectName" tried to find non FQCN
  validators by checking for a colon, an underscore or
  a backslash. That way it found shorthand validators
  like "TYPO3.CMS.Extbase:NotEmpty" and validators
  without any extension reference. e.g. "NotEmpty".

  While that check itself is not a problem, the resolver
  furthermore explodes the validator name by colons,
  which fails for validator names without extension
  reference. This has been fixed by an additional elseif.

- Another small bug has been fixed in the method
  "buildBaseValidatorConjunction".

  While aggregating the validator annotations, the
  method "parseValidatorAnnotation" is called that
  returns an array with the annotation information.
  If the information is built for a method param,
  the key argumentName is set. However, this is not
  the case for properties but following code relied
  on argumentName being present. argumentName is
  now explicitly set to null if not given.

Releases: master
Resolves: #83481
Change-Id: I413b85ad905c19f6ae7daef8f5d97aeeab2edb90
Reviewed-on: https://review.typo3.org/55275
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
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>
19 months ago[TASK] Update UnicodeData.txt 34/55334/3
Markus Klein [Thu, 11 Jan 2018 12:52:51 +0000 (13:52 +0100)]
[TASK] Update UnicodeData.txt

Source: http://unicode.org/Public/UNIDATA/UnicodeData.txt

Releases: master, 8.7
Resolves: #83541
Change-Id: I0ba23c774f24be120c562239c7665c8a1732cbb1
Reviewed-on: https://review.typo3.org/55334
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: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
19 months ago[TASK] Drop 'typo3/ should be link' recommendation 43/55343/3
Christian Kuhn [Fri, 12 Jan 2018 17:25:07 +0000 (18:25 +0100)]
[TASK] Drop 'typo3/ should be link' recommendation

The recommendation of FolderStructure having index.php and typo3/
folder as links is old fashioned, even if not using composer
based instances. The config has no functional meaning in the
install tool and can just be dropped.

Change-Id: Ie8addd1713cadeb381a11cf9a362ac255da6e72c
Resolves: #83550
Releases: master
Reviewed-on: https://review.typo3.org/55343
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: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
19 months ago[BUGFIX] fixPermissions() on install tool test image 42/55342/2
Christian Kuhn [Fri, 12 Jan 2018 17:43:08 +0000 (18:43 +0100)]
[BUGFIX] fixPermissions() on install tool test image

One of the environment image tests misses an explicit
fixPermissions() call on a created image resulting in
potentially broken file permissions on that file.

Change-Id: Ib7e9da2269aaabdd9cc815d8ff2f0d3841b45444
Resolves: #83549
Releases: master
Reviewed-on: https://review.typo3.org/55342
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: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
19 months ago[TASK] Test cases for function specCharsToASCII() 33/55333/11
Reiner Teubner [Thu, 11 Jan 2018 10:40:34 +0000 (11:40 +0100)]
[TASK] Test cases for function specCharsToASCII()

Add a new test for the function specCharsToASCII().

Resolves: #83546
Related: #20612
Releases: master
Change-Id: Id255ab953ef7c1865a7db1892b9b5d5fac87c547
Reviewed-on: https://review.typo3.org/55333
Reviewed-by: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
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>
19 months ago[TASK] Introduce Matcher for required arguments in static calls 68/55268/6
Anja Leichsenring [Fri, 5 Jan 2018 07:13:52 +0000 (08:13 +0100)]
[TASK] Introduce Matcher for required arguments in static calls

Add a matcher that is able to detect hits of method calls that do
not comply to a minimum amount of arguments, where new arguments
have been introduced or previously optional ones have been made
mandatory.

Resolves: #83471
Relates: #82899
Releases: master
Change-Id: I96eedb06bfcd88a8927902060224b12b64f6f470
Reviewed-on: https://review.typo3.org/55268
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[BUGFIX] Remove empty values from intExplode in TreeController 35/55335/3
Tymoteusz Motylewski [Thu, 11 Jan 2018 16:30:38 +0000 (17:30 +0100)]
[BUGFIX] Remove empty values from intExplode in TreeController

intExplode missed an additional parameter which prevents the method
from returning array with empty element.

Now when doktypesToShowInNewPageDragArea is empty,
PageTree API will return empty array.

Resolves: #83542
Releases: master
Change-Id: I0ebfaef8e1ea782580e0feda59958bb39b0ca483
Reviewed-on: https://review.typo3.org/55335
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[BUGFIX] Rename directory for deprecated unit tests 17/55317/5
Andreas Fernandez [Wed, 10 Jan 2018 09:04:56 +0000 (10:04 +0100)]
[BUGFIX] Rename directory for deprecated unit tests

The directory name for deprecated unit tests are named "Unit_Deprecated" for EXT:core and EXT:form,
which is wrong, the tests don't get executed. This patch fixes the names
to "UnitDeprecated".

Resolves: #83525
Releases: master
Change-Id: I2f6f3a70ae4514e58bc885416821cf2aa3340297
Reviewed-on: https://review.typo3.org/55317
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[TASK] bamboo: Use yarn instead of npm install 36/55336/2
Christian Kuhn [Thu, 11 Jan 2018 19:13:57 +0000 (20:13 +0100)]
[TASK] bamboo: Use yarn instead of npm install

With the switch from npm install to yarn install we
forgot to adapt the test suites. Update plan specs.

Change-Id: Ibced9d53a4abf73b33e95027a61263f19cd94e56
Resolves: #83544
Related: #83038
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/55336
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[BUGFIX] Update tslint to 5.9.1 and fix syntax issue in Login.ts 32/55332/2
Andreas Fernandez [Thu, 11 Jan 2018 10:44:44 +0000 (11:44 +0100)]
[BUGFIX] Update tslint to 5.9.1 and fix syntax issue in Login.ts

Resolves: #83537
Releases: master
Change-Id: I8da8f31447bd2ca73aa7d7c22a929b918a085da8
Reviewed-on: https://review.typo3.org/55332
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
19 months ago[BUGFIX] Give correct information in addLLrefForTCAdescr exception 27/55327/2
Nicole Cordes [Wed, 10 Jan 2018 17:34:14 +0000 (18:34 +0100)]
[BUGFIX] Give correct information in addLLrefForTCAdescr exception

\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addLLrefForTCAdescr
needs a non-empty key as first parameter. Otherwise an exception is
thrown but the message shows wrong information.

Resolves: #83532
Releases: master
Change-Id: I59c44b2b4aafcbbee679662ecab667c85f7a25dc
Reviewed-on: https://review.typo3.org/55327
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
19 months ago[BUGFIX] Populate extension configuration on install 09/55209/3
Helmut Hummel [Sun, 24 Dec 2017 12:38:55 +0000 (13:38 +0100)]
[BUGFIX] Populate extension configuration on install

Instead of duplicating default extension configuration
in DefaultConfiguration.php, we now populate it
after LocalConfiguration.php has been written.

Benefit is that we don't duplicate configuration and
that we even can have other system extensions enabled
by default without having to touch anything.

Resolves: #83420
Releases: master
Change-Id: I4118066e986bc7bab2dcb0cc67dbd4a2d89c70a3
Reviewed-on: https://review.typo3.org/55209
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: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Reviewed-by: Helmut Hummel <typo3@helhum.io>
Tested-by: Helmut Hummel <typo3@helhum.io>
19 months ago[FOLLOWUP][BUGFIX] Break too long values in Application Information 20/55320/2
Andreas Fernandez [Wed, 10 Jan 2018 12:57:35 +0000 (13:57 +0100)]
[FOLLOWUP][BUGFIX] Break too long values in Application Information

`break-all` breaks the text in the cache menu. Use `break-word` to keep whole words intact.

Resolves: #83443
Releases: master, 8.7
Change-Id: I060a3cc3d3461233d93a4b08ff6cf4ec96f0edda
Reviewed-on: https://review.typo3.org/55320
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-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>
19 months ago[TASK] EXT:form - add documentation for #82210 07/55307/4
Ralf Zimmermann [Tue, 9 Jan 2018 13:27:30 +0000 (14:27 +0100)]
[TASK] EXT:form - add documentation for #82210

Add the missing breaking rst for issue #82210.

Resolves: #83517
Related: #82210
Releases: master
Change-Id: Id157cf0678912a3008705a1fbb64a2014f2fc3f3
Reviewed-on: https://review.typo3.org/55307
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: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
19 months ago[BUGFIX] Break too long values in Application Information 58/55258/3
Andreas Fernandez [Thu, 4 Jan 2018 08:56:10 +0000 (09:56 +0100)]
[BUGFIX] Break too long values in Application Information

Some values in the Application Information toolbar menu are too long any
may exceed the box's width. The CSS is adjusted to break too long
strings.

Also, for better readability for very long values, the alignment is
changed from `middle` to `top`.

Resolves: #83443
Releases: master, 8.7
Change-Id: Ia85e92e086525c8f66fd8ab225160dfbdb313a73
Reviewed-on: https://review.typo3.org/55258
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Michael Schams <typo3.mschams@2017.schams.net>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
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>
19 months ago[BUGFIX] Use local paths for image tests (EXT:install) 00/55300/2
Tim Lochmüller [Tue, 9 Jan 2018 09:16:42 +0000 (10:16 +0100)]
[BUGFIX] Use local paths for image tests (EXT:install)

Use local paths for image tests in EXT:install to avoid
problems with PHP allow_url_fopen configuration.
The "data://" wrapper requires a allow_url_fopen=1
configuration.

Resolves: #78117
Releases: master, 8.7
Change-Id: I7b022dc7681f6e2d3344525e624575be7e6037e9
Reviewed-on: https://review.typo3.org/55300
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: 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>
19 months ago[BUGFIX] Re-add 'members' field to the select query in getDefaultWorkspace 09/55309/4
Dima Nozdrin [Wed, 3 Jan 2018 14:46:50 +0000 (16:46 +0200)]
[BUGFIX] Re-add 'members' field to the select query in getDefaultWorkspace

The field was forgotten during Doctrine migration.
See https://review.typo3.org/#/c/47576/

Resolves: #80901
Releases: master, 8.7
Change-Id: I9081d17e18107ec69c8530da2d66f51f65deef4c
Reviewed-on: https://review.typo3.org/55309
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
19 months ago[FEATURE] EXT:form - introduce YAML "imports" 10/54210/32
Ralf Zimmermann [Fri, 22 Sep 2017 13:44:44 +0000 (15:44 +0200)]
[FEATURE] EXT:form - introduce YAML "imports"

The form extension now features imports in YAML configuration files via
the special toplevel "imports" option. With the help of this feature,
form setup and especially form definitions can be reused without copying.

Furthermore, the YAML loading has been centralized and slightly extended
to meet the requirements of the form framework.

The configuration of the form framework has been merged into one file. A
follow up patch will rearrange the configuration to improve clarity and
understandability. This task heavily depends on the "imports"
functionality.

Resolves: #82089
Releases: master
Change-Id: I44f52572ab2d516949dd017ef1face351b448d65
Reviewed-on: https://review.typo3.org/54210
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
19 months ago[BUGFIX] New content element wizard fails for not given header value 85/55285/5
Steffen Kamper [Sat, 6 Jan 2018 11:40:15 +0000 (12:40 +0100)]
[BUGFIX] New content element wizard fails for not given header value

As additional sanitation, accept an empty header for items groups
by rendering "-" if none is given.

Resolves: #83484
Releases: master, 8.7
Change-Id: Iff733cdcbdba18a52a5430b661fafd9692483659
Reviewed-on: https://review.typo3.org/55285
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[TASK] Deprecate AbstractValidatorTestcase 98/55298/3
Alexander Schnitzler [Mon, 8 Jan 2018 20:13:33 +0000 (21:13 +0100)]
[TASK] Deprecate AbstractValidatorTestcase

The class implemented logic to presumably make
testing validators more easy. However, a decision
on more atomic tests has been made and therefore
that abstract test case has been deprecated and
will be removed in the future.

Releases: master
Resolves: #83511
Change-Id: Ic7f071c370acec53d466326344d34ce1334276b4
Reviewed-on: https://review.typo3.org/55298
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>
19 months ago[TASK] Update karma components 87/55287/2
Frank Naegler [Sat, 6 Jan 2018 11:58:21 +0000 (12:58 +0100)]
[TASK] Update karma components

karma-firefox-launcher 1.0.1 ❯ 1.1.0
karma-jasmine 1.1.0 ❯ 1.1.1

Resolves: #83492
Releases: master
Change-Id: Ib753c1ae70e9361af948ebf197cc05d69aa21f61
Reviewed-on: https://review.typo3.org/55287
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>
19 months ago[TASK] Cleanup DataMapperTest 84/55284/2
Alexander Schnitzler [Fri, 5 Jan 2018 14:42:01 +0000 (15:42 +0100)]
[TASK] Cleanup DataMapperTest

Replace evaled classes with actual fixtures

Releases: master
Resolves: #83488
Change-Id: Id9b5e3040a8fde8cf260423dfdd1448f6675f09f
Reviewed-on: https://review.typo3.org/55284
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Cleanup GenericObjectValidatorTest 81/55281/3
Alexander Schnitzler [Fri, 5 Jan 2018 13:52:46 +0000 (14:52 +0100)]
[TASK] Cleanup GenericObjectValidatorTest

- Replace eval with anonymous classes
- Avoid mocks if not necessary

Releases: master
Resolves: #83485
Change-Id: I5c74f905807b082e6b039c29f475c78d05d0fefa
Reviewed-on: https://review.typo3.org/55281
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Henning Liebe <h.liebe@neusta.de>
Tested-by: Henning Liebe <h.liebe@neusta.de>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Cleanup StringLengthValidatorTest 77/55277/5
Alexander Schnitzler [Fri, 5 Jan 2018 13:10:42 +0000 (14:10 +0100)]
[TASK] Cleanup StringLengthValidatorTest

- Replace eval with anonymous classes
- Avoid mocks if not necessary

Releases: master
Resolves: #83482
Change-Id: I38a7b5c78ffbe6f1347e70154eb72077916892bc
Reviewed-on: https://review.typo3.org/55277
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: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Cleanup CollectionValidatorTest 83/55283/3
Alexander Schnitzler [Fri, 5 Jan 2018 14:26:08 +0000 (15:26 +0100)]
[TASK] Cleanup CollectionValidatorTest

Replace eval with anonymous classes

Releases: master
Resolves: #83487
Change-Id: Ib09ac0ecf9fe5bf3945b46a403be389d2a9ec84d
Reviewed-on: https://review.typo3.org/55283
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: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Cleanup StringValidatorTest 78/55278/4
Alexander Schnitzler [Fri, 5 Jan 2018 13:22:24 +0000 (14:22 +0100)]
[TASK] Cleanup StringValidatorTest

- Replace eval with anonymous classes
- Avoid mocks if not necessary

Releases: master
Resolves: #83483
Change-Id: Id7fca4bbe43d907378031ce7b8f35ed4a364bcc7
Reviewed-on: https://review.typo3.org/55278
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: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Update doctrine/dbal 2.5.10 ❯ 2.6.3 72/55272/4
Stefan Neufeind [Fri, 5 Jan 2018 08:15:12 +0000 (09:15 +0100)]
[TASK] Update doctrine/dbal 2.5.10 ❯ 2.6.3

Resolves: #83478
Releases: master
Change-Id: Ic7d249deefa4f188c039c2c3f8aa285f4e4effed
Reviewed-on: https://review.typo3.org/55272
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>
19 months ago[TASK] Update ckeditor 4.7.3 ❯ 4.8.0 89/55289/3
Frank Naegler [Sat, 6 Jan 2018 12:22:40 +0000 (13:22 +0100)]
[TASK] Update ckeditor 4.7.3 ❯ 4.8.0

Resolves: #83493
Releases: master
Change-Id: I4a44da6fcca7462298b54d236e6aa601971de3b6
Reviewed-on: https://review.typo3.org/55289
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.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>
19 months ago[TASK] Update moment 2.19.2 ❯ 2.20.1 90/55290/3
Frank Naegler [Sat, 6 Jan 2018 12:29:31 +0000 (13:29 +0100)]
[TASK] Update moment 2.19.2 ❯ 2.20.1

Resolves: #83498
Releases: master
Change-Id: I0f58711d5396a5b45269eb3fe609cf718976916f
Reviewed-on: https://review.typo3.org/55290
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>
19 months ago[TASK] Update types definitions 86/55286/2
Frank Naegler [Sat, 6 Jan 2018 11:53:43 +0000 (12:53 +0100)]
[TASK] Update types definitions

Resolves: #83491
Releases: master
Change-Id: I7fe75639dfc1a83de5b3fdcfb9dba36d5d9c2c0f
Reviewed-on: https://review.typo3.org/55286
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Cleanup AbstractEntityTest 82/55282/2
Alexander Schnitzler [Fri, 5 Jan 2018 14:11:52 +0000 (15:11 +0100)]
[TASK] Cleanup AbstractEntityTest

Replace eval with anonymous classes

Releases: master
Resolves: #83486
Change-Id: Ic90e72f2cec212d44a32aa0ee7767e821c808ecf
Reviewed-on: https://review.typo3.org/55282
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Reiner Teubner <reiner.teubner@me.com>
Tested-by: Reiner Teubner <reiner.teubner@me.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
19 months ago[TASK] Deprecate unneeded RawValidator 94/55294/2
Alexander Schnitzler [Sun, 7 Jan 2018 13:34:48 +0000 (14:34 +0100)]
[TASK] Deprecate unneeded RawValidator

The RawValidator is a useless Validator that is
automatically attached to all method params that
are annotated with "@param mixed".

This is due to the recognition of the pseudo type
"mixed" in ValidatorResolver::getValidatorType which
converts mixed into Raw and which then is responsible
for creating that RawValidator for the param.

However, this is completely useless as the Validator
does not validate. Hence, it will be deprecated and
removed in TYPO3 v10.0 without any replacement.

Releases: master
Resolves: #83503
Change-Id: Id3bc1418224e01983d6a3c13b759d6c8a4f764f3
Reviewed-on: https://review.typo3.org/55294
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Henning Liebe <h.liebe@neusta.de>
Reviewed-by: Eugene Kenah Djomo <kdeugene@yahoo.fr>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
19 months ago[BUGFIX] Make empty $GLOBALS['TBE_MODULES_EXT'] traversable 74/55274/7
Richard Haeser [Fri, 5 Jan 2018 10:44:01 +0000 (11:44 +0100)]
[BUGFIX] Make empty $GLOBALS['TBE_MODULES_EXT'] traversable

Prevent warnings and notices if $GLOBALS['TBE_MODULES_EXT'] is not
set, which can be the case if no extensions are installed.

Change-Id: I72f513329790ee3b71fd30054574b79f41a6dcf8
Resolves: #83479
Releases: master, 8.7, 7.6
Reviewed-on: https://review.typo3.org/55274
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
19 months ago[TASK] Update codemirror 5.31.0 ❯ 5.33.0 91/55291/3
Frank Naegler [Sat, 6 Jan 2018 12:41:23 +0000 (13:41 +0100)]
[TASK] Update codemirror 5.31.0 ❯ 5.33.0

Resolves: #83494
Releases: master
Change-Id: I81c813d7a8604ae5c066a491d89e721ebcd599e8
Reviewed-on: https://review.typo3.org/55291
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
19 months ago[TASK] Update imagesloaded 4.1.3 ❯ 4.1.4 88/55288/2
Frank Naegler [Sat, 6 Jan 2018 12:06:47 +0000 (13:06 +0100)]
[TASK] Update imagesloaded 4.1.3 ❯ 4.1.4

Resolves: #83497
Releases: master
Change-Id: I1d22a6934dfdbe5987b5d7da00e357719fab88db
Reviewed-on: https://review.typo3.org/55288
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: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
19 months ago[TASK] Update d3 4.11.0 ❯ 4.12.2 92/55292/2
Frank Naegler [Sat, 6 Jan 2018 12:48:56 +0000 (13:48 +0100)]
[TASK] Update d3 4.11.0 ❯ 4.12.2

Resolves: #83495
Releases: master
Change-Id: I7313a8ca2fa5a4f7e69255549c0b16c28b997c11
Reviewed-on: https://review.typo3.org/55292
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: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
19 months ago[TASK] Migrate ContextHelp to TypeScript 69/55169/4
Andreas Fernandez [Tue, 19 Dec 2017 19:46:29 +0000 (20:46 +0100)]
[TASK] Migrate ContextHelp to TypeScript

Resolves: #82579
Releases: master
Change-Id: Ic2d44d8567c2b144f9250f9011b6106fe73358e9
Reviewed-on: https://review.typo3.org/55169
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: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
19 months ago[BUGFIX] Add missing htmlspecialchars() in ActionTask 19/55119/3
Stephan Großberndt [Sat, 16 Dec 2017 13:20:19 +0000 (14:20 +0100)]
[BUGFIX] Add missing htmlspecialchars() in ActionTask

Add missing htmlspecialchars() calls in
EXT:sys_action/Classes/ActionTask.php

Resolves: #83359
Releases: master, 8.7
Change-Id: Ieda2612762b23783b17f6b4c93c9cfabc149fcb2
Reviewed-on: https://review.typo3.org/55119
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Boesche <typo3@joergboesche.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Steffen Kamper <info@sk-typo3.de>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
19 months ago[TASK] Move changing preview processing config to processing service 10/55210/2
Helmut Hummel [Sun, 24 Dec 2017 14:21:49 +0000 (15:21 +0100)]
[TASK] Move changing preview processing config to processing service

Instead of complementing processing configuration in the file class,
move it to the processing service and LocalPreviewHelper class
to not have the code and logic duplicated and to ensure it is
always executed, not only when using the file API.

Resolves: #83421
Related: #81776
Related: #83242
Releases: master, 8.7, 7.6
Change-Id: I9b3f380625756137a56e7ad0ea55d21f47464ab8
Reviewed-on: https://review.typo3.org/55210
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
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>
19 months ago[FOLLOWUP][TASK] Streamline ExtensionManagementUtility 70/55170/6
Anja Leichsenring [Tue, 19 Dec 2017 20:55:50 +0000 (21:55 +0100)]
[FOLLOWUP][TASK] Streamline ExtensionManagementUtility

Remove a misleading match from the Extension Scanner matcher
configuration that caused a strong match for a false positive.

Also add a forgotten deprecation.

Resolves: #82899
Releases: master
Change-Id: Ibbada6e3f221aed64b98bfccdd3d77502a7cd7d9
Reviewed-on: https://review.typo3.org/55170
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Sebastian Fischer <typo3@evoweb.de>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
19 months ago[BUGFIX] Do not try to fetch additionalFields for invalid tasks 22/55122/3
Stephan Großberndt [Sat, 16 Dec 2017 14:57:00 +0000 (15:57 +0100)]
[BUGFIX] Do not try to fetch additionalFields for invalid tasks

A task may be invalid when editing so there is no instance of
AbstractTask in $task. With this patch the SchedulerModuleController no
longer tries to add the additionalFields for that as the
AdditionalFieldProviders expect a valid task object when being called on
edit.

Additionally some cleanup in the PHPDoc of AdditionalFieldProviders is
made to make it clear the given task may be NULL on create.

Resolves: #79141
Releases: master, 8.7
Change-Id: Ia7cf8173e65cfdede89a776cff7615678e4ffb21
Reviewed-on: https://review.typo3.org/55122
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Benjamin Kluge <b.kluge@neusta.de>
Reviewed-by: Henning Liebe <h.liebe@neusta.de>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Raise testing-framework to 2.0.2 65/55265/2
Christian Kuhn [Thu, 4 Jan 2018 12:41:07 +0000 (13:41 +0100)]
[TASK] Raise testing-framework to 2.0.2

Brings an extension configuration patch during
acceptance / functional bootstrap.

Change-Id: Ibebc4a69d4b441ddafe3c7135f240ccf116b6ca9
Resolves: #83467
Releases: master
Reviewed-on: https://review.typo3.org/55265
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[TASK] Migrate DebugConsole to TypeScript 64/55264/2
Andreas Fernandez [Thu, 4 Jan 2018 11:52:25 +0000 (12:52 +0100)]
[TASK] Migrate DebugConsole to TypeScript

The DebugConsole used to render debug messages at the bottom of the TYPO3
backend is migrated to TypeScript.

A feature sneaked in as an easter egg where the icon of the debug panel
changes to a ":|" face on too many message groups has been dropped.

Resolves: #82583
Releases: master
Change-Id: Ied7a3e8f5563fb05029324db87c914ea1ef22953
Reviewed-on: https://review.typo3.org/55264
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: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[BUGFIX] Add class name to property deprecations 16/55216/4
Benni Mack [Wed, 27 Dec 2017 12:07:27 +0000 (13:07 +0100)]
[BUGFIX] Add class name to property deprecations

Resolves: #83431
Releases: master
Change-Id: I5dbc5649b46b007881717a98458de22b154203ca
Reviewed-on: https://review.typo3.org/55216
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: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[BUGFIX] EXT:form - use context specific configuration cache 40/55240/2
Ralf Zimmermann [Tue, 2 Jan 2018 11:59:52 +0000 (12:59 +0100)]
[BUGFIX] EXT:form - use context specific configuration cache

Cache the EXT:form configuration depending on the YAML files which
are loaded.

Resolves: #83311
Releases: master,8.7
Change-Id: Ib612e7638f5b5ad0ddc08c17e3d3b1e645967304
Reviewed-on: https://review.typo3.org/55240
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: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
19 months ago[BUGFIX] Exclude fields without db field from advanced search 53/55253/3
Reiner Teubner [Wed, 3 Jan 2018 16:53:28 +0000 (17:53 +0100)]
[BUGFIX] Exclude fields without db field from advanced search

In advanced search, each field of every table that is listed in TCA
can be used to compose db queries. But if the TCA field has no
counterpart in db, the query fails.
Removing fields that are defined as type user, but without a
defined userfunc are now excluded from view to prevent this kind of
error.

Releases: master, 8.7
Resolves: #83455
Change-Id: Ib35cd7ec54e6c02c77fd85305b6cf3fe1b1979d0
Reviewed-on: https://review.typo3.org/55253
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Markus Klein <markus.klein@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>
19 months ago[TASK] Cleanup setting value $SET 62/55262/4
Reiner Teubner [Thu, 4 Jan 2018 10:58:14 +0000 (11:58 +0100)]
[TASK] Cleanup setting value $SET

For consistent usage the variable $SET was deleted
and replaced with $this->setting.

Resolves: #83466
Releases: master
Change-Id: I6c5174515d430ee829943b457a80f568990a7859
Reviewed-on: https://review.typo3.org/55262
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>
19 months ago[BUGFIX] Fix resolving of method validators 44/55244/7
Alexander Schnitzler [Wed, 3 Jan 2018 16:38:30 +0000 (17:38 +0100)]
[BUGFIX] Fix resolving of method validators

This is a regression bugfix. During the ClassSchema refactoring
the resolving of method validators broke due to stripping of
beginning dollar signs from tags.

Releases: master
Resolves: #83425
Change-Id: Ida33ade7bc61c0bb926fbf1895612eac9a94d948
Reviewed-on: https://review.typo3.org/55244
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: 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>
19 months ago[BUGFIX] Check permissions for page deletion in context menu 35/55235/2
Tymoteusz Motylewski [Mon, 16 Oct 2017 15:38:11 +0000 (17:38 +0200)]
[BUGFIX] Check permissions for page deletion in context menu

Resolves: #82777
Releases: master, 8.7
Change-Id: I080e9d47053665c51fdc7b46787cd32299bfaba9
Reviewed-on: https://review.typo3.org/55235
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
Reviewed-by: 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>
19 months ago[FEATURE] Make list of fields configurable in Pagetree overview 41/55241/5
Georg Ringer [Tue, 2 Jan 2018 13:41:08 +0000 (14:41 +0100)]
[FEATURE] Make list of fields configurable in Pagetree overview

By using pageTsConfig it is now possible to change the available fields
and add additional entries to the selectbox.

Resolves: #83449
Releases: master
Change-Id: I0985185b3711173387b68f7a3254082faa421476
Reviewed-on: https://review.typo3.org/55241
Reviewed-by: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
19 months ago[BUGFIX] Make full search in lowlevel module work again 13/55213/5
Benni Mack [Wed, 27 Dec 2017 10:47:52 +0000 (11:47 +0100)]
[BUGFIX] Make full search in lowlevel module work again

Due to the refactoring the advanced query functionality was broken and not
tested anymore.

The patch minimizes the functionality on the $GLOBALS['SOBE'] code again.

Related: #82729
Resolves: #83428
Releases: master
Change-Id: Ie83fd903aa8051167744e9f20444e5a021a36c75
Reviewed-on: https://review.typo3.org/55213
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Reiner Teubner <rteubner@me.com>
Tested-by: Reiner Teubner <rteubner@me.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <typo3@scripting-base.de>
Tested-by: Andreas Fernandez <typo3@scripting-base.de>
19 months ago[FEATURE] Show the field name for every FormEngine field if debug is enabled 54/55254/4
Georg Ringer [Wed, 3 Jan 2018 19:21:29 +0000 (20:21 +0100)]
[FEATURE] Show the field name for every FormEngine field if debug is enabled

Improve the life of integrators and developers by showing the field name
next to the title.

Resolves: #83461
Releases: master
Change-Id: I100022fb33facefe5f70cf99c2304fb080361427
Reviewed-on: https://review.typo3.org/55254
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: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
19 months ago[TASK] Update copyright year in documentation to 2018 47/55247/3
Andreas Fernandez [Tue, 2 Jan 2018 21:21:10 +0000 (22:21 +0100)]
[TASK] Update copyright year in documentation to 2018

Resolves: #83453
Releases: master, 8.7, 7.6
Change-Id: I40654f5c230e0e91b3b479dd1c07eb087e639051
Reviewed-on: https://review.typo3.org/55247
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: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>