[TASK] Remove warning if IE6 is used on backend login screen

When IE6 is used a message is shown that IE6 is not supported.
IE6 support was already dropped since TYPO3 CMS 4.6 so we
now remove this warning.

Resolves: #60640
Releases: 6.3
Change-Id: Ib964fef63fcd987eef4cc04264fff0c7cc761d47
Reviewed-on: http://review.typo3.org/31883
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Andreas Fernandez <andreas.fernandez@aspedia.de>
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>
[TASK] Adopt layout of element "table"

The content element "table" is not configured as the other content
elements because the configuration of the TCA is overriden inside
EXT:css_styled_content again.
* Introduce the appearance tab
* Introduce the palettes for the tab access

Change-Id: I8f122ad9e13faac4d5126c421ebf966a555242cd
Resolves: #56972
Releases: 6.3
Reviewed-on: http://review.typo3.org/28455
Reviewed-by: Stefan Froemken <froemken@gmail.com>
Tested-by: Stefan Froemken <froemken@gmail.com>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[CLEANUP] Cleanup backend toolbar item registration

* Remove side effects from class file
* Move registration script to Resources/PHP folder

Resolves: #61467
Releases: 6.3
Change-Id: I0786a1d2bddefac17780168acbd2e088c2e5690a
Reviewed-on: http://review.typo3.org/32668
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
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>
[TASK] Add CLI option to set DB socket for functional tests

An additional option "typo3DatabaseSocket" can be set
to configure a custom DB socket when running functional tests
from the commandline interface.

Resolves: #61465
Releases: 6.3, 6.2
Change-Id: If34526264bdc8b91c7c45785dde06a10fb606526
Reviewed-on: http://review.typo3.org/32667
Reviewed-by: Nicole Cordes <typo3@cordes.co>
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] Respect tablenames, fieldname when updating mm record

The Typo3DbBackend doesn't respect the columns tablenames
and fieldname when updating mm releations. As result wrong
relations are adjusted.

Resolves: #61268
Releases: 6.2, 6.3
Change-Id: Ica1c04fb54b2f152ccf0f9bd766091854f01721a
Reviewed-on: http://review.typo3.org/32505
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
[BUGFIX] Cache missing class information only in productive context

To improve cache handling during development, missing class information
shouldn't be cached anymore. Otherwise each time a class was misspelled
and not found we have to clear the classes_cache.

Resolves: #61475
Releases: 6.3, 6.2
Change-Id: I7de24348e84bd89afd81164b90f776a996fcb8d9
Reviewed-on: http://review.typo3.org/32685
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
[TASK] Consolidate JSimgCode in TSFE into additionalJavaScript

In order to streamline the javascript variables in
frontend rendering the functionality for using
JSimagecode (used by GMENU) should add its
code to the generic $additionalJavaScript and
not the hardly used "public $JSImgCode".

Releases: 6.3
Resolves: #60523
Change-Id: Iec3b5623348ce448c1827e30a831acb3fb82a415
Reviewed-on: http://review.typo3.org/31758
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[FEATURE] Signal for IconUtility html tag manipulation

Registers a signal to EXT:Backend\Utility\IconUtility to manipulate
the generated html code for sprite icons.

Resolves: #61289
Releases: 6.3
Change-Id: Ie61e09b2033114b2258bf14eaaba9e068410bcfc
Reviewed-on: http://review.typo3.org/32542
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Felix Kopp <felix-source@phorax.com>
Tested-by: Felix Kopp <felix-source@phorax.com>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
[BUGFIX] Use FE category collection for pages

Class CategoryMenuUtility which is used when rendering a list
of categorized pages calls on
\TYPO3\CMS\Core\Category\Collection\CategoryCollection
to collect the pages. This is wrong in a FE context as all
pages will be collected (hidden, deleted, workspace copies, etc.).
It must use
\TYPO3\CMS\Frontend\Category\Collection\CategoryCollection
instead.

Resolves: #59440
Releases: 6.2, 6.3
Change-Id: Ia8df04f5f615f3b6f09d2f67fbfadf69baca8f21
Reviewed-on: http://review.typo3.org/32064
Reviewed-by: Tomita Militaru <militarutomita@gmail.com>
Reviewed-by: Tomas Norre Mikkelsen <tomasnorre@gmail.com>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Tested-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Francois Suter <francois@typo3.org>
Tested-by: Francois Suter <francois@typo3.org>
[CLEANUP] Remove documentation folder from extbase

The present Documentation/README.txt refers to totally outdated
information and contains old links.

The new documentation can be found within the central Core documentation.

Resolves: #61480
Releases: master
Change-Id: I1bf43e0a244fc2e4d45aa5267af4411a5eb713d1
Reviewed-on: http://review.typo3.org/32689
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
[TASK] Add more files to .gitignore

composer.lock and everything below typo3conf/ should be excluded if
the core checkout is used as document root directly.

Resolves: #61483
Releases: 6.3, 6.2
Change-Id: I34e706c510c38d953a98f0f30789f87fc968ae52
Reviewed-on: http://review.typo3.org/32690
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Tested-by: Fabien Udriot <fabien.udriot@ecodev.ch>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
[TASK] Move eID script to Resources/PHP folder

Resolves: #61478
Releases: 6.3
Change-Id: I81a8ae747e59649999c5372b51b8fc866a4dd4dd
Reviewed-on: http://review.typo3.org/32687
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
[FEATURE] Base EXT: t3skin on twbs

Base TYPO3 CMS backend on twbs bootstrap. Brings bootstrap variables
adapted for TYPO3 CMS t3skin. There is no visual change.

This patch is the first step in a list of CSS refactorings.

Next steps:
Base more TYPO3 CMS backend widgets on twbs components.

Resolves: #61471
Releases: 6.3
Change-Id: I38df90a4925306a5aa8dd6ce5934ce5bd454a1db
Reviewed-on: http://review.typo3.org/32679
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>
Reviewed-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Tested-by: Mathias Schreiber <mathias.schreiber@wmdb.de>
Reviewed-by: Oliver Hader <oliver.hader@typo3.org>
Tested-by: Oliver Hader <oliver.hader@typo3.org>
[BUGFIX] Add upgrade wizard for backend user setting startModule

In #60633 the rewrite of the module menu was done but can lead
to an error if the backend user startModule is set
to help_aboutmodules. Check all backend users and update the
setting if needed.

Resolves: #61485
Releases: 6.3
Change-Id: Ib6f21c4bd4d4315e76cc7d51bebf08c9fa01b924
Reviewed-on: http://review.typo3.org/32692
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
[TASK] Make file_edit.php dispatched

Use dispatching for file_edit.php

Resolves: #56743
Releases: 6.3
Change-Id: Ib25745dd29642a83aa5700752c83cda8e11ea7fa
Reviewed-on: http://review.typo3.org/28238
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
[TASK] TS Parser: Remove resolving of resources and filenames

The functionality for using direct resources with TypoScript
templates was removed with TYPO3 CMS 6.1. However
the code still supports the resources, also the resolving
of the resources and files within tslib/media - a directory
which does not even exist anymore.
The patch removes all functionality in the core.

Resolves: #55442
Releases: 6.3
Change-Id: Idc3f4585a2ed59a5814ec9629c0a1f256da69b91
Reviewed-on: http://review.typo3.org/27130
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
[TASK] Merge extra_page_cm_options into backend

Move the lines of the hook of extra_page_cm_options into EXT:backend
to cleanup up the core.

Resolves: #55136
Releases: 6.3
Change-Id: I318888775f4ec02caec6b0cb35f1e461f748224d
Reviewed-on: http://review.typo3.org/32665
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
[BUGFIX] Followup to merge extra_page_cm_options into backend

Syntax error in line 298

Releases: 6.3
Resolves: #55136
Change-Id: I497e0e2b65b40a87ef1f8af205a0991b4dd92f74
Reviewed-on: http://review.typo3.org/32698
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[BUGFIX] Followup to mod.SHARED.colPos_list fix

The internal property activeColPosList is intermediately
set to an array and not converted to a comma separated list
any more, which breaks related code.

Resolves: #39967
Releases: 6.2, 6.3
Change-Id: I6f2e4710174ad5277f9de47c2d7b2cbb7a5ebb80
Reviewed-on: http://review.typo3.org/32697
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Jo Hasenau <info@cybercraft.de>
Reviewed-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
Tested-by: Jigal van Hemert <jigal.van.hemert@typo3.org>
[BUGFIX] RootlineUtility wrongly handles group-type fields

\TYPO3\CMS\Core\Utility\RootlineUtility::enrichWithRelationFields()
tries to resolve relations to the current page record, including
fields with MM-relations. But it wrongly tests only for the
"foreign_table" property, whereas group-type fields will use the
"allowed" property.

This patch checks for "allowed" first and falls back on
"foreign_table". Furthermore a check is added to ensure the final
implode is indeed working on an array.

Resolves: #50396
Releases: 6.3, 6.2, 6.1
Change-Id: I43427061a5051298a25e45584aa995846ebb877c
Reviewed-on: http://review.typo3.org/29493
Reviewed-by: Jacob Rasmussen <jacob@omnius.dk>
Tested-by: Jacob Rasmussen <jacob@omnius.dk>
Reviewed-by: Mattias Nilsson <tollepjaer@gmail.com>
Tested-by: Mattias Nilsson <tollepjaer@gmail.com>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>