[CLEANUP] Namespace cleanup in TypoScriptFrontendController

Fix small leftovers after ::class change.

Resolves: #64022
Releases: master
Change-Id: I6873492921cd2205fa621da8842fa186d485e4df
Reviewed-on: http://review.typo3.org/35618
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Oliver Klee <typo3-coding@oliverklee.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[TASK] Use stricter checks in DataHandler

Resolves: #63993
Releases: master
Change-Id: I157be570d1d226685511f83e37fe287e244b9fb2
Reviewed-on: http://review.typo3.org/35329
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[TASK] Show info in empty list module

If the selected page doesn't contain any records to edit, the module
is completly empty. This looks like an error ("white page").

Show a flash message instead.

Resolves: #58743
Releases: master
Change-Id: I4b3fa45d36e42a06ba9855d9d72f0995eac3b0dd
Reviewed-on: http://review.typo3.org/35505
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Mathias Brodala <mbrodala@pagemachine.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[BUGFIX] Backend typolink fields not saved

Adds a trailing slash on input and a call to onchange for that field.

Change-Id: Ib17216aba9c0190018a44a04e2081cac19c0b84a
Resolves: #25946
Releases: master, 6.2
Reviewed-on: http://review.typo3.org/19766
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[FEATURE] Add hook for content element footer in Page module

Currently, there is only a hook for the `tt_content_drawItem` function
in the PageLayoutView. Since 6.0 the info fields for a tt_content element
(hidden,starttime,endtime,fe_group,spaceBefore,spaceAfter) are rendered
in a footer, so there is no way to alter the rendering of the info
fields or add information to the footer.

This change adds a hook to the `tt_content_drawFooter` function
responsible for rendering the footer.

Resolves: #58929
Releases: master
Change-Id: I23c54eefd3a511fddd480b4bf08d6a3977757973
Reviewed-on: http://review.typo3.org/31309
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[FEATURE] API for Bootstrap Modals

This patch introduces a new BE API for modals.
We introduce only a confirm method, because
the modal should be used as few as possible and
only for small information or confirm dialogs.

Resolves: #63729
Releases: master
Change-Id: Ie2ed6742fbebbc982afabb4eff01045fb2318492
Reviewed-on: http://review.typo3.org/35313
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>