[BUGFIX] Fix the additional icon check

When looking for additional icons the class AbstractSpriteHandler
a missing check if array on configuration.
Makes the whole TYPO3 installation to crash.

Change-Id: I6c513781f4fead38f8a261cc625bb98020bc6acf
Resolves: #41463
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/15151
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
[TASK] Add information to INSTALL.txt about ThreadStackSize

With the large regular expressions in Fluid Apache on Windows might
run out of stack space. The default stack size on Windows is only
1MB compared to 8MB default on *nix.
Add extra information in INSTALL.txt to explain this.

Change-Id: I259f36d8793ee82f96f4cb01f20880daec322f27
Releases: 6.0
Fixes: #41998
Reviewed-on: http://review.typo3.org/15617
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[TASK] Consolidate copyright notice invocations

Marks the makeCopyrightNotice in LoginController as deprecated
since the exact functionally is already defined within BackendUtility.

Change-Id: I808583627030dc1fc01f2962fcefd0b94c42712f
Releases: 6.0
Resolves: #41992
Reviewed-on: http://review.typo3.org/15612
Reviewed-by: Dmitry Dulepov
Tested-by: Dmitry Dulepov
[BUGFIX] Use UTF-8 by default in Flexforms and Backend

For FlexForm tools (used internally) and for backend
use, the encoding is always utf-8, so some checks
can be removed and functions can be deprecated.

Change-Id: I2a83b155d164ce5c4076b06bfbc219d7dd09fc38
Releases: 6.0
Resolves: #41793
Reviewed-on: http://review.typo3.org/15446
Reviewed-by: Dmitry Dulepov
Tested-by: Dmitry Dulepov
[BUGFIX] RTE: paste as plain text does not work in IE9

Problem: IE9 may be configured to enable clipboard access, but most
users will not know how.
Solution: Use pasting pad.

Change-Id: I2f0a03547c91c51e022d6bdd4ed8c91474a08805
Resolves: #39389
Releases: 4.7, 6.0
Reviewed-on: http://review.typo3.org/15639
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
[TASK] Extension Manager: Add icons and language labels

Add icons and language labels for Extension manager, titles on links.
Move text from templates to language labels.

Change-Id: If68c6481ee9bdca58b92cbb45ecba4d181b1b1b4
Resolves: #41812
Releases: 6.0
Reviewed-on: http://review.typo3.org/15499
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] RTE: Localization to content language does not work

Solution: Create content language service

Change-Id: I8a628a9c195c8634d8a13d193e9d161ee785960b
Resolves: #39271
Releases: 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/15650
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
[BUGFIX] RTE: Opera extension Hyper Translate inserts markup

Problem: When the RTE is loaded in Opera with browser extension
Hyper Translate installed, unwanted hidden markup is inserted at the
end of the edited text.
Solution: Un-install the faulty browser extension.
Document the issue in the RTE manual.

Change-Id: I0e0b74754b1d5449057666b228f0a63a34052d77
Resolves: #36794
Releases: 6.0
Reviewed-on: http://review.typo3.org/15669
Reviewed-by: Stanislas Rolland
Tested-by: Stanislas Rolland
[BUGFIX] Prevent saltedpasswords destroying the password

When a record is using a plain MD5 password, EXT:saltedpasswords will
destroy the password after the second successive edit.

Add check for already temporarily hashed passwords to prevent that.

Change-Id: I487cbb335616c1d378a704845d5cc96e4ad6cb62
Fixes: #41828
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/15478
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
[BUGFIX] Labels should not be removed

We are not authorized to remove old labels.

Change-Id: Ia1f3db095fa3650a3d791c2bb011b29ab9bf7527
Relates: #41823
Releases: 6.0
Reviewed-on: http://review.typo3.org/15697
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
[!!!][BUGFIX] Localization fallback does not work in Backend

The ll-XML parser internally falls-back to English when looking for a
non-existing language translation. This prevents the localization
fallback mechanism to detect that the translation did not exist or was
only partially available and thus take the language dependency into
account to return a proper label.

Change-Id: I4095d20ec8fc08105dfff108c7e3865f468ddb91
Fixes: #41996
Releases: 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/15634
Reviewed-by: Dominique Feyer
Tested-by: Dominique Feyer
Reviewed-by: Steffen Ritter
Tested-by: Steffen Ritter
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
[TASK] Raise submodule pointer

Change-Id: I24d4648716825debef6f0ed275b1f0226cff47c6
Reviewed-on: http://review.typo3.org/15729
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
[BUGFIX] Find abstract functions in compatibility loader

The compatibility class loader rewrites typehints of classes
but fails to find abstract class declarations which end with
an ; and not with a {

Adjust the regular expression to reflect that need.

Resolves: #42057
Releases: 6.0

Change-Id: I793bdaaf5c119c6dc525c9a2812a909404aa400e
Reviewed-on: http://review.typo3.org/15744
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[TASK] Fix some issues in new logos

Follow up to which uses the vector graphics as base
instead of manually modified and cropped ones.

Change-Id: I73922312fa0512c635ce60b1b70662c25d3028ed
Fixes: #41704
Releases: 4.5,4.6,4.7,6.0
Reviewed-on: http://review.typo3.org/15443
Reviewed-by: Xavier Perseguers
Tested-by: Xavier Perseguers
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[BUGFIX] Faulty localization if IRRE is used on pages

Due to the fact that the pages table has it's own translation
table, pages_language_overlay, localization of IRRE records is
not possible there.
The fix is to use the TCA setting transOrigPointerTable
(= pages_language_overlay) instead of the original parent table
(= pages).

Change-Id: I088fe01033f9cf9c35a0e979215bb378be4a3dba
Fixes: #41924
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/15523
Reviewed-by: Steffen Ritter
Reviewed-by: Georg Ringer
Tested-by: Steffen Ritter
Reviewed-by: Andreas Wolf
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[TASK] Streamline EXT: em spacing & add Headline

Adds a standardized headline to the ExtensionManager backend
end module.

Also streamlines the outer spacing to comply with the other
core backend modules and #typo3-inner-docbody.

Change-Id: Ie5a8decf30f4fd19a2a692ee1f7e8d1c34d3ddf5
Resolves: #39921
Releases: 6.0
Reviewed-on: http://review.typo3.org/15661
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Set class alias also for new class names

As not all usage of class names trigger the autoloader,
usage of old class names in type hints for example doesn't.

If an object with a namespaced class name is given to
a method with an old class name, PHP dies with a fatal error.

To ensure full compatibility we need to set the
class alias also when a namespaced class is required
in the autoloader.

Resolves: #42058
Releases: 6.0

Change-Id: Ia4babeeae07fb778732c5846c5cf8c70115037f0
Reviewed-on: http://review.typo3.org/15748
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
[TASK] t3lib: Autoloader now named ClassLoader

Adjust occurence in t3lib which is just
there for compatibility (deprecated).

Change-Id: Ieca152e5a4f21fac4e5473747a205eead278f88e
Resolves: #42102
Releases: 6.0
Reviewed-on: http://review.typo3.org/15769
Reviewed-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[TASK] Use language labels in Extension Manager javascript

Replace text in Javascript by language labels. Fix jQuery behaviour
for update, upload and other icons. Replace some text links by icons.
After answering No to update confirmation the mask in the background
is removed.

Change-Id: Id934e4c270897d5810ff68e1f076a91d7ba182fb
Fixes: #42033
Releases: 6.0
Reviewed-on: http://review.typo3.org/15759
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
[BUGFIX] Only show download location as configured

Extension manager shows possible locations to install an Extension.
The options set in the Install Tool must be shown.

Change-Id: I6d51c1a71eb4ff83077cf3962fadbcefb5049637
Fixes: #42103
Releases: 6.0
Reviewed-on: http://review.typo3.org/15778
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel