[BUGFIX] Ensure that slugs are always calculated in DataHandler 98/58098/14
authorOliver Hader <oliver@typo3.org>
Sun, 2 Sep 2018 21:19:52 +0000 (23:19 +0200)
committerBenni Mack <benni@typo3.org>
Mon, 3 Sep 2018 18:28:26 +0000 (20:28 +0200)
commit06c67dc44bc7c6836f6c2415396c21ba2cc3a80b
tree9a065c5d50f3681fa0868607d24f7a55e14ddee0
parentf250a9c9aade84da5ff85ef3aa63b5228e7b27e0
[BUGFIX] Ensure that slugs are always calculated in DataHandler

When NOT using FormEngine to create a new page (e.g. in the pagetree
or via the "Create multiple pages" wizard), so just using DataHandler
magic is uttermost critical that a slug is always created, to ensure
the "uniqueInSite" functionality, and to access a page, even though
the page was created after the upgrade wizard has run.

Resolves: #86050
Resolves: #85937
Releases: master
Change-Id: I9eff3385c369a04a6f5a33d0b840b6a2b698891c
Reviewed-on: https://review.typo3.org/58098
Tested-by: TYPO3com <no-reply@typo3.com>
Reviewed-by: Susanne Moog <susanne.moog@typo3.org>
Tested-by: Susanne Moog <susanne.moog@typo3.org>
Reviewed-by: Benni Mack <benni@typo3.org>
Tested-by: Benni Mack <benni@typo3.org>
typo3/sysext/core/Classes/DataHandling/DataHandler.php
typo3/sysext/core/Classes/DataHandling/SlugEnricher.php [new file with mode: 0644]
typo3/sysext/core/Classes/DataHandling/SlugHelper.php
typo3/sysext/core/Classes/Site/PseudoSiteFinder.php
typo3/sysext/frontend/Classes/Compatibility/LegacyDomainResolver.php