[!!!][TASK] Remove link.action vh from ext:documentation

Remove the doc:link.action view helper in favor of f:be.buttons.icon.

Resolves: #62859
Releases: master
Change-Id: I048966efae366f8ec20d1a6d13c5a65cbc5a3212
Reviewed-on: http://review.typo3.org/33983
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Move classAliasMaps into compatibility6 extension part 3

This is the sysext:css_styled_content class alias part

Change-Id: I891b3717b34858498d2394c385709326c5816558
Resolves: #62613
Related: #62013
Releases: master
Reviewed-on: http://review.typo3.org/33701
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>
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Tested-by: Alexander Opitz <opitz.alexander@googlemail.com>
[TASK] Replace DynTabMenu with jQuery/RequireJS plugin

The DynTabMenu code can be abstracted and
cleaned - done via RequireJS + jQuery.

A completely new jQuery plugin is written that stores the current
selected tab ID in the local storage (available in IE8+) or falls back
to the first tab of the menu item.
The changes separates logic (JS) from structure (HTML), and removes
plain old JS.

Resolves: #47003
Releases: master
Change-Id: Ib81606cc653ccf7d58105f463bc6a09eb742b7d5
Reviewed-on: http://review.typo3.org/19708
Reviewed-by: Alexander Opitz <opitz.alexander@googlemail.com>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[FEATURE] Load twbs JS and jquery on every BE request

In order to streamline the JavaScript
code and the usage of Twitter Bootstrap
in TYPO3, jQuery and JS of Bootstrap
are included on every request now.

Twitter Bootstrap does not support AMD
modules yet (only with 4.0), so a separate
encapsulated module needs to be built,
which will be updated when bootstrap version
is updated as well.

Releases: master
Resolves: #62877
Change-Id: I4c3185b0c2cc8a57890efdd0687b784bae8c478c
Reviewed-on: http://review.typo3.org/34004
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[CLEANUP] Add @internal to all ViewHelpers except EXT:fluid

To make it more clear that a ViewHelper outside EXT:fluid is only for
internal usage. All other ViewHelpers marked with @internal

Resolves: #62869
Releases: master
Change-Id: I8a64724dcd760b3efc3515f1bba86b8987cf9fc5
Reviewed-on: http://review.typo3.org/33991
Reviewed-by: Krzysztof Adamczyk <k.adamczyk@macopedia.pl>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Bring back t3lib_extMgm class alias

t3lib_extMgm::extPath() is used in ext_autoload.php of lots of third
party extensions. Removing this alias lets the core fatal, resulting
in a stalled lock file in early bootstrap. This gives quite some hassle.
To mitigate, t3lib_extMgm class alias is exceptionally added again.

Resolves: #62852
Releases: master
Change-Id: I309aaae067ec4a430ebb8985554cb6750eb8ec09
Reviewed-on: http://review.typo3.org/34014
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>
[TASK] Rewrite clickmenu JS with jQuery

The JS functionality of the ClickMenu
was previously based on PrototypeJS
which is now replaced by a jQuery
RequireJS module.

Certain options and parameters
are not needed anymore and are removed.

Releases: master
Resolves: #62709
Change-Id: I2096ef589590bdffc54693b49cdc92627e982e3d
Reviewed-on: http://review.typo3.org/33805
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
[FOLLOWUP][BUGFIX] Use bootstrap JS as include instead of AMD

Bootstrap JS is included as AMD module,
thus breaking things like Extension Manager
which was coded in an uncool way, namely
not using API methods due to crappy Fluid
ViewHelpers for the backend.

For the time being and to keep everybody
happy, bootstrapJS is included as simple JS
file, but wrapped within TYPO3.jQuery to
use the previously loaded functionality.

Releases: master
Resolves: #62884
Change-Id: I71be335b39c1a2d1151f5e550bacb5643ee621d4
Reviewed-on: http://review.typo3.org/34011
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Tested-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
[BUFIX] Fix fatal error in TypoScriptTemplateInformationModuleFunctionController

The commit of #62709 removed a } wich is needed.

Resolves: #62887
Releases: master
Change-Id: I2ff2cfff53c2f91f71a0aa20a9c766c1565b8d66
Reviewed-on: http://review.typo3.org/34018
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
[TASK] Optimize Reports-Module Follow-Up

* Remove old collapse

Resolves: #62668
Releases: master
Change-Id: I8504d93613467e97234f7ff44722f587f221ac3e
Reviewed-on: http://review.typo3.org/34008
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
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>
[TASK] RTE: Rename "acronym" plugin and button to "abbreviation"

The acronym tag being deprecated, the RTE "acronym" plugin and button
are renamed to "abbreviation".

Releases: master
Resolves: #54409
Change-Id: I7b8335e6aac298650f83055e060c752d0d896038
Reviewed-on: http://review.typo3.org/33993
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[BUGFIX] Add "Media" in CSS Bootstrap

Bootstrap is used in About Modules.

Resolves: #62791
Releases: master
Change-Id: Icebe4095367a0e14d7fbef40a74fe5fecc0df16c
Reviewed-on: http://review.typo3.org/34017
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>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
[BUGFIX][FOLLOWUP] Make ClickMenu calls use new API

Special use cases where inline
onclick handlers were used are now
replaced by the proper handling of the new API.

This removes sideeffects by the previous
patch with #62709.

Resolves: #62889
Releases: master
Change-Id: If4d534873c9d97736a81bd800cbc66c7019206bb
Reviewed-on: http://review.typo3.org/34022
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
[TASK] Move User module to Topbar > User menu

Move User Tools to Topbar underneath User icon.

Resolves: #62891
Releases: master
Change-Id: I7f470949e7bf20759157b2ef640ed611274c211c
Reviewed-on: http://review.typo3.org/34026
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
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>
[!!!][TASK] Remove setting config.uniqueLinkVars

The setting *config.uniqueLinkVars* is removed as the
behaviour is now always used.

Resolves: #62888
Releases: master
Change-Id: I016cc74a6f4e450dcfc7678bca5ef6cfcb066be6
Reviewed-on: http://review.typo3.org/34021
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>
[TASK] Change flashmessages.js for new FlashMessage styling

Extended previous patch to use correct class names for the message
containers.

Resolves: #62605
Releases: master
Change-Id: I4f99cd9f43dca26439f72553603f14ca190ccf05
Reviewed-on: http://review.typo3.org/34023
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[BUGFIX] Fix broken form wizard with MSIE

When "Behavior / Confirmation page" checkbox is checked in a
form content, MSIE fails to show the fields in right panel.
Hovering right panel's fields shows an empty blue box and an empty tooltip.
This bug only occurs when reloading forms with the checkbox enabled
or when enabling the checkbox.

This patch fixes a JS function that sets the value and then refreshes
the right panel when clicking on one of this kind of elements.

Resolves: #59305
Releases: master, 6.2
Change-Id: I7e4cf72cd06a92a4dbdc929b214c79ca6dcd52b2
Reviewed-on: http://review.typo3.org/32276
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
[BUGFIX] RTE: Change to tab menu div id breaks RTE load in IRRE element

Problem: -DIV suffix to id's of tab div's was removed. This breaks RTE load in
IRRE and other nested elements.
Solution: Adapt RTE script.

Releases: master
Resolves: #62897
Change-Id: I45727c698a57456c93d2700f26151029d4628baa
Reviewed-on: http://review.typo3.org/34033
Reviewed-by: Stanislas Rolland <typo3@sjbr.ca>
Tested-by: Stanislas Rolland <typo3@sjbr.ca>
[TASK] Move classAliasMaps into compatibility6 extension part 4

This is the sysext:dbal class alias part

Change-Id: I3ab4681527f7f2bbaf1a0b9d314c06057927c2cc
Resolves: #62847
Related: #62013
Releases: master
Reviewed-on: http://review.typo3.org/33975
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[CLEANUP] Remove obsolete isLoaded(workspaces) in ext:workspaces

A check for isLoaded('workspaces') in ext:workspaces is obsolete
since the class can only be used if the extension is loaded. Remove
the check.

Resolves: #62842
Releases: master
Change-Id: I1aa305921e57196df6d317b068080e96d137c4a0
Reviewed-on: http://review.typo3.org/33972
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>