[TASK] Remove leftover modulemenu JS

Prior to the module menu restructuring
based on jQuery, the module menu
was a ExtJS viewport to be fit in the
backend scaffolding dynamically built.

When adding the new code, the old
wasn't completely removed. A ExtJS
panel named modulepanel was still
included but is not in use anymore.

Resolves: #62998
Releases: master
Change-Id: I367bbce1a7dc35b62e0ecaa8c5f16765210e0974
Reviewed-on: http://review.typo3.org/34221
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>
[FEATURE] New list module styling

Provide new styling to list module and base styling for
clipboard based on bootstrap.

Also works for the file list.

Resolves: #62963
Releases: master
Change-Id: Ie12df83b6c488bcf6499ebdf881569ba62ebf818
Reviewed-on: http://review.typo3.org/34179
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>
[TASK] Migrate ext:perm JavaScript to jQuery

In the main effort to remove prototype.js in
favor of RequireJS and jQuery, the JS structure
is adapted.

Resolves: #62936
Releases: master
Change-Id: I41cf626ff93c48efb7230876cae4a48dbc6ef8c0
Reviewed-on: http://review.typo3.org/32147
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
[TASK] Move FormEngine SelectboxFilter to jQuery

One of the last bits and pieces with PrototypeJS
is a relatively new feature introduced with 6.2
for filtering records in a multi-select (two boxes mode).

The JS functionality was completely written,
styling is optimized to fit bootstrap needs.

Through using deferred event handlers, the
PHP code is reduced.

Releases: master
Resolves: #62991
Change-Id: Idb189a871b8499fd5129773641f6ac5e8fb373d2
Reviewed-on: http://review.typo3.org/34212
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[TASK] ToolbarItem interface improvements

Change new interface splitting item and drop down.
Refactor all toolbar items accordingly.
Styling changes will be done with second patch.

Change-Id: I6bfa87dbc85eb0312f4748283de788e27dda590e
Resolves: #62997
Releases: master
Reviewed-on: http://review.typo3.org/34205
Reviewed-by: Felix Kopp <felix-source@phorax.com>
Tested-by: Felix Kopp <felix-source@phorax.com>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[FOLLOWUP][BUGFIX] Fix failing unit tests

A sprite icon utility was changed a bit with patch
for #62963, but the unit tests were not adapted.
Do that now.

Change-Id: I63e0c233d9a63c452f5c70e53ccef5c1b280639a
Resolves: #62963
Releases: master
Reviewed-on: http://review.typo3.org/34231
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[TASK] Remove leftover jsfunc JS inclusions

There are some inclusions of the removed
jsfunc.formupdate.js file which was unused
for the last years.

Resolves: #63002
Releases: master
Change-Id: If748b584f4ef84d8010def47a4868445d44470f5
Reviewed-on: http://review.typo3.org/34234
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
[FEATURE] Module menu restyling

Restyle the module menu and prepare appicon support.

Resolves: #62995
Releases: master
Change-Id: Ic6a55c434b3cf13320c6b0417050d2cd273b531b
Reviewed-on: http://review.typo3.org/34216
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Felix Kopp <felix-source@phorax.com>
Tested-by: Felix Kopp <felix-source@phorax.com>
[CLEANUP] Deprecate unused/non-unified DocumentTemplate code

Several functions within DocumentTemplate are
not encouraged to be used anymore.

The hard-coded background image setting
via $TBE_STYLES['background'] is removed
and its usage is deprecated.

Additionally, the font-wrapping methods
are deprecated. All places in the core using
these methods are removed. The according
CSS was removed from the core (can still
be used via 3rd party extensions).

collapseableSection, which was used solely
by the reports module for ages in a buggy
way, is also deprecated in favor of Bootstrap
collapseables and localstorage.

Change-Id: If1abdeb1d9491efb385b41eb4d1faf4e1dbc91e0
Resolves: #62988
Releases: master
Reviewed-on: http://review.typo3.org/34209
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
[BUGFIX] Enable links in install tool configuration sections

Links contained in install tool configuration sections are not
working. This patch adds the missing anchors and javascript to
expand a collapsed sections in case a target anchor is not
visible.

Resolves: #62365
Releases: master, 6.2
Change-Id: Ifbaaf2fc745e8af340a330a9ca8ec07bc34db867
Reviewed-on: http://review.typo3.org/34222
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
[BUGFIX] FormEngine gaps, sections and borders

* Padding & margins
* Section headline
* First section border top
* Hover link (everywhere)

Resolves: #62999
Releases: master
Change-Id: Ib617cf01644b2d11e022f4e318a745961ddd8860
Reviewed-on: http://review.typo3.org/34223
Tested-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Add css and less files to .editorconfig

Resolves: #63003
Releases: master, 6.2
Change-Id: I80a81e15afc71398d9607848160b8805407172fe
Reviewed-on: http://review.typo3.org/34236
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Update DataTables version

This patch replaces the DataTables version in contrib. It updates the
library from version 1.9.4 to 1.10.2. Currently just the extension
manager, language and documentation module are using it.

Resolves: #62993
Releases: master
Change-Id: Ie8dd5aa0da1d609922610d24daf9776c5c78ebc4
Reviewed-on: http://review.typo3.org/34215
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
[BUGFIX] Docheader delete icon in EXT:scheduler is white

The delete icon in EXT:scheduler while editing/creating
a task is white instead of black.

Resolves: #63001
Releases: master
Change-Id: I5566db3268d8d3b2230c88f753cfc2410595c619
Reviewed-on: http://review.typo3.org/34235
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Increase verbosity of exception

Appends package path of invalid composer packages to
the exception message to help identifying the cause.

Resolves: #59998
Releases: master, 6.2
Change-Id: Ie09212c17e15e4193eef422758f001cb289c73ef
Reviewed-on: http://review.typo3.org/34241
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>
[BUGFIX] Show removal link in clipboard only if elements are available

The removal link in the clipboard is always shown, no matter if
elements are stored in the clipboard or not.

Resolves: #63016
Releases: master
Change-Id: I55c207be3a9acfd0c2a68c29299655a46b83df77
Reviewed-on: http://review.typo3.org/34253
Reviewed-by: Michael Oehlhof <typo3@oehlhof.de>
Tested-by: Michael Oehlhof <typo3@oehlhof.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[BUGFIX] Set closing tag at the correct position

Follow-Up / Bugfix for https://review.typo3.org/34253/

Resolves: #63016
Releases: master
Change-Id: Icc0a7131b0d8a62df4e21d8166707ed96b276d1e
Reviewed-on: http://review.typo3.org/34257
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Benjamin Kott <benjamin.kott@wfp2.com>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
[TASK] RTE: Update some references to core documentation

Update the references to core documentation using cross-linking.
This is a follow-up to change https://review.typo3.org/#/c/33973/

Releases: master
Resolves: #62843
Change-Id: Ia31aa8436ac4c897dd4799372048f12c68351bd5
Reviewed-on: http://review.typo3.org/33994
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[BUGFIX] RTE: JS error raised in Abbreviation dialogue

When no abbreviation and/or acronym is pre-defined, hitting the ok
button of the dialogue raises a js error.

Releases: master, 6.2
Resolves: #63030
Change-Id: I4df0b3896a53808ef2bd8ef6ee8ba71da7030735
Reviewed-on: http://review.typo3.org/34267
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[BUGFIX] Make sys_file_metadata publishable

Currently sys_file_metadata records that are edited in a workspace
cannot be published because the workspace module does not know
about ignored root level restrictions and these records are on
root level by definition.

Include the root page when searching for workspace records
and show elements for which root level restriction is ignored.

Resolves: #60343
Releases: 6.2, master
Change-Id: I43a273661addff4a4e337bb464eb0cc4fd1fb823
Reviewed-on: http://review.typo3.org/34188
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
Reviewed-by: Alex Kellner <alexander.kellner@einpraegsam.net>
Tested-by: Alex Kellner <alexander.kellner@einpraegsam.net>