[TASK] Make file_newfolder.php dispatched

Use dispatching for file_newfolder.php

Resolves: #61215
Releases: 6.3
Change-Id: If2ae411543b2a543c828cf029f2596666e0a1296
Reviewed-on: http://review.typo3.org/32405
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
Tested-by: Tymoteusz Motylewski <t.motylewski@gmail.com>
[BUGFIX] Fix typos in comment (method header)

This patch fixes two minor typos in the method description (comment)
in class TYPO3\CMS\Extbase\Persistence\Generic\Query.php for method
logicalAnd().

Resolves: #61569
Releases: 6.3, 6.2
Change-Id: I8fbf2cb6729b8086565ed9f09aa094fe707a6d53
Reviewed-on: http://review.typo3.org/32754
Reviewed-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
Tested-by: Stefan Neufeind <typo3.neufeind@speedpartner.de>
[CLEANUP] Move test file deletion into UnitTestCase class

In order to unify removal of files and directories created by unit
tests, the basic UnitTestCase class get a property to register
created files and directories. Removing those files is
implemented in tearDown().

Tests now just need to add created files to $this->testFilesToDelete
to get the automatically cleaned up after test run. The method is
constructed to only remove stuff within typo3conf/ext and typo3temp
to reduce the risk of removing too, it throws an exception if this
rule is not followed.

Change-Id: Ibca2b3a006432f2335fff8f0b0c05c62e363878c
Resolves: #60123
Releases: 6.3
Reviewed-on: http://review.typo3.org/31359
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>
[BUGFIX] Improve l10n_mode config for sys_file_reference

Since the rendering in the Frontend does not merge the values
the mergeIfNotBlank setting is replaced with prefixLangTitle for
the alternative, description and title field.

For the link field the mergeIfNotBlank setting is removed because
a prefix does not make sense there.

Releases: 6.3, 6.2
Resolves: #59972
Change-Id: I242b687a7ce851270022b86561f13eacea4d3949
Reviewed-on: http://review.typo3.org/31212
Reviewed-by: Marcin Sągol <marcin@soee.pl>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Revert "[BUGFIX] Improve l10n_mode config for sys_file_reference"

This reverts commit b013405328a679a2c22c885215e89edf1dba5327.

Change-Id: I46c056975813bc59867782a7fa667d7ec127ecbb
Reviewed-on: http://review.typo3.org/32757
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
[TASK] Base EXT: t3skin typography on Bootstrap

Adapt Bootstrap variables to well-known EXT:t3skin layout:
colors+gray, typography, paddings, table, buttons, inputs.

Use as much bullet-proof CSS of Bootstrap as possible:
Reduces inidividual CSS code in EXT: t3skin.

Resolves: #61568
Releases: master
Change-Id: Id5d6ea008692045f5b872fc13425fcb94caa5767
Reviewed-on: http://review.typo3.org/32751
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Reviewed-by: Frank Nägler <typo3@naegler.net>
Tested-by: Frank Nägler <typo3@naegler.net>
Tested-by: Markus Klein <klein.t3@reelworx.at>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
[BUGFIX] Reset ExtJS 3 CSS box-model

We have box-models in CSS. They define how the dimensions of
elements are calculated. Modern CSS is based on the border-box
outline definition where the *outer* dimensions are defined and
not the *inner* dimensions.

Bootstrap, Foundation and ExtJS 4 use the modern box sizing
"border-box". This is the default now.

ExtJS 3 CSS is based on the "old" content-box definition. Since
CMS still uses ExtJS 3 we need to move ExtJS elements back into
the former box-sizing mode.

This patch sets box-sizing back to the previous content-box for
input fields. Most dimensions in other widgets and elements are
calculated with the help of JS and not based on CSS itself. Thus
.x-form-field should be enought for the start.

Resolves: #61574
Related: #32954
Releases: master
Change-Id: Iacb9b0d3628940718ac5ba0099398320769f14ac
Reviewed-on: http://review.typo3.org/32760
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>
[FEATURE] Group-work for HTML5 [x] checkbox-label-groups

Kick-Off patch to bring semantic HTML5 for checkbox+label groups
in the backend. Bootstrap compatible HTML5 mark-up for improved
semantics.

Adapts Web>Page and Web>List and Tools>Config.

Resolves: #61577
Releases: master
Change-Id: Ia0f030a3e3970462390563722d51f0bb0d4eb4de
Reviewed-on: http://review.typo3.org/32762
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: Wouter Wolters <typo3@wouterwolters.nl>
Tested-by: Wouter Wolters <typo3@wouterwolters.nl>
[TASK] Change HTML code to match Bootstrap layout

Fix markup for checkbox in:
* EditDocumentController.php
* FileListController.php

Resolves: #61579
Related: #61577
Releases: master
Change-Id: Ie49f75853bb9a5cbfeb9d44268f29655afbc2e49
Reviewed-on: http://review.typo3.org/32764
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] Checkbox / label markup in create multiple pages

Fix markup in CreatePagesWizardModuleFunctionController

Resolves: #61581
Related: #61577
Releases: master
Change-Id: I05b646018c4e8bae7f2f55548c1bdc21820af551
Reviewed-on: http://review.typo3.org/32766
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] Remove deprecated property mapper of Extbase

Extensions requiring rewrittenPropertyMapper = 0
may not work properly any more.

Releases: 6.3
Resolves: #57396
Change-Id: Id33a364194a9b6ff05301527df7a0af21b8d3807
Reviewed-on: http://review.typo3.org/28915
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Anja Leichsenring <aleichsenring@ab-softlab.de>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
[TASK] Change HTML code to match Bootstrap layout

Fix markup for checkbox in:
* QueryGenerator.php
* InfoPageTyposcriptConfigController.php
* ConfigurationView.php
* DatabaseIntegrityView.php
* TemplateAnalyzerModuleFunctionController.php
* TypoScriptTemplateInformationModuleFunctionController.php
* TypoScriptTemplateObjectBrowserModuleFunctionController.php

Also removed inlineDocStyles from:
* TypoScriptTemplateModuleController.php

Resolves: #61584
Related: #61577
Releases: master
Change-Id: Ib4f6a55245d05cce2742b86c6381e9d73ee5de96
Reviewed-on: http://review.typo3.org/32770
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] Remove tslib directory

The frontend parts are split into EXT:cms and EXT:frontend,
and the legacy directory "tslib" and the constant PATH_tslib
are hardly used anymore.

The patch moves the respective eIDs in the correct folders,
moves index_ts.php into a class and moves the frontend
page template into EXT:frontend. Thus, the tslib directory
can be removed completely.

Additionally an old reference to tslib in indexed_search
can be safely removed as well.

Releases: 6.3
Resolves: #61459
Change-Id: I9c19dcbeb7c18ef24b2fee3f997a12b7b8d0f957
Reviewed-on: http://review.typo3.org/32660
Reviewed-by: Nicole Cordes <typo3@cordes.co>
Tested-by: Nicole Cordes <typo3@cordes.co>
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Markus Klein <klein.t3@reelworx.at>
Tested-by: Markus Klein <klein.t3@reelworx.at>
[TASK] Base FlashMessage CSS on Bootstrap

Use Bootstrap CSS for FlashMessages.
Also use TYPO3 standard status colors in Bootstrap.

Resolves: #61586
Releases: master
Change-Id: I8d5b98f71d83db3371c59838aefc031b12dbd278
Reviewed-on: http://review.typo3.org/32771
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>
Reviewed-by: Christian Kuhn <lolli@schwarzbu.ch>
Tested-by: Christian Kuhn <lolli@schwarzbu.ch>