Packages/TYPO3.CMS.git
2 months ago[BUGFIX] Swap mixed up labels in admin panel page cache info 80/58980/3
Nikita Hovratov [Thu, 29 Nov 2018 13:18:45 +0000 (14:18 +0100)]
[BUGFIX] Swap mixed up labels in admin panel page cache info

Due to the fact that the translation keys for the page cache info
were double negated (noCache_no = yes) they ended up being mixed up.
This patch just swaps the labels. In v10 the keys can be renamed to
prevent confusion.

Resolves: #87039
Releases: master
Change-Id: I34f4d3aa2c0d659eee5c99c8df092260bcef7f5b
Reviewed-on: https://review.typo3.org/58980
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
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: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.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>
2 months ago[TASK] Add full configuration to SiteLanguage::toArray 25/59025/4
Georg Ringer [Tue, 4 Dec 2018 12:28:19 +0000 (13:28 +0100)]
[TASK] Add full configuration to SiteLanguage::toArray

Make the full configuration of a SiteLanguage available. This is required
to get access to an extended site language configuration.

To be in sync to the Site object, the property attributes is renamed to
configuration.

Resolves: #87027
Releases: master
Change-Id: I8962c5f7cafb38398bf9ded77058af38828e7182
Reviewed-on: https://review.typo3.org/59025
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months ago[BUGFIX] Fix nested arrays in conditions 35/58935/9
Wolfgang Klinger [Fri, 23 Nov 2018 12:23:25 +0000 (13:23 +0100)]
[BUGFIX] Fix nested arrays in conditions

The RequestWrapper::getParsedBody method must return an array,
otherwise the a condition like [request.getParsedBody()['foo'] == 1]
results in a silent exception if the body is empty.

ConditionMatcher::normalizeExpression is now using an advanced regex
to handle multiple [] parts correctly.

Resolves: #86915
Releases: master
Change-Id: Ia3f951d1a3994d545025691e35521ca05b97a39a
Reviewed-on: https://review.typo3.org/58935
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Raphael Graf <r@undefined.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months ago[BUGFIX] Styling of TCA description text with custom css selector 51/59051/4
Joerg Boesche [Fri, 7 Dec 2018 12:09:11 +0000 (13:09 +0100)]
[BUGFIX] Styling of TCA description text with custom css selector

Resolves: #87097
Releases: master
Change-Id: I1a6415c5b43e478ac90bb5f2db4437fb498fc568
Reviewed-on: https://review.typo3.org/59051
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: Joerg Kummer <typo3@enobe.de>
Tested-by: Joerg Kummer <typo3@enobe.de>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Florian Peters <fpeters1392@googlemail.com>
Tested-by: Florian Peters <fpeters1392@googlemail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 months ago[BUGFIX] Mark changes in `selectMultipleSideBySide` 56/59056/2
Andreas Fernandez [Fri, 7 Dec 2018 18:50:39 +0000 (19:50 +0100)]
[BUGFIX] Mark changes in `selectMultipleSideBySide`

A `selectMultipleSideBySide` field is now marked as "changed" when either
the order of items has changed or when an item has been removed.

Resolves: #87082
Releases: master, 8.7
Change-Id: I9f50576270db667751c14e3513d1a7cd31c1135e
Reviewed-on: https://review.typo3.org/59056
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 months ago[BUGFIX] Set active tab when DOM is ready 55/59055/2
Andreas Fernandez [Fri, 7 Dec 2018 18:01:27 +0000 (19:01 +0100)]
[BUGFIX] Set active tab when DOM is ready

The latest used tab must be set to active only when the DOM has been
loaded.

Resolves: #84027
Releases: master
Change-Id: I52c8c190c5e58f1793335470427fc18203e4c561
Reviewed-on: https://review.typo3.org/59055
Reviewed-by: Florian Peters <fpeters1392@googlemail.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Florian Peters <fpeters1392@googlemail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 months ago[TASK] Update package `doctrine/instantiator` 24/58924/3
Romain Canon [Wed, 21 Nov 2018 15:03:21 +0000 (16:03 +0100)]
[TASK] Update package `doctrine/instantiator`

In parallel to TYPO3, in order to require the package
`doctrine/orm:^2.6.0` (and further), the package `doctrine/instantiator`
must be required at least with version `1.1.0`.

Used composer command: `composer req doctrine/instantiator:^1.0`

Resolves: #86965
Releases: master
Change-Id: I473caa015bc1d6431654cbb889148cd396e7412b
Reviewed-on: https://review.typo3.org/58924
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Großberger <garfieldius67@gmail.com>
Tested-by: Georg Großberger <garfieldius67@gmail.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
2 months ago[BUGFIX] Prevent double pointer parameter in record list 54/58954/2
Vladimir Falcon Piva [Mon, 26 Nov 2018 14:59:06 +0000 (15:59 +0100)]
[BUGFIX] Prevent double pointer parameter in record list

This fix makes sure that the pointer parameter is added just once into
the record list pagination urls

Resolves: #87007
Releases: master, 8.7
Change-Id: I6db00dd0af0d09277aa9a005e561330acb386809
Reviewed-on: https://review.typo3.org/58954
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
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: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
2 months ago[BUGFIX] Revert UrlEncoding for GeneralUtility functions 56/58956/5
Anja Leichsenring [Mon, 26 Nov 2018 20:42:34 +0000 (21:42 +0100)]
[BUGFIX] Revert UrlEncoding for GeneralUtility functions

URLencoding applied to linkThisScript and linkThisUrl make
links fail that are only used and executed by Javascript.
Reverting to old behavior fixes the failure.

Change-Id: I992c9c362190bb7d4f6135bab059fd7ec058d2bb
Resolves: #87010
Relates: #83334
Releases: master
Reviewed-on: https://review.typo3.org/58956
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Joerg Kummer <typo3@enobe.de>
Tested-by: Preben Rather Sørensen <preben@rather.dk>
Tested-by: Tim Karliczek <tkarliczek@3pc.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 months ago[BUGFIX] Add missing translation value for Modals 48/58948/8
Preben Rather Sørensen [Sun, 25 Nov 2018 19:47:00 +0000 (20:47 +0100)]
[BUGFIX] Add missing translation value for Modals

Changes syntax for translation key and add default language value.

Resolves: #87001
Releases: master, 8.7
Change-Id: I5a634aff013f6d4af68f25b8288ed04bc340e823
Reviewed-on: https://review.typo3.org/58948
Reviewed-by: Preben Rather Sørensen <preben@rather.dk>
Tested-by: Preben Rather Sørensen <preben@rather.dk>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Reviewed-by: Joerg Kummer <typo3@enobe.de>
Tested-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 months ago[BUGFIX] Disable file compression for external urls in js and css includes 67/58867/3
Benjamin Kott [Wed, 7 Nov 2018 16:45:19 +0000 (17:45 +0100)]
[BUGFIX] Disable file compression for external urls in js and css includes

Resolves: #53123
Releases: master, 8.7
Change-Id: I8030e434a27ae2f2c5934706eec6f64e64e31cd3
Reviewed-on: https://review.typo3.org/58867
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: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Willi Wehmeier <wwwehmeier@gmail.com>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
2 months ago[BUGFIX] PageLayoutView - Keep copy settings if disabled 16/59016/7
André Schließer [Mon, 3 Dec 2018 12:37:27 +0000 (13:37 +0100)]
[BUGFIX] PageLayoutView - Keep copy settings if disabled

Disable copy option if setting mod.web_layout.localization.enableCopy = 0
in all cases.

As a newly translated page has no copies or translations this variable
will be false and this results in $allowCopy = true.
To disable the copy mode the initial setting $allowCopy
is taken into account.

Resolves: #76910
Releases: master
Change-Id: I38f16a11038885c1ba0d455d7913d729e9669817
Reviewed-on: https://review.typo3.org/59016
Reviewed-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: Mona Muzaffar <mona.muzaffar@gmx.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months ago[FEATURE] Allow replacing strings in slug 51/58851/16
Georg Ringer [Tue, 6 Nov 2018 06:46:33 +0000 (07:46 +0100)]
[FEATURE] Allow replacing strings in slug

The new setting `replacement` makes it possible to search and replace
strings inside a slug.

Resolves: #86740
Releases: master
Change-Id: Icc8fe167fcb5d48502ace2c43e0535884bc10341
Reviewed-on: https://review.typo3.org/58851
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Peter Kraume <peter.kraume@gmx.de>
Tested-by: Peter Kraume <peter.kraume@gmx.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Tested-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
2 months ago[BUGFIX] Fix return type annotation in ResourceStorage::sanitizeFileName() 49/59049/3
Andreas Fernandez [Fri, 7 Dec 2018 10:53:08 +0000 (11:53 +0100)]
[BUGFIX] Fix return type annotation in ResourceStorage::sanitizeFileName()

Resolves: #87096
Releases: master, 8.7
Change-Id: I0a46420cb910d19223a8bb133d9e7457fbd29ee2
Reviewed-on: https://review.typo3.org/59049
Reviewed-by: Jan Helke <typo3@helke.de>
Tested-by: Jan Helke <typo3@helke.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 months ago[TASK] Add missing RsT about existing language update tasks 34/59034/2
Josef Glatz [Wed, 5 Dec 2018 05:24:50 +0000 (06:24 +0100)]
[TASK] Add missing RsT about existing language update tasks

Add info about the manual steps to remove an existing
and add a working language:update scheduler task which
is necessary after an upgrade to TYPO3 >= 9.2

Releases: master
Resolves: #87081
Change-Id: I0970011b972239d3ebab50d6d06b1f8e33e099f5
Reviewed-on: https://review.typo3.org/59034
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: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Peter Kraume <peter.kraume@gmx.de>
Tested-by: Peter Kraume <peter.kraume@gmx.de>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Fix date generation in AdminPanel preview 47/59047/2
Andreas Fernandez [Thu, 6 Dec 2018 15:24:28 +0000 (16:24 +0100)]
[BUGFIX] Fix date generation in AdminPanel preview

This patch fixes multiple issues when generating a date in AdminPanel's
preview module:

- The order of the date segements is changed to have a valid ISO format
- Months are 0-based in JavaScript (0 = January, 11 = December), for this
  reason, +1 is added to have a valid date string

Resolves: #87060
Releases: master
Change-Id: Ib6a86e65b962a21eb9c033801a8711cb4f12f193
Reviewed-on: https://review.typo3.org/59047
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
2 months ago[BUGFIX] Upgrade linkhandler syntax to new link syntax 64/58964/6
Johannes Kasberger [Tue, 27 Nov 2018 16:24:56 +0000 (17:24 +0100)]
[BUGFIX] Upgrade linkhandler syntax to new link syntax

The \TYPO3\CMS\Core\LinkHandling\RecordLinkHandler::asString method
expects the parameters to hold the identifier and uid as top-level
array elements.
The legacy syntax converter now ensures that this nesting is correct.

Besides that we now also upgrade the very old linkhandler syntax
with no identifier.

Therefore we accept
 - record:<identifier>:<table>:<uid>
 - record:<table>:<uid>

Resolves: #80806
Releases: master, 8.7
Change-Id: I01c3d525de43a56d610dc882ef406de631a8762e
Reviewed-on: https://review.typo3.org/58964
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: Jörg Bösche <typo3@joergboesche.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months ago[BUGFIX] Add missing ' in InstallTool and docs 45/59045/2
Georg Ringer [Thu, 6 Dec 2018 07:26:56 +0000 (08:26 +0100)]
[BUGFIX] Add missing ' in InstallTool and docs

Resolves: #87084
Releases: master
Change-Id: I2127e0cb08ed346230818050c0f32a70ab9d72d1
Reviewed-on: https://review.typo3.org/59045
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: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months ago[BUGFIX] Fix name and location of demo .htaccess file in install tool 35/59035/4
Peter Kraume [Wed, 5 Dec 2018 07:43:30 +0000 (08:43 +0100)]
[BUGFIX] Fix name and location of demo .htaccess file in install tool

Resolves: #87083
Releases: master
Change-Id: I674fb3a93c0e399124bbee7dfc0280275116bdcc
Reviewed-on: https://review.typo3.org/59035
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[BUGFIX] Remove expired cache_treelist entries during runtime 51/58951/3
Alexander Schnitzler [Mon, 26 Nov 2018 09:58:48 +0000 (10:58 +0100)]
[BUGFIX] Remove expired cache_treelist entries during runtime

When \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer::getTreeList
checked for an existing cache_treelist entry, the given md5hash and the
expiry timestamp had been compared. As caches do not expire at all by
default, there a very few cases when an entry is actually expired.

However, if a cache entry has been expired, the cache entry hasn't been
removed and therefore the creation of a new cache entry with the same
md5hash identifier resulted in a duplicate entry exception.

To solve this, the affected, expired entry will be removed during runtime.

Releases: master, 8.7
Resolves: #86028
Resolves: #86491
Change-Id: If1a907607db29f7edd0fa77a8bb47a69bdfc0df9
Reviewed-on: https://review.typo3.org/58951
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months ago[BUGFIX] Add getter for tsfe->pageCacheTags 22/59022/3
Daniel Goerz [Tue, 4 Dec 2018 07:53:11 +0000 (08:53 +0100)]
[BUGFIX] Add getter for tsfe->pageCacheTags

Resolves: #87066
Releases: master, 8.7
Change-Id: I9ed1d82d03f3518018699402d5b3a93930e49457
Reviewed-on: https://review.typo3.org/59022
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>
2 months ago[TASK] Fix code examples in MetaTagManager docs 21/59021/3
Georg Ringer [Tue, 4 Dec 2018 07:11:43 +0000 (08:11 +0100)]
[TASK] Fix code examples in MetaTagManager docs

The code of the MetaTagManager changed with #85197 and the docs need to be
adopted.

Resolves: #86924
Releases: master
Change-Id: If69a7e1d349845d9d0caa351ed67dab6e693c3ac
Reviewed-on: https://review.typo3.org/59021
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Fix docs for site base variants to include protocol 20/59020/2
Benni Mack [Tue, 4 Dec 2018 06:19:01 +0000 (07:19 +0100)]
[BUGFIX] Fix docs for site base variants to include protocol

The introduction of base variants included wrong docs, as
the site base + base variants should always include the scheme
for the base URL as well.

Resolves: #87065
Releases: master
Change-Id: I5709761e0787a4753b57b28ccc421c279fd88b2c
Reviewed-on: https://review.typo3.org/59020
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Initialize language key in AbstractPlugin 18/59018/6
Georg Ringer [Mon, 3 Dec 2018 17:52:33 +0000 (18:52 +0100)]
[BUGFIX] Initialize language key in AbstractPlugin

The AbstractPlugin must check SiteLanguage first for
current language key and use the TypoScript only
as fallback.

Resolves: #87063
Releases: master
Change-Id: I4a4f60c2fb2c759bece2aacc4a287ba006a8165c
Reviewed-on: https://review.typo3.org/59018
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Allow accessing object from `ObjectStorage` with numeric value 72/58972/7
Romain Canon [Wed, 28 Nov 2018 16:52:38 +0000 (17:52 +0100)]
[BUGFIX] Allow accessing object from `ObjectStorage` with numeric value

The following code now works:

```php
$objectStorage = new \TYPO3\CMS\Extbase\Persistence\ObjectStorage();
$objectStorage->attach(new \stdClass());
$myObject = $objectStorage->offsetGet(0);
```

And more importantly, the following Fluid code works as well:

<f:image image="{myObject.resources.0}" alt="My image!" />

Resolves: #87028
Releases: master, 8.7
Change-Id: I15890a16540ff2e39a5e48ed83f96a1443bc98ac
Reviewed-on: https://review.typo3.org/58972
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[BUGFIX] Disable extension updates in Composer mode 21/58921/4
Nicole Cordes [Tue, 20 Nov 2018 22:17:15 +0000 (23:17 +0100)]
[BUGFIX] Disable extension updates in Composer mode

Resolves: #86958
Releases: master, 8.7
Change-Id: Ib0f51088d42ab3dba014efcbd4c702447d75f984
Reviewed-on: https://review.typo3.org/58921
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Wolfgang Klinger <wolfgang@wazum.com>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Tested-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[BUGFIX] Support DateTimeInterface in DebuggerUtility 49/58949/2
Andreas Wolf [Mon, 26 Nov 2018 08:38:34 +0000 (09:38 +0100)]
[BUGFIX] Support DateTimeInterface in DebuggerUtility

Change-Id: Ib38107456acd0f0535dc51083006ee77c5a81c17
Resolves: #87002
Releases: master, 8.7
Reviewed-on: https://review.typo3.org/58949
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[BUGFIX] Deprecate dependency injection with non public properties 81/58881/3
Alexander Schnitzler [Mon, 3 Dec 2018 12:48:24 +0000 (13:48 +0100)]
[BUGFIX] Deprecate dependency injection with non public properties

Using non public properties for dependency injection has been
deprecated. While dependency injection with public properties
still works, it is recommended to switch to constructor or
setter injection.

Releases: master
Resolves: #86907
Change-Id: I48b076cd4594cd94aeec7be4973b7102e1eab2f5
Reviewed-on: https://review.typo3.org/58881
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Give Record browser more UX space 84/58984/2
Benni Mack [Thu, 29 Nov 2018 16:04:59 +0000 (17:04 +0100)]
[BUGFIX] Give Record browser more UX space

The Record Browser (modal popups) wastes a
lot of space, and is not in line with the
rest of the TYPO3 Backend UX.

This patch fixes various issues regarding
- Trees do not have headlines anymore
- Filter box is simpler
- Icon is aligned with text next to it

Resolves: #87043
Releases: master
Change-Id: I9f7592912c4677e723e6662ccf0965940898083e
Reviewed-on: https://review.typo3.org/58984
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: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[BUGFIX] Only show pages of current language in XML sitemap 42/58942/7
Richard Haeser [Fri, 23 Nov 2018 20:48:58 +0000 (21:48 +0100)]
[BUGFIX] Only show pages of current language in XML sitemap

Because pages of other languages have the page id of the default language
as the parent id, we need to search for the default language only pages
to show up in the initial pagetree.

Resolves: #86961
Related: #87020
Releases: master
Change-Id: I631f900de3f11499568d4f33eec7eabfe760cb1c
Reviewed-on: https://review.typo3.org/58942
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[FEATURE] Allow to override htmlTag attributes 76/58976/3
Benni Mack [Thu, 29 Nov 2018 06:47:13 +0000 (07:47 +0100)]
[FEATURE] Allow to override htmlTag attributes

The new Site handling functionality should ideally avoid
TypoScript conditions as much as possible. However,
if someone wanted to add attributes via config.htmlTag_setParams
all language-dependant properties (e.g. dir and lang) which
are generated by the site configuration are gone, leading to the
way of having to workaround this issue by using stdWrap or conditions)

In order to re-implement this functionality but also build on a
more flexible level, a new TypoScript property
"config.htmlTag.attributes." is added, which is an array
for setting attributes to the <html> tag dynamically.

This superseds the previous config.htmlTag_setParams option
by providing a more flexible API to add attributes.

`config.htmlTag.attributes.class = no-js`

It is even possible to add attributes without a value:
`config.htmlTag.attributes.amp = `

would render `<html lang="en" amp>` - keeping the existing
parameters that are set by other TypoScript anyways.

Resolves: #87033
Releases: master
Change-Id: I6a18671fffbf97aab8d3dda938dc261706e4e6fd
Reviewed-on: https://review.typo3.org/58976
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
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: Benjamin Kott <benjamin.kott@outlook.com>
Tested-by: Benjamin Kott <benjamin.kott@outlook.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Load AdditionalFactoryConfiguration.php again 77/58977/4
Mathias Brodala [Thu, 29 Nov 2018 09:34:22 +0000 (10:34 +0100)]
[BUGFIX] Load AdditionalFactoryConfiguration.php again

This file is placed in "typo3conf" just like the other configuration
files and must be loaded accordingly.

Resolves: #87035
Relates: #85560
Releases: master
Change-Id: I7db72a3c1b29f79fb242f1e5da21ec7d77614bfe
Reviewed-on: https://review.typo3.org/58977
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
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>
2 months ago[TASK] Clean up comments in FAL 95/58995/2
Benni Mack [Thu, 29 Nov 2018 21:17:25 +0000 (22:17 +0100)]
[TASK] Clean up comments in FAL

Resolves: #87044
Releases: master
Change-Id: I755bbe42cd1a89369e17e06c1b836690a28b970e
Reviewed-on: https://review.typo3.org/58995
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Make meta data editable for non-writable storages 74/42874/9
Nicole Cordes [Tue, 25 Aug 2015 16:29:28 +0000 (18:29 +0200)]
[BUGFIX] Make meta data editable for non-writable storages

Decouple check for writable files/storage from permission
to edit meta data. Permission to edit meta data is now
only denied when users have only access to the file
via a readonly file mount.

Resolves: #65636
Resolves: #66507
Releases: master, 8.7
Change-Id: I25a0fbc9cf761898dbdb95dec1d3d39bb2f4b7fd
Reviewed-on: https://review.typo3.org/42874
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[BUGFIX] Catch exception in getData with invalid key for site configuration 47/58947/3
Georg Ringer [Sun, 25 Nov 2018 18:47:20 +0000 (19:47 +0100)]
[BUGFIX] Catch exception in getData with invalid key for site configuration

Catch the exception which is thrown if provided path does not exist in
site configuration. Especially if the site configuration is extended
and the desired configuration is not yet persisted the frontend must
be still available.

The exception is logged to be able to find the error.

Resolves: #86978
Releases: master
Change-Id: Iad70acc8a76e0f77875c2cfb6deb67e3afea584a
Reviewed-on: https://review.typo3.org/58947
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: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
2 months ago[TASK] Update bamboo to gerrit notification url 70/58970/3
Christian Kuhn [Wed, 28 Nov 2018 15:21:23 +0000 (16:21 +0100)]
[TASK] Update bamboo to gerrit notification url

Resolves: #87026
Releases: master, 8.7, 7.6
Change-Id: Idfbf4bbf0bab8a6e4bedc37e92903ed2c85af494
Reviewed-on: https://review.typo3.org/58970
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>
2 months ago[BUGFIX] Allow `<s>` tag in RTE processing 57/58957/2
Andreas Fernandez [Tue, 27 Nov 2018 09:40:32 +0000 (10:40 +0100)]
[BUGFIX] Allow `<s>` tag in RTE processing

`lib.parseFunc` is now capable of handling the `<s>` tag by adding it to
`allowTags`. The list already contains `<strike>`, but this is a
non-valid tag in HTML5. For compatibility reasons, both tags exist now.

Resolves: #87012
Releases: master, 8.7
Change-Id: I113b7721c9483735dff0875f8c7bffb276f09e5b
Reviewed-on: https://review.typo3.org/58957
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
2 months ago[BUGFIX] Only fetch default language page for tree lists 67/58967/4
Benni Mack [Wed, 28 Nov 2018 07:03:05 +0000 (08:03 +0100)]
[BUGFIX] Only fetch default language page for tree lists

Due to the removal of pages_language_overlay the queries
for fetching trees have to work as before - mainly because the
concept of the "pid" (= storagePid) works the same - records on a
page have the pid of the default language, not of any translation.

Therefore, the used queries have to be built to check for
sys_language_uid=0.

Resolves: #87020
Related: #86961
Releases: master
Change-Id: Ie7740b6a32618a213d569362a58b9f8e5ed7824d
Reviewed-on: https://review.typo3.org/58967
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
2 months ago[BUGFIX] Correct label for aspect ratio 1.91:1 61/58961/2
Josef Glatz [Tue, 27 Nov 2018 13:33:13 +0000 (14:33 +0100)]
[BUGFIX] Correct label for aspect ratio 1.91:1

Releases: master
Resolves: #87017
Change-Id: I6af6cceab344cd54bace6547505e555ece81efe3
Reviewed-on: https://review.typo3.org/58961
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Guido Schmechel <guido.schmechel@brandung.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[BUGFIX] Drop GROUP BY clause in Info > PageTS Config 62/58962/5
Andreas Fernandez [Tue, 27 Nov 2018 15:18:22 +0000 (16:18 +0100)]
[BUGFIX] Drop GROUP BY clause in Info > PageTS Config

The GROUP BY clause used in InfoPageTypoScriptConfigController's
`getOverviewOfPagesUsingTSConfig()` is dropped, as grouping by
a unique value doesn't make any sense.

Resolves: #87019
Related: #76484
Releases: master, 8.7
Change-Id: I0054064fb6f0bba9b65737bf323db364377bb4e6
Reviewed-on: https://review.typo3.org/58962
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months ago[TASK] Log a warning if fluid-based preview template couldn't be rendered 60/58960/6
Josef Glatz [Tue, 27 Nov 2018 12:24:32 +0000 (13:24 +0100)]
[TASK] Log a warning if fluid-based preview template couldn't be rendered

A warning is logged if the fluid-based preview template for a
content element could not be rendered.

The logged warning includes
- the UID of the content element
- the resulting path to the template file
- and the exception message

Resolves: #87015
Releases: master, 8.7
Change-Id: I2cd100a5140a07845145b16259b7cbe3e5eed852
Reviewed-on: https://review.typo3.org/58960
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Alexander Grein <alexander.grein@gmail.com>
Tested-by: Alexander Grein <alexander.grein@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
2 months ago[BUGFIX] Enlarge scheduler object DB field 53/58953/2
Benni Mack [Mon, 26 Nov 2018 14:51:45 +0000 (15:51 +0100)]
[BUGFIX] Enlarge scheduler object DB field

The serialized PHP object is stored within the database field
"serialized_task_object". When serializing this could lead to several
issues.

One particular issue is that the object has lots of data or dependencies,
it cannot be stored at all in this database field.

Although we know that this implementation detail of scheduler is a rather
bad idea, we can only fix this by enlarging the field from "blob" to
"mediumblob" for now.

Resolves: #87006
Releases: master, 8.7
Change-Id: I2b335f258fe18b494033bde28eff76f2e67d34bb
Reviewed-on: https://review.typo3.org/58953
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riny van Tiggelen <info@online-gamer.nl>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
2 months agoRevert "[BUGFIX] Improve Performance for Inline Elements" 36/58936/3
Oliver Hader [Fri, 23 Nov 2018 12:38:31 +0000 (13:38 +0100)]
Revert "[BUGFIX] Improve Performance for Inline Elements"

This reverts commit be62d64d6b17b51b997cd88c5da7805587fc93db.

The fix introduced breaking behavior on for additional processings like
`label_userFunc` based on the expanded/collapsed state (which is stored
in the users `uc` blob).

Change-Id: I12a31391fd3f6e50946d0f98d21939a501a95eee
Releases: master
Related: #82100
Reviewed-on: https://review.typo3.org/58936
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>
3 months ago[BUGFIX] Fix full example in `Feature-86826-RecursiveRecordSitemap` 29/58929/2
Andreas Fernandez [Wed, 21 Nov 2018 20:21:41 +0000 (21:21 +0100)]
[BUGFIX] Fix full example in `Feature-86826-RecursiveRecordSitemap`

Some missing TypoScript is added to the documentation file
`Feature-86826-RecursiveRecordSitemap.rst` to get an additional,
functional sitemap.

Resolves: #86971
Releases: master
Change-Id: I48711f176fdb7345d02946f1bc666a0c751a54cc
Reviewed-on: https://review.typo3.org/58929
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 months ago[BUGFIX] User Setup: Check if languages have been configured 27/58927/3
Andreas Fernandez [Wed, 21 Nov 2018 19:11:29 +0000 (20:11 +0100)]
[BUGFIX] User Setup: Check if languages have been configured

On a fresh installation of TYPO3, no system languages are configured
which breaks the "User Setup" module. An additional check for
`EXTCONF/lang/availableLanguages` is added to fix the issue.

Resolves: #86970
Related: #86796
Releases: master
Change-Id: I5ac39ce2b3a7705d29844ea1805a304af58d839f
Reviewed-on: https://review.typo3.org/58927
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Markus Klein <markus.klein@typo3.org>
3 months ago[BUGFIX] Fix outdated link in docs 16/58916/3
Philipp Kitzberger [Tue, 20 Nov 2018 09:37:35 +0000 (10:37 +0100)]
[BUGFIX] Fix outdated link in docs

That linked resource is just not available under that URL anymore.

Releases: master, 8.7
Resolves: #86951
Change-Id: I22ca04e00d7ce74f5d3a7f072c27d20bbfd193a2
Reviewed-on: https://review.typo3.org/58916
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Tested-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
3 months ago[BUGFIX] Remove unused `fieldChangeFunc` in GroupElement 10/58910/2
Andreas Fernandez [Sun, 18 Nov 2018 19:47:01 +0000 (20:47 +0100)]
[BUGFIX] Remove unused `fieldChangeFunc` in GroupElement

The class GroupElement defines a `fieldChangeFunc` which is unused in
this context. Since this never caused an issue, it's assumed to be save
to remove the change handler.

This allows further cleanup in the FormEngine JavaScript land, e.g.
deprecating `setFormValueManipulate()`.

Resolves: #86948
Releases: master
Change-Id: I51f8c0c6bf3cd383ba2e12e29f329ceb979a9799
Reviewed-on: https://review.typo3.org/58910
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Strip tags only from strings in ArrayUtility::stripTagsFromValuesRecursive 00/58900/8
Wolfgang Klinger [Thu, 15 Nov 2018 16:45:15 +0000 (17:45 +0100)]
[BUGFIX] Strip tags only from strings in ArrayUtility::stripTagsFromValuesRecursive

Prevent an implicit type cast to string through strip_tags.
Ignore any scalar values other than string,
but preserve the possibility of an object's __toString conversion.

Resolves: #86938
Releases: master, 8.7
Change-Id: I27cb7834dc9e838f60f0d1bda94ab2c4e4011043
Reviewed-on: https://review.typo3.org/58900
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer<strong style="color:red">x</strong> <georg.ringer@gmail.com>
Tested-by: Georg Ringer<strong style="color:red">x</strong> <georg.ringer@gmail.com>
3 months ago[TASK] Check number of file extensions 07/58907/3
Guido Schmechel [Fri, 16 Nov 2018 21:46:34 +0000 (22:46 +0100)]
[TASK] Check number of file extensions

Show the add media and text form only if at least
one file extension exists.

Resolves: #86925
Releases: master, 8.7
Change-Id: I37c23800f1ddda78b7f248c0de9e970a73976c4a
Reviewed-on: https://review.typo3.org/58907
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.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>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[TASK] Add searchFields in TCA for sys_news, sys_action and sys_note 05/58905/5
Wolfgang Klinger [Fri, 16 Nov 2018 17:06:02 +0000 (18:06 +0100)]
[TASK] Add searchFields in TCA for sys_news, sys_action and sys_note

Resolves: #86932
Releases: master, 8.7
Change-Id: Ic699b0af99fb73bfdb91e3dbbb3e6f3e41335b5b
Reviewed-on: https://review.typo3.org/58905
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Tested-by: Jörg Bösche <typo3@joergboesche.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] CSS selector in extension configuration modal too specific 99/58899/4
Jonas Eberle [Thu, 15 Nov 2018 15:10:44 +0000 (16:10 +0100)]
[BUGFIX] CSS selector in extension configuration modal too specific

The .typo3-install class is not present in the current modal. This
re-introduces the margin above the "save" button.

Resolves: #86893
Releases: master
Change-Id: I4b8c291742636dd19e48fcf259de0ab65f8a1b3b
Reviewed-on: https://review.typo3.org/58899
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Cast file resource pointer in UploadFileReferenceConverter 68/58868/3
Georg Ringer [Wed, 7 Nov 2018 21:39:40 +0000 (22:39 +0100)]
[BUGFIX] Cast file resource pointer in UploadFileReferenceConverter

The return value of the hmac check is a string and must be casted to
an integer as the method using the value requires an integer.

Resolves: #86878
Releases: master, 8.7
Change-Id: Ic6db911c213eb668141ba0c849ff8a627a6f94dc
Reviewed-on: https://review.typo3.org/58868
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[TASK] Explain "recursive" in record sitemap 03/58903/3
Jonas Eberle [Fri, 16 Nov 2018 11:07:20 +0000 (12:07 +0100)]
[TASK] Explain "recursive" in record sitemap

Follow-up commit to provide explanation for parameter `recursive` in:
A recursive configuration makes it a lot easier to provide
a sitemap for all records without touching the configuration
if a new sysfolder is created.

Resolves: #86826
Releases: master
Change-Id: I8c51d6ca066ecae684e4ab5a655c71e2dbe4fc24
Reviewed-on: https://review.typo3.org/58903
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Jonas Eberle <flightvision@googlemail.com>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
3 months ago[FEATURE] Support recursive in record sitemap 22/58822/8
Georg Ringer [Thu, 1 Nov 2018 22:03:56 +0000 (23:03 +0100)]
[FEATURE] Support recursive in record sitemap

A recursive configuration makes it a lot easier to provide
a sitemap for all records without touching the configuration
if a new sysfolder is created.

Resolves: #86826
Releases: master
Change-Id: I77d49a8fd45eeb8e5bf32575d6c986f66e9c9c55
Reviewed-on: https://review.typo3.org/58822
Reviewed-by: Richard Haeser <richard@maxserv.com>
Tested-by: Richard Haeser <richard@maxserv.com>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Add RootPage to Slug Candidates 01/58901/3
Achim Fritz [Thu, 15 Nov 2018 18:54:35 +0000 (19:54 +0100)]
[BUGFIX] Add RootPage to Slug Candidates

The slug candidates resolving now takes "/" into account,
allowing to find the root page as well. This way, the PageRouter
applies Route Enhancers to the root page as well,
so segments like "/my-news-plugin/" also applies to
"/".

Resolves: #86939
Releases: master
Change-Id: I56015e1d5bf4a8e9e12c4ebcef8bdc95e1d5c8e2
Reviewed-on: https://review.typo3.org/58901
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Steffen Dietrich <Teilzeitphilosoph@gmx.de>
Tested-by: Steffen Dietrich <Teilzeitphilosoph@gmx.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Select proper records in DBAL workspace restrictions 41/56941/7
Benni Mack [Thu, 15 Nov 2018 10:28:11 +0000 (11:28 +0100)]
[BUGFIX] Select proper records in DBAL workspace restrictions

A new WorkspaceRestriction is added to solve all issues
once and for all.

For now, this restriction is used to only show
records in pagetree without having duplicated.

Resolves: #84985
Releases: master, 8.7
Change-Id: I22d5f276460107802bef3d390e6781434f1c28d3
Reviewed-on: https://review.typo3.org/56941
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Achim Fritz <af@achimfritz.de>
Tested-by: Achim Fritz <af@achimfritz.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Remove caches if a site is deleted 96/58896/4
Steffen Dietrich [Wed, 14 Nov 2018 12:23:53 +0000 (13:23 +0100)]
[BUGFIX] Remove caches if a site is deleted

This patch fixes a pseudo-site-error in the backend after a
created site is deleted and the page module is shown.
After deleting the site the cache gets automatically cleared.

Resolves: #85985
Releases: master
Change-Id: I42157fe61a0a624be875d2a777147a657a973d2f
Reviewed-on: https://review.typo3.org/58896
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Steffen Dietrich <Teilzeitphilosoph@gmx.de>
Tested-by: Steffen Dietrich <Teilzeitphilosoph@gmx.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Cast PSR-7 Uri object to string in preview links 97/58897/3
Achim Fritz [Wed, 14 Nov 2018 18:00:38 +0000 (19:00 +0100)]
[BUGFIX] Cast PSR-7 Uri object to string in preview links

When generating the workspace preview links, the Uri
object needs to be case to string.

Resolves: #86928
Releases: master
Change-Id: I4eca3742044ee886923632297d5402467333acd9
Reviewed-on: https://review.typo3.org/58897
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[TASK] Remove obsolete .rst file 94/58894/2
Christian Kuhn [Wed, 14 Nov 2018 10:14:46 +0000 (11:14 +0100)]
[TASK] Remove obsolete .rst file

The .rst file for issue #86881 needs to be removed again,
the patch has been reverted.

Resolves: #86926
Related: #86881
Related: #86891
Change-Id: I2e07887f76bf88b4c7a72efead80bb4866f7fb7c
Reviewed-on: https://review.typo3.org/58894
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Check Tsconfig in page module for value of content element 89/58889/2
Georg Ringer [Tue, 13 Nov 2018 12:46:53 +0000 (13:46 +0100)]
[BUGFIX] Check Tsconfig in page module for value of content element

In case a content element is added with TsConfig its label can't be
loaded from TCA but the TsConfig must be checked.

Resolves: #86909
Releases: master, 8.7
Change-Id: I2de2b73dcd4799a45aece330f377e86bd2bf596f
Reviewed-on: https://review.typo3.org/58889
Reviewed-by: Soren Malling <soren@meteko.dk>
Tested-by: Soren Malling <soren@meteko.dk>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Set proper caching lifetime of meta tags and titles 91/58891/2
Richard Haeser [Tue, 13 Nov 2018 20:54:01 +0000 (21:54 +0100)]
[BUGFIX] Set proper caching lifetime of meta tags and titles

Use the lifetime of the current page for caching the meta tags and titles

Resolves: #86234
Releases: master
Change-Id: I4ec46df3e3557d03bd8ff14fc738740a328fc64c
Reviewed-on: https://review.typo3.org/58891
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Tested-by: Joerg Kummer <typo3@enobe.de>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
3 months agoRevert "[BUGFIX] Set BackendUserAspect earlier to make it usable in TSConfig" 45/58845/3
Oliver Hader [Mon, 5 Nov 2018 18:02:36 +0000 (19:02 +0100)]
Revert "[BUGFIX] Set BackendUserAspect earlier to make it usable in TSConfig"

This reverts commit 52c391df3d4070d7bb192c724597141111e70b21.

When a backend user has set a workspace, this needs
to happen AFTER the user has been initialized (and
the proper workspace has been set), otherwise all
workspace queries are nailed down to "wsid=-99".

Resolves: #86856
Related: #86229
Releases: master
Change-Id: Iee804f99639e1957421818f7ed2bff134b269244
Reviewed-on: https://review.typo3.org/58845
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
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: Andreas Wolf <andreas.wolf@typo3.org>
Tested-by: Andreas Wolf <andreas.wolf@typo3.org>
3 months ago[TASK] Move latest rst files to correct directory 77/58877/4
Georg Ringer [Thu, 8 Nov 2018 21:02:18 +0000 (22:02 +0100)]
[TASK] Move latest rst files to correct directory

Resolves: #86891
Releases: master
Change-Id: If9a3d35b4eb08d9f2f08aca4b7a23da4ac91f46f
Reviewed-on: https://review.typo3.org/58877
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months agoRevert "[FEATURE] Support feature toggle in expression language" 78/58878/2
Anja Leichsenring [Fri, 9 Nov 2018 11:14:14 +0000 (13:14 +0200)]
Revert "[FEATURE] Support feature toggle in expression language"

This reverts commit c0d321c2c0f0e4eb8b839a83a787e104183092da.

Reason for revert: this was a feature merged before branching, I apologize.

Change-Id: I36125cac4d56bb0d87f6ba3a76093af6201bee4c
Reviewed-on: https://review.typo3.org/58878
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[TASK] Only render hreflang tag when multiple languages are available 37/58837/2
Richard Haeser [Sat, 3 Nov 2018 14:21:13 +0000 (15:21 +0100)]
[TASK] Only render hreflang tag when multiple languages are available

Make sure the hreflang tags are only rendered when there is more than 1
language enabled for the current page.

Resolves: #86545
Releases: master
Change-Id: Ib2bbccbc25544a4d162e7cb6da0ffc50a31df2ba
Reviewed-on: https://review.typo3.org/58837
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riny van Tiggelen <info@online-gamer.nl>
Tested-by: Riny van Tiggelen <info@online-gamer.nl>
Reviewed-by: Jörg Bösche <typo3@joergboesche.de>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
3 months ago[TASK] Respect alternative web mounts in suggest wizard 93/57193/4
Alexander Stehlik [Mon, 11 Jun 2018 19:48:17 +0000 (21:48 +0200)]
[TASK] Respect alternative web mounts in suggest wizard

The suggest wizard now respects temporary page tree mount
points and altElementBrowserMountPoints from the TSconfig.

The detection and adjustment of element browser mountpoints
is centralized in the backend user.

Resolves: #64215
Releases: master
Change-Id: Ic8eaf0cd2155051db0f3bed0678087ec72b9fadb
Reviewed-on: https://review.typo3.org/57193
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Correctly create schema diff for renamed fields and indexes 87/58787/5
Helmut Hummel [Mon, 29 Oct 2018 23:30:03 +0000 (00:30 +0100)]
[BUGFIX] Correctly create schema diff for renamed fields and indexes

TYPO3's schema migrator has code to create drop and add fields
statements out of renamed columns detected by doctrine.

This code however is never triggered, when using a MySQL connection
with tableoptions set, because then a new TableDiff object is created,
which does not contain the renamedColumns any more.

This fix tackles the issue in various places:

1. The charset is pulled out as well of the information_schema,
so that it is set in source and target schema objects and
table options stay the same for source and target schema.

2. The newly created table differences objects receive
the detected renamed columns and idexes.

Releases: master
Resolves: #86793
Change-Id: Iee6bc47ccf066cf9ccd7692af34e437e57695144
Reviewed-on: https://review.typo3.org/58787
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 months ago[BUGFIX] Use FlashMessageRendererResolver in ReferenceIndex 65/58865/2
Georg Ringer [Wed, 7 Nov 2018 13:51:47 +0000 (14:51 +0100)]
[BUGFIX] Use FlashMessageRendererResolver in ReferenceIndex

To avoid exceptions while calling the referenceindex:update via CLI the
FlashMessageRendererResolver must be used.

Resolves: #86877
Releases: master
Change-Id: I800454c8f35d753be8cdadf40179f0585ca75259
Reviewed-on: https://review.typo3.org/58865
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
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>
3 months ago[BUGFIX] Skip language -1 in preview url generation 12/58612/3
Georg Ringer [Thu, 11 Oct 2018 06:49:08 +0000 (08:49 +0200)]
[BUGFIX] Skip language -1 in preview url generation

Resolves: #86623
Releases: master
Change-Id: Ic7e6c8dd5b7232f2ee2e3f84664b25835e782677
Reviewed-on: https://review.typo3.org/58612
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Raphael Graf <r@undefined.ch>
Tested-by: Raphael Graf <r@undefined.ch>
Reviewed-by: Alexander Grein <alexander.grein@gmail.com>
Tested-by: Alexander Grein <alexander.grein@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Improve Performance for Inline Elements 19/54519/17
Tymoteusz Motylewski [Mon, 14 May 2018 10:46:14 +0000 (12:46 +0200)]
[BUGFIX] Improve Performance for Inline Elements

Invisible and not translated records will not be retrieved anymore.

Currently every inline element will be translated even if the default
language is requested. This causes a massive performance leak because not only
the current record is loaded, but every other record with the same pid.

Not expanded inline children will be also be ignored.

Resolves: #82100
Releases: master
Change-Id: I3cbe0039f5d15c921d81fc3e634ef38aa06cd18a
Reviewed-on: https://review.typo3.org/54519
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[TASK] Remove leftovers of "options.uploadFieldsInTopOfEB" 72/58872/4
Georg Ringer [Thu, 8 Nov 2018 12:55:52 +0000 (13:55 +0100)]
[TASK] Remove leftovers of "options.uploadFieldsInTopOfEB"

With #80463 - before v8 LTS - the setting
"options.uploadFieldsInTopOfEB" has been removed from the templates,
no need to check the value inside the PHP code anymore.

Resolves: #86885
Related: #86848
Releases: master, 8.7
Change-Id: I40c333aeba2987a57fe26353f00ac55a74da7878
Reviewed-on: https://review.typo3.org/58872
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Remove double encoding of dataStructureIdentifier 55/58855/5
Stefan Froemken [Tue, 6 Nov 2018 11:18:02 +0000 (12:18 +0100)]
[BUGFIX] Remove double encoding of dataStructureIdentifier

As dataStructureIdentifier of FlexForms will be transferred
as JSON-encoded string, there is no need to call "json_encode"
again on that string.

Resolves: #86864
Releases: master
Change-Id: I813c9297a8dae24ae584a3606831a8fda5642df9
Reviewed-on: https://review.typo3.org/58855
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 months ago[BUGFIX] Send payload of image cropping wizard via POST 85/58785/5
Andreas Fernandez [Mon, 29 Oct 2018 22:04:10 +0000 (23:04 +0100)]
[BUGFIX] Send payload of image cropping wizard via POST

The image cropper wizard configuration can become very large, which
might break the wizard as the configuration is sent via query parameters
and "Request-URI Too Long" might kick in.

The payload is now sent via POST to bypass this issue. As our Modal API
is currently not capable of sending AJAX requests via POST, the logic
regarding the icon spinner is duplicated for the time being.

Resolves: #82225
Releases: master, 8.7
Change-Id: I7106b62fcc09101bc5147277225d1b8e89133d5c
Reviewed-on: https://review.typo3.org/58785
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Jonas Eberle <flightvision@googlemail.com>
Reviewed-by: Andreas Wolf <andreas.wolf@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Tested-by: Mathias Schreiber <mathias.schreiber@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Detect proper TsConfig for blinding settings in tree provider 71/58871/2
Georg Ringer [Thu, 8 Nov 2018 09:44:38 +0000 (10:44 +0100)]
[BUGFIX] Detect proper TsConfig for blinding settings in tree provider

Due the refactoring with #84993 the tsconfig coulnd't be loaded correctly if
a subarray must be accessed.

Resolves: #86882
Releases: master
Change-Id: Ie4450d77889d260a1d29f728ce3d0216736bb15a
Reviewed-on: https://review.typo3.org/58871
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>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
3 months ago[BUGFIX] Fix various issues in Core Updater 40/58840/2
Andreas Fernandez [Sun, 4 Nov 2018 18:58:58 +0000 (19:58 +0100)]
[BUGFIX] Fix various issues in Core Updater

- The click event for the update button is now bound to the modal and not
to the origin document, as this doesn't work in backend context.
- Fix rendering of flash messages
- Render error messages properly
- Fix download path of versions
- Drop unavailable "clear cache" action

Resolves: #86830
Releases: master
Change-Id: I51aa474ad1267df5c6d200c14c8b6cb2c499f20d
Reviewed-on: https://review.typo3.org/58840
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>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
3 months ago[BUGFIX] Show adminpanel module in safari 62/58862/2
Josef Glatz [Tue, 6 Nov 2018 17:50:23 +0000 (18:50 +0100)]
[BUGFIX] Show adminpanel module in safari

This patch makes the new adminpanel frontend usable
in Apple Safari.

Resolves: #86251
Releases: master
Change-Id: I1d14f8069b873be06ad009ab7862a857be798883
Reviewed-on: https://review.typo3.org/58862
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: Marco Pfeiffer <m4pfeiffer@gmail.com>
Tested-by: Marco Pfeiffer <m4pfeiffer@gmail.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 months ago[BUGFIX] Use sys_language isocode for SiteLanguage 74/58874/3
Alexander Opitz [Thu, 8 Nov 2018 14:44:36 +0000 (15:44 +0100)]
[BUGFIX] Use sys_language isocode for SiteLanguage

The PseudoSiteFinder transfers the iso code from sys_language
in the correct field for SiteLanguage. Also respect the hidden
field from database as enabled field in SiteLanguage.

Resolves: #86888
Releases: master
Change-Id: I5cf233b3c5d9fc8501e45bd3040263e7a69bb26b
Reviewed-on: https://review.typo3.org/58874
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 months ago[FEATURE] Support feature toggle in expression language 69/58869/5
Frank Naegler [Wed, 7 Nov 2018 22:00:23 +0000 (23:00 +0100)]
[FEATURE] Support feature toggle in expression language

Resolves: #86881
Releases: master
Change-Id: Ib9325081b572f22936cc28cbc1f8b977f9c1b0bf
Reviewed-on: https://review.typo3.org/58869
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: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Ignore provided pages for sitemap menu 52/58852/2
Georg Ringer [Tue, 6 Nov 2018 07:15:02 +0000 (08:15 +0100)]
[BUGFIX] Ignore provided pages for sitemap menu

The sitemap menu doesn't show the pages field and therefore
it must not be used in the MenuProcessor configuration as well.

Resolves: #85693
Releases: master, 8.7

Change-Id: I286054cc58982fa0db4fed0af82d7c065b1700a4
Reviewed-on: https://review.typo3.org/58852
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: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Include DB queries with free mode records 59/58859/3
Benni Mack [Tue, 6 Nov 2018 15:24:06 +0000 (16:24 +0100)]
[BUGFIX] Include DB queries with free mode records

With the new site handling, the overlayType for fetching
records in the frontend context is always set to
OVERLAYS_ON_WITH_FLOATING, which resolves to
the previous TypoScript settings:
- config.sys_language_overlay = 1
- styles.content.get.select.includeRecordsWithoutDefaultTranslation = 1

However, the place where "includeRecordsWithoutDefaultTranslation"
is evaluated does not check for the actual
Language Aspect of the Context API, which makes
it impossible to fetch records without "l10n_parent"
= (free mode), except for setting this option
explicitly on each TypoScript "select." query.

The patch moves the functionality into a separate method,
which allows to better unit test all options.

Resolves: #86627
Releases: master
Change-Id: I3a9005dcf13ddd26962da0d2ed930929c3f3b288
Reviewed-on: https://review.typo3.org/58859
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Chris Müller <typo3@krue.ml>
Reviewed-by: Chris Müller <typo3@krue.ml>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[TASK] Remove fluid namespace in sitemap template 66/58866/3
Georg Ringer [Wed, 7 Nov 2018 13:59:13 +0000 (14:59 +0100)]
[TASK] Remove fluid namespace in sitemap template

There is no need to keep the fluid namespace definition in the template.

Resolves: #86873
Releases: master
Change-Id: I3f7a31a68aad5f67b37fd49b4098071c3c88cd4f
Reviewed-on: https://review.typo3.org/58866
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: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Add reports.html to acceptance tests 56/58856/3
Steffen Dietrich [Tue, 6 Nov 2018 11:45:10 +0000 (12:45 +0100)]
[BUGFIX] Add reports.html to acceptance tests

Add additional option to create reports.html upon
codeception runs on local execution of acceptance tests.

Resolves: #86867
Releases: master
Change-Id: I8f7fae03b430f51d47eb0285cc62171f7807c024
Reviewed-on: https://review.typo3.org/58856
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Josef Glatz <josef.glatz@typo3.org>
Tested-by: Josef Glatz <josef.glatz@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Hide internal prefix "cat:" in tags of upgrade docs 47/58847/4
Georg Ringer [Mon, 5 Nov 2018 19:28:52 +0000 (20:28 +0100)]
[BUGFIX] Hide internal prefix "cat:" in tags of upgrade docs

The prefix "cat:" is used internally and it doesn't make sense to
show it to a regular user. Neither does it provide more output nor is
"cat" a regular word.

Resolves: #86858
Releases: master, 8.7
Change-Id: I8c48819814767c1ef4367c49da9ab3685081dceb
Reviewed-on: https://review.typo3.org/58847
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>
3 months ago[BUGFIX] Use correct value for eventPid in DataHandler 57/58857/2
Benni Mack [Tue, 6 Nov 2018 13:51:44 +0000 (14:51 +0100)]
[BUGFIX] Use correct value for eventPid in DataHandler

When using workspaces and the record properties
should be shown, the wrong field (_ORIG_pid instead of
t3ver_oid) is used. This is introduced by
a cleanup patch of mine 1y ago, where an accidental
null coalescense evaluation is used.

Resolves: #86868
Related: #82769
Releases: master
Change-Id: I2505f103608350f37c6bf769de4368b62ed67d55
Reviewed-on: https://review.typo3.org/58857
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Achim Fritz <af@achimfritz.de>
Tested-by: Achim Fritz <af@achimfritz.de>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Fix isMissing called on Null error 49/58849/7
Bernhard Sirlinger [Mon, 5 Nov 2018 21:12:40 +0000 (22:12 +0100)]
[BUGFIX] Fix isMissing called on Null error

Add a Null check in FileLinktype->checkLink
function

Resolves: #86857
Releases: master,8.7
Change-Id: I2cc270dd7b8392fa8fd240c6efca3894f0ce3273
Reviewed-on: https://review.typo3.org/58849
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[FEATURE] Improve creation of URL query strings from arrays 79/55079/40
Stefan Neufeind [Mon, 18 Dec 2017 18:46:47 +0000 (19:46 +0100)]
[FEATURE] Improve creation of URL query strings from arrays

Adds a new method HttpUtility::buildQueryString() using
http_build_query() instead of reimplementing the encoding-process like
the old method GeneralUtility::implodeArrayForUrl() did.

As the parameter $rawurlencodeParamName of implodeArrayForUrl() was set
to "false" by default and used in several places without manually
setting it to "true" using that method could lead to potentially unsafe
non-encoded parameter names.

Some unit-tests had wrong URLs with non-encoded braces [...], which were
adapted to be properly escaped as well.

Resolves: #83334
Releases: master
Change-Id: Ifbaad912f0d658671356dc7bdf1579dacff272df
Reviewed-on: https://review.typo3.org/55079
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Force word breaks in callouts 20/58820/6
Andreas Fernandez [Thu, 1 Nov 2018 20:10:52 +0000 (21:10 +0100)]
[BUGFIX] Force word breaks in callouts

The CSS of callouts is adjusted to enforce word breaks to prevent
overlapping the container.

Resolves: #86827
Releases: master
Change-Id: I91be87f22b3f3192f594f028575dfb9f36191b81
Reviewed-on: https://review.typo3.org/58820
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: Steffen Dietrich <Teilzeitphilosoph@gmx.de>
Tested-by: Steffen Dietrich <Teilzeitphilosoph@gmx.de>
Reviewed-by: Jonas Eberle <flightvision@googlemail.com>
Tested-by: Jonas Eberle <flightvision@googlemail.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Respect DateTimeImmutable in Extbase 88/57388/7
Benni Mack [Wed, 27 Jun 2018 05:44:03 +0000 (07:44 +0200)]
[BUGFIX] Respect DateTimeImmutable in Extbase

The DateTimeConverter and DataMapper of Extbase now checks for
DateTimeInterface, and can thus handle DateTimeImmutable, otherwise
Extbase cannot handle these kinds of formats.

Resolves: #72053
Releases: master
Change-Id: Ic922e715a31e1d02f5f6daa18415e8376788da8b
Reviewed-on: https://review.typo3.org/57388
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
3 months agoRevert "[BUGFIX] Set constraints in `FrontendRestrictionContainer` depending on works... 38/58838/2
Frank Naegler [Sat, 3 Nov 2018 14:51:33 +0000 (16:51 +0200)]
Revert "[BUGFIX] Set constraints in `FrontendRestrictionContainer` depending on workspace context"

This reverts commit c3e7779c61cc567b9a1cbf5fec747748e5059464.

Change-Id: Ic2d68767d463b94ab42814848396b8f019e8cb15
Releases: master
Resolves: #86845
Reverts: #85742
Reviewed-on: https://review.typo3.org/58838
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 months ago[TASK] Raise testing-framework and styleguide 17/58817/8
Christian Kuhn [Thu, 1 Nov 2018 13:36:54 +0000 (14:36 +0100)]
[TASK] Raise testing-framework and styleguide

Acceptance tests of testing-framework have been refactored
a bit to be easier usable by extensions. Core needs some
adaptions to cope with that. styleguide has been
slightly improved and is raised along the way.

composer require --dev typo3/testing-framework ~4.11.1
composer require --dev typo3/cms-styleguide ~9.2.2

Change-Id: Ifc5fbc1192618017e6cd5e80452463eafe527d79
Resolves: #86839
Releases: master
Reviewed-on: https://review.typo3.org/58817
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>
3 months ago[BUGFIX] Show correct ReST file for @validate annotation 27/58827/5
Alexander Schnitzler [Fri, 2 Nov 2018 12:21:35 +0000 (13:21 +0100)]
[BUGFIX] Show correct ReST file for @validate annotation

The extension scanner didn't show the correct ReST file. Instead
of the file for @validate, it has shown the file for @inject.

Also, the file explaining the @validate annotation mentioned the
@inject annotation.

Releases: master
Resolves: #86840
Relates: #83617
Change-Id: I73f35a0fdf32b999b1b95754bd4366ece75f0ea6
Reviewed-on: https://review.typo3.org/58827
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Make `LoginRefresh.submitForm a lambda function 19/58819/2
Andreas Fernandez [Thu, 1 Nov 2018 19:39:14 +0000 (20:39 +0100)]
[BUGFIX] Make `LoginRefresh.submitForm a lambda function

The function `LoginRefresh.submitForm` is changed to be a lambda
function. Reason is that `this` is now bound to the class, previously it
was bound to the event target.

Resolves: #86822
Releases: master
Change-Id: Ie4c072ebfe2867966636eec99818cc1e5b0a0ab3
Reviewed-on: https://review.typo3.org/58819
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: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Keep existing validation errors for recursive domain relations 77/56677/6
Markus Klösges [Mon, 16 Apr 2018 08:43:24 +0000 (10:43 +0200)]
[BUGFIX] Keep existing validation errors for recursive domain relations

Do not overwrite already generated validation errors when a property
validator leads to a recursive validate() call to the currently
validated GenericObjectValidator.

Resolves: #84475
Releases: master, 8.7
Change-Id: Ifbdb28ddcf6a8e7f1517801ebcd6634149b2bd5d
Reviewed-on: https://review.typo3.org/56677
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>
3 months ago[TASK] Changed label for page_tree_stop 28/58828/2
teilzeitphilosoph [Fri, 2 Nov 2018 13:46:48 +0000 (14:46 +0100)]
[TASK] Changed label for page_tree_stop

Clearified the message of the label of the field.
Added tooltip for a better explanation.

Resolves: #84580
Releases: master, 8.7
Change-Id: I13488115161a949193b2c5765b29407437f6b1ea
Reviewed-on: https://review.typo3.org/58828
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Riccardo De Contardi <erredeco@gmail.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Daniel Goerz <daniel.goerz@posteo.de>
Tested-by: Daniel Goerz <daniel.goerz@posteo.de>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[BUGFIX] Set constraints in `FrontendRestrictionContainer` depending on workspace... 22/57822/8
Andreas Fernandez [Sun, 5 Aug 2018 16:12:31 +0000 (18:12 +0200)]
[BUGFIX] Set constraints in `FrontendRestrictionContainer` depending on workspace context

The `FrontendRestrictionContainer` must not respect the hidden flag, if
the request happens in a workspace context. The reason is that for
example pages that are created in a workspace have a hidden LIVE version,
which makes overlaying impossible.

This patch changes the behavior to act the same as
`PageRepository::enableFields()` does.

Resolves: #85742
Releases: master, 8.7
Change-Id: I5f1b12bcd8a63daf7eaa9bc9c065b96c343f6ab6
Reviewed-on: https://review.typo3.org/57822
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Sebastian Michaelsen <michaelsen@t3seo.de>
Tested-by: Sebastian Michaelsen <michaelsen@t3seo.de>
Reviewed-by: Frank Naegler <frank.naegler@typo3.org>
Tested-by: Frank Naegler <frank.naegler@typo3.org>
3 months ago[BUGFIX] Fix translated file relation with sql_mode=ONLY_FULL_GROUP_BY 13/58813/2
Mathias Brodala [Wed, 31 Oct 2018 16:34:11 +0000 (17:34 +0100)]
[BUGFIX] Fix translated file relation with sql_mode=ONLY_FULL_GROUP_BY

The SQL mode ONLY_FULL_GROUP_BY enforces all fields used in "GROUP BY"
to be present in "SELECT".

See https://dev.mysql.com/doc/refman/8.0/en/sql-mode.html#sqlmode_only_full_group_by

Resolves: #85159
Releases: master, 8.7
Change-Id: Iff7895dd9703557ca0b91613516bdb3391b4d4f6
Reviewed-on: https://review.typo3.org/58813
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Markus Klein <markus.klein@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
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>
3 months ago[BUGFIX] Provide effectivePid for flexforms segment 97/58797/5
Patrick Lenk [Tue, 30 Oct 2018 11:20:36 +0000 (12:20 +0100)]
[BUGFIX] Provide effectivePid for flexforms segment

Custom ckeditor config is now loaded in flexforms.

Resolves: #83809
Related: #81748
Releases: master, 8.7
Change-Id: I9c0fe85d81f3e34209cd52afee18594e49020f54
Reviewed-on: https://review.typo3.org/58797
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Benni Mack <benni@typo3.org>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Benni Mack <benni@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
3 months ago[TASK] Allow type 'text' in site configuration 18/58818/4
Georg Ringer [Thu, 1 Nov 2018 19:31:38 +0000 (20:31 +0100)]
[TASK] Allow type 'text' in site configuration

As yaml supports multiline text, it should be also allowed inside the
site configuration.
With #86214 the type 'text' has been allowed within inline relations.

Resolves: #86825
Releases: master
Change-Id: I2f0172e061cd277e23cf44390930864c7481c98b
Reviewed-on: https://review.typo3.org/58818
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Tested-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[TASK] Change cursor type hovering CE in language view 16/58816/2
Gianluigi Martino [Thu, 1 Nov 2018 11:41:31 +0000 (12:41 +0100)]
[TASK] Change cursor type hovering CE in language view

Change cursor type to "move" hovering content elements if you are in page
module and in language view. Same as in columns view in page module.

Resolves: #86820
Releases: master
Change-Id: Ib176fb4b415d8b9a64548c48aa0e9fc6f9077c26
Reviewed-on: https://review.typo3.org/58816
Tested-by: TYPO3com <no-reply@typo3.com>
Tested-by: Riccardo De Contardi <erredeco@gmail.com>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
3 months ago[BUGFIX] Limit available languages in user setup module 21/58821/2
Georg Ringer [Thu, 1 Nov 2018 20:14:17 +0000 (21:14 +0100)]
[BUGFIX] Limit available languages in user setup module

Limit the available languages not only to the ones having a
translation but also if it is in the list of available languages
which are defined in the LocalConfiguration.php

Resolves: #86796
Releases: master
Change-Id: Ib08619cfaa7fcd2a829dad6bce932a29a450f21c
Reviewed-on: https://review.typo3.org/58821
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>