[BUGFIX] Wrong position for beforeCallActionMethod

The SignalSlot "beforeCallActionMethod" is at the
wrong position

Resolves: #47826
Releases: 6.2, 6.1
Change-Id: Id80297deb26c544bb703fa1fe7dd05b58b2b9230
Reviewed-on: https://review.typo3.org/21116
Tested-by: Alexander Schnitzler
Reviewed-by: Alexander Schnitzler
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[BUGFIX] Enable CheckboxViewHelper binding to ArrayObject and Null

Currently the checkbox view helper relies on a present
form object which is not necessary any longer since 6.1
as the new property mapper is active by default.

Therefore the viewhelper must be adjusted to be able to
be bound to ArrayObject objects or Null which throws an
exception till now.

Releases: 6.2, 6.1
Resolves: #48628
Change-Id: I35b70fb0a09ddd72da1c64ec5c7c5456e9af9471
Reviewed-on: https://review.typo3.org/21184
Tested-by: Adrian Dymorz
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[BUGFIX] FormFieldVH->getPropertyValue() must work without form object

Since the new property mapper is active by default it is
possible to create forms without object="{object}", e.g.
using a newAction. This leads to some view helpers throwing
an exception as they rely on a present object to receive the
property value. As this object may not be present a missing
check has to be added to method getPropertyValue().

This check also exists in Flow.Fluid and is necessary to
fix malfunctioning view helpers.

Releases: 6.2, 6.1
Resolves: #48750
Relates: #48628
Change-Id: I6c42725d6daf9003358f8b6fbe9af3e62f011213
Reviewed-on: https://review.typo3.org/21181
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
[FEATURE] Add ObjectManager->getScope like in TYPO3.Flow

This method detects if a class is of type prototype or
singleton. We need this method as it is a dependency for
further backporting of the Flow validation api.

Releases: 6.2
Resolves: #48766
Change-Id: I4d6b043a4015c31ede0b099eebed4491a38723cd
Reviewed-on: https://review.typo3.org/21189
Tested-by: Wouter Wolters
Reviewed-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[TASK] Mark Extbase\Mvc\Controller\FlashMessageContainer deprecated

As Extbase uses the new FlashMessageService provided by the core the
old FlashMessageContainer has to be marked deprecated. Therefore also
TYPO3\CMS\Extbase\Mvc\Controller\AbstractController->injectFlash
MessageContainer has to be marked deprecated but must not throw
create a deprecation log entry.

Releases: 6.2
Resolves: #48669
Change-Id: I2583f6a72aae6ee8abc50ebd053ffc23bc74d30b
Reviewed-on: https://review.typo3.org/21166
Reviewed-by: Wouter Wolters
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
[TASK] Make preperations for backporting Flow validation api

Synced some parts of Extbase validation with the one of
Flow without changing actual behaviour.

Releases: 6.2
Resolves: #48767
Change-Id: I0801f4faaa2d9e0fea31e51704ff0a30ca2c4ccb
Reviewed-on: https://review.typo3.org/21190
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[RELEASE] Release of TYPO3 6.2.0alpha1

Change-Id: I85317f149a345b67ddaa6e6d2ec67c90f02a4256
Reviewed-on: https://review.typo3.org/21233
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
[TASK] Set TYPO3 version to 6.2-dev

Change-Id: I70f9ae0972a71aa4a62c5c99ddc46d7a2f3e3e6d
Reviewed-on: https://review.typo3.org/21234
Reviewed-by: TYPO3 Release Team
Tested-by: TYPO3 Release Team
[TASK] Remove styles for former ExtensionManager

Deleted CSS files that bring styles for former EXT: em.

Change-Id: Ia8bd3c8971ba5aabb7792a08b4cff577d1f95ec6
Resolves: #48550
Releases: 6.2
Reviewed-on: https://review.typo3.org/21073
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[FEATURE] Switch View Helper

Simple view helper that allows you to render content depending
on a given value or expression.
It bahaves similar to a basic switch statement in PHP.

Usage:

<f:switch expression="{person.gender}">
  <f:case value="male">Mr.</f:case>
  <f:case value="female">Mrs.</f:case>
</f:switch>

Change-Id: I44a7066dfa86785f795069e0f06391cb45fa373c
Resolves: #48653
Releases: 6.2
Reviewed-on: https://review.typo3.org/21155
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
Reviewed-by: Jigal van Hemert
Tested-by: Jigal van Hemert
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
[TASK] EXT: t3skin: Extract form styling into own file

File main_content.css currently includes styles definitions
for <form> and corresponding fields.

Extract CSS styling definitions from main_content.css into an
own file "main_form.css" (for /structure + /visual directory).

Change-Id: I77fb16fb32d28a1e946e5f6093ee4389289e0ca1
Resolves: #48783
Releases: 6.2
Reviewed-on: https://review.typo3.org/21196
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Markus Klein
Tested-by: Markus Klein
[TASK] EXT: t3skin - extract table styling

In order to be able to introduce common table css definition,
CSS must be concentrated in a common file "main_table.css".

Change-Id: I3b051577bd0549be074347ce20a41cbeeb3b4b8f
Resolves: #48786
Releases: 6.2
Reviewed-on: https://review.typo3.org/21197
Reviewed-by: Susanne Moog
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Markus Klein
Tested-by: Markus Klein
[TASK] Increase spacing between icon (module menu)

Adds small additional space between icons and label in mod menu.

Resolves: #48957
Releses: 6.2
Change-Id: Ibbc0278729ca0aec1bfc56e4c4bd58516c599978
Reviewed-on: https://review.typo3.org/21292
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[BUGFIX] Bad English in TCEforms: "Edit Pagecontent" and "fontface"

Core language files contain the words "Pagecontent" and "fontface",
which both must be two separate words.

Change-Id: I5538002e38a8a07224299c151bf7bbe525883754
Resolves: #22913
Releases: 6.2, 6.1
Reviewed-on: https://review.typo3.org/21246
Reviewed-by: Bernhard Kraft
Tested-by: Bernhard Kraft
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[BUGFIX] FileLogWriter ignores log file configuration

If there are several instances of TYPO3\CMS\Core\Log\Writer\FileLogWriter
with different log files configured in $logFile, all log records end up
in one file.

This is caused by improper use of static variable $logFileHandle.
All filehandles except the one of the latest instance are ignored.

Resolves: #48918
Releases: 6.2, 6.1, 6.0
Change-Id: Ie6de5e4789d107b541117daf6c7e9855015e0a46
Reviewed-on: https://review.typo3.org/21258
Reviewed-by: Helmut Hummel
Tested-by: Helmut Hummel
Reviewed-by: Markus Klein
Tested-by: Markus Klein
[TASK] Move JavaScript files out of t3lib

t3lib folder should diminish and finally dissolve itself.
Moves JS files out of t3lib to corresponding extension folders.

Change-Id: Iffdbd1a919dadae923034d38dedafa68a902da26
Resolves: #48379
Releases: 6.2
Reviewed-on: https://review.typo3.org/20903
Tested-by: Wouter Wolters
Reviewed-by: Wouter Wolters
Reviewed-by: Markus Klein
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[BUGFIX] Bad English in system extensions: "screen shot"

According to wiktionary [1] the word "screenshot" is a compound
word and not two separate words.

[1] http://en.wiktionary.org/wiki/screenshot

Resolves: #48989
Releases: 6.2, 6.1
Change-Id: Id7b9aa7eb98c4a2c6b0d47bddfb7cb9d51580aec
Reviewed-on: https://review.typo3.org/21296
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Alexander Opitz
Tested-by: Alexander Opitz
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[TASK] Remove "require_once" in /typo3/

During the namespace switch many classes were renamed
and moved to different locations based on the new names.

This patch removes the "require_once" statements that are
automatically resolved and auto loaded in makeInstance.

Change-Id: I5f788fad6ea63b2aa0b9f33e3d068b93ec04dc31
Resolves: #48934
Releases: 6.2
Reviewed-on: https://review.typo3.org/21283
Reviewed-by: Philipp Gampe
Reviewed-by: Wouter Wolters
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Oliver Klee
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[BUGFIX] Recycler ignores depth setting

The recycler currently ignores the depth
setting, because of a wrong type check
since the migration to mysqli.

Fixes: #48997
Releases: 6.2, 6.1
Change-Id: Ib7a4eb1fc68468ce09944bb9342e070a6ab3860f
Reviewed-on: https://review.typo3.org/21321
Reviewed-by: Wouter Wolters
Reviewed-by: Alexander Opitz
Tested-by: Alexander Opitz
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind
[TASK] Allow sys_category in rootpage

Allow sys_category records to be stored in the rootpage. (pid=0)

Resolves: #47530
Releases: 6.2, 6.1, 6.0
Change-Id: Ie71a13ec9a1be65c57e28fff63f003fc5caa6ac1
Reviewed-on: https://review.typo3.org/20123
Reviewed-by: Markus Klein
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Oliver Hader
Reviewed-by: Stefan Neufeind
Tested-by: Stefan Neufeind