[CLEANUP] ClickMenu internal code cleanup

As a followup to the API changes
of the clickmenu within #62709 this
change removes any leftovers
of the internals of the clickmenu
using e.g. non-sprite icons, and
removing all non-AJAX-functionality
which was used via alt_clickmenu.php
without &ajax=1 (for the very old topbar
in pre-4.2).

Additionally, it deprecates alt_clickmenu.php,
which was already announced in #62709. The
prehistoric user UC option "noMenuMode"
was also removed completely.

A final followup will bring a non-table output
as well as cleaned up JS calls, and a JSON
based data exchange.

Relates: #62709
Relates: #18742
Resolves: #62594
Resolves: #63103
Change-Id: I6867f559c90a32f7f8f588bb9ea7a754d7602260
Reviewed-on: http://review.typo3.org/34399
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
[BUGFIX] Module Icons in be_groups ACL are too big

Resolves: #63154
Releases: master
Change-Id: Iac60dfb271e68d5fa3912412f007be9db9d840b5
Reviewed-on: http://review.typo3.org/34478
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
[BUGFIX] Page module: Add H1 element for rootpage

Resolves: #63201
Releases: master
Change-Id: I78c942bfb7222637594fc4b93e12bba96b4d787f
Reviewed-on: http://review.typo3.org/34479
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Refactor flashmessages.js

Refactor flashmessages.js:
* rename to FlashMessages.js
* match severities from PHP flashMessages
* remove ExtJS
* introduce require.js module
* introduce bootstrap alert message code
* init global one time for complete backend
* load component in top context, referenced now with
  top.TYPO3.Flashmessage.* on any page possible

Resolves: #62893
Releases: master
Change-Id: I10a5222a0fbdf371abcc24d2ebb233a8a9fec150
Reviewed-on: http://review.typo3.org/34029
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
[TASK] Documentation module: Fix width/height of icons

Resolves: #63269
Releases: master
Change-Id: Ibe1409aa0fa886e4f51f737932dd30d5ac4e9801
Reviewed-on: http://review.typo3.org/34489
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
[TASK] Forbid media sections overlap when missing description

Add clearfix for prevent overlapping of media sections
in "about modules" module.

Resolves: #63258
Releases: master
Change-Id: I7c5906e088c4855570691464d61168f3df9b6cfb
Reviewed-on: http://review.typo3.org/34488
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Xavier Perseguers <xavier@typo3.org>
Tested-by: Xavier Perseguers <xavier@typo3.org>
[TASK] Style pagetree icons

In order to streamline the icons
in the pagetree as well, another
signal is introduced to change
items when only CSS classes
are built within IconUtility.

For the topbar of the pagetree
certain hover states are
removed and streamlined.

Releases: master
Resolves: #63137
Change-Id: Id273cbf0f86a27eafe1a75d6611643703b4290ee
Reviewed-on: http://review.typo3.org/34463
Reviewed-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Tested-by: Andreas Fernandez <a.fernandez@scripting-base.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[TASK] Click menu icons as icon font

follow up patch to change the last icons

Resolves: #63199
Resolves: #63137
Releases: master
Change-Id: I2e07f072ed6345e8209eeb8388e3cd6bcb038cfa
Reviewed-on: http://review.typo3.org/34497
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
[TASK] Remove dependency on EXT:cshmanual

Adding some preliminary isLoaded functions
in order to allow to uninstall EXT:cshmanual
and thus, be able to hide the full toolbar item.

The long-term solution should still be to
implement a new help concept and drop
cshmanual, the csh icon and TCA_DESCR

Releases: master
Resolves: #63146
Change-Id: I45a27ea03c75527b331fc10951047ee10fb05e28
Reviewed-on: http://review.typo3.org/34243
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
[BUGFIX] The raw search must check if field exists

The "raw search in all fields" must check if a field
exists in the table before building up the query.

Resolves: #63273
Releases: master, 6.2
Change-Id: I115ea3fb973c500308bb6a9f6799e9a3af65edcc
Reviewed-on: http://review.typo3.org/34510
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
[TASK] Do not output empty inDocStyles

If inDocStyles is empty, no output is needed.

Resolves: #63274
Releases: master
Change-Id: I886d6480231342ca6e505fabc801b7df6d899d53
Reviewed-on: http://review.typo3.org/34513
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
[TASK] Info>Pagetree: Remove table zebra style

Resolves: #63214
Releases: master
Change-Id: I8336ef3e85f49b08b7f31b5f9730ffc10ec1ab5f
Reviewed-on: http://review.typo3.org/34499
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
[TASK] Migrate leftover userfunc for tt_content to hook class

One method still initialized on every uncached call
is user_sortPluginList() which is used in TCA tt_content
to sort all plugins by name (trivial, right?).

The patch moves the code in the right direction.

Releases: master
Resolves: #63006
Change-Id: I9be865ee3429e033a924b00d0e1b98ad4159c15e
Reviewed-on: http://review.typo3.org/34244
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>