new extension manager

Change-Id: Ia3cb4483055b48b704748af39ad472bea3d62ee1
[TASK] CGL violoation in tslib_content_Media

Change-Id: Id9a353bc3bf38516138425e4e7cf55a72e1c0a5c
Reviewed-on: http://review.typo3.org/10510
Reviewed-by: Steffen Gebert
Tested-by: Steffen Gebert
[BUGFIX] Localisation update doesn't work

Change-Id: I3353dfa5425fab87186dfbb9174bc71ec0acee86
Fixes: #36027
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/10449
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Stefan Galinski
Tested-by: Stefan Galinski
[BUGFIX] Fix TYPO3 version number

Change-Id: I54a06d421bfed62b6092089d54a8afb332914323
Releases: 6.0
Reviewed-on: http://review.typo3.org/10496
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[BUGFIX] Reports: Wrong indication for saltedpasswords

The reports module shows a wrong status indication for saltedpasswords
if it is configured to forceSalted.

Change-Id: I7cb87cafb9867a45846ec8bb1e636000ffbaebbb
Fixes: #36093
Releases: 6.0, 4.7, 4.6, 4.5
Reviewed-on: http://review.typo3.org/10522
Reviewed-by: Stefan Galinski
Tested-by: Stefan Galinski
Reviewed-by: Steffen Gebert
Tested-by: Steffen Gebert
[TASK] Clean up TYPO3 4.7.0rc1 details in ChangeLog

Change-Id: Ifbd7f761112b5f301af05981cd54d9ae518e459c
Reviewed-on: http://review.typo3.org/10526
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[TASK] Remove deprecated PHP_SCRIPT* content objects

PHP_SCRIPT, PHP_SCRIPT_INT and PHP_SCRIPT_EXT content objects are deprecated
and scheduled for removal in TYPO3 6.0. The patch removes the objects and
all directly related code completely.

Change-Id: I6668fcf415bd24f46b08401fc4a1d507c048e46c
Resolves: #36009
Releases: 6.0
Reviewed-on: http://review.typo3.org/10439
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
[BUGFIX] t3lib_div: adjust substUrlsInPlainText to also work on URLs at end of sentence

Reworked substUrlsInPlainText by using regex.
Adding unittest.

Change-Id: Ic5cc35546602e1d626f88f2cd64b9030f31780d6
Resolves: #28248
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/3383
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
[FEATURE] Improve element "insert record"

The content element "Insert record" can be improved
by adding it to the content element wizard and by
showing the related content elements instead of nothing

Change-Id: Ib3a46f1bb290e43a4b7356ee64e14059440260c0
Resolves: #34486
Releases: 6.0
Reviewed-on: http://review.typo3.org/9342
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Ingo Renner
Tested-by: Ingo Renner
[FEATURE] Implement configurable background colors for tree branches

The syntax of the new user typoscript setting:
options.pageTree.backgroundColor.<pageId> = <color>

Change-Id: Ic91257c83c8b5e012374e5d5731dd70ae3daee36
Resolves: #36066
Releases: 6.0
Reviewed-on: http://review.typo3.org/10503
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
[FEATURE] Allow XCLASSes to be defined via ext_autoload.php

For XCLASSes to work currently, one needs to

a) set the according XCLASS statement in every PHP file that
   can/should be subclassed
b) use this XCLASS statement in an extensions' ext_localconf.php
   to include the subclass statement

This process is somehow unflexible, requires more code, and since
it is missing for some classes, it's also a hassle to maintain.

The attached change does the following:
1) Use the autoloader to search for classes prefixed by "ux_*"
2) Provide a backwards compatibility layer

TODO: Provide a possibility for BE admins to see which XCLASSes
are currently in use with this new method.

Change-Id: I4af4116108fecd9df0874c3e07e10b86f74d556e
Resolves: #31893
Releases: 6.0
Reviewed-on: http://review.typo3.org/6717
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
[TASK] Raise submodule pointer

Change-Id: I517fae537796b91a8bc8c1c0236f8371f2ade18b
Reviewed-on: http://review.typo3.org/10564
Reviewed-by: TYPO3 v4 Release Team
Tested-by: TYPO3 v4 Release Team
[SECURITY] XSS in exception handler

Change-Id: Ia22ed1329b422771f95a8538ce91b5dc13afea64
Releases: 6.0, 4.7, 4.6, 4.5, 4.4
Fixes: #34348
Security-Review: http://review.typo3.org/10190
Security-Commit: 3e482a78b3c75127e00ff6c7089a9e9803cdb6c9
Security-Bulletin: TYPO3-CORE-SA-2012-002
Reviewed-on: http://review.typo3.org/10569
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[BUGFIX] Wrong or missing XCLASS definitions

Several classes in t3lib/file/ have wrong or missing
XCLASS definitions.

Change-Id: I9669b8a05707bcb49f1995de83087b7b51f4857a
Fixes: #36242
Releases: 6.0
Reviewed-on: http://review.typo3.org/10596
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[BUGFIX] Media element cannot handle plain external URL

The media element cannot handle a plain external URL that does
not use any provider like Youtube or Google. Since the URL is
not found locally and no provider can be determined, the
resolved result stays empty.

Change-Id: Ib3a4b017877fdde7189f784b90cbc37cb98efa19
Fixes: #36177
Releases: 6.0, 4.7
Reviewed-on: http://review.typo3.org/10554
Reviewed-by: Sascha Egerer
Tested-by: Sascha Egerer
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[FEATURE] Enhance File Abstraction Layer API

Enhance File Abstraction Layer API by
* tiny changes in the general behaviour
* general API and method refactoring
* modifying file/image processing
* new t3lib_file_FolderInterface
* enhanced unit tests

Change-Id: I0be4c9da8eebb0049a3673810288fc2f1e6d4b9f
Resolves: #36246
Releases: 6.0
Reviewed-on: http://review.typo3.org/10598
Reviewed-by: Benjamin Mack
Tested-by: Benjamin Mack
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[BUGFIX] Usability improvements for Media Element

Final adaptions to the  Media Element to reduce the UI to the
neccessary stuff and better distinguish between HTML5 and normal
rendering.

Change-Id: I247796e5260e03664b2b02d6c212a19455440b57
Fixes: #35921
Releases: 4.7,6.0
Reviewed-on: http://review.typo3.org/10364
Reviewed-by: Georg Ringer
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[TASK] Create CSS Styled Content TypoScript configuration for v4.7

For backwards compatibility we keep versions of the CSS Styled Content
TypoScript configuration files selectable as rendering template.

Change-Id: If374dbee9fcfcf3d31bb3ca514e809315e10db07
Resolves: #36345
Releases: 6.0
Reviewed-on: http://review.typo3.org/10640
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
[BUGFIX] Path utility resolves incorrect

The path utility resolves incorrect if target path is
only one level below source path.

Example:
From "mypath/" to "mypath/t3lib/" it's just
"t3lib/" instead of "../t3lib/".

Change-Id: I11c4734a4b64d73773e58d6a2c2c0b218c09109a
Fixes: #36385
Releases: 6.0, 4.7
Reviewed-on: http://review.typo3.org/10653
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch
[BUGFIX] Add rootline workspace overlay for backend_layouts.

When fetching the rootline inside a workspace
make sure to fetch the correct overlay.

Change-Id: I110cea0f2f989154dbf3b449616bc39cb5323049
Fixes: #36313
Releases: 4.5, 4.6, 4.7, 6.0
Reviewed-on: http://review.typo3.org/10628
Reviewed-by: Georg Ringer
Reviewed-by: Philipp Gampe
Reviewed-by: Oliver Hader
Tested-by: Georg Ringer
Reviewed-by: Tolleiv Nietsch
Tested-by: Tolleiv Nietsch