[BUGFIX] changing FE user password updates tstamp

When an FE user changes his/her password the tstamp field of the
record is also updated to reflect that the record is changed.

Change-Id: I6907c7af6c46612f5e1d2e6aca6a38e9216d3af3
Fixes: #48685
Releases: 6.2, 6.1, 6.0
Reviewed-on: https://review.typo3.org/21186
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
Reviewed-by: Steffen Müller
Tested-by: Steffen Müller
[FEATURE] Automatically determine page type for URIs with format

When rendering a special format a custom page type is required.
This adds a mapping configuration to define which page type
should be used for which format.

Example:
plugin.tx_myext {
    view.formatToPageTypeMapping {
        txt = 99
        pdf = 123
    }
}

The formats defined will apply to all Plugins in your extension.

Change-Id: I22beb6334a094711abfb2ee7b53fb3e065ec8580
Releases: 6.2
Resolves: #27498
Reviewed-on: https://review.typo3.org/21123
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
[BUGFIX] CSS: Default vertical spacing for blocks

Forms, tables, texts need a clear structure and obvious
visual distinction. Our Backend currently does not
deliver strong defaults for extensions.

Many modules already work around this lack of structure
by adding extra spacing and horizontal rules:

- DocumentTemplate::spacer(x-Pixel)
- DocumentTemplate::divider()

This patch brings vertical spacing based on CSS for:

- p
- ul / ol
- dl
- blockquote

Change-Id: I93a1a43b21d6e56db822558c6d4be0103097ed98
Resolves: #48540
Releases: 6.2
Reviewed-on: https://review.typo3.org/21050
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[TASK] Remove tabs_images for module groups

Backend Modules are mostly recognized by their icons. Those
modules are accessed via the module menu on the left.
Modules are grouped into module groups.

Since module groups are defined the same way as
sub-modules are - also module *groups* have icons.

Those icons are not displayed widely and not maintained.
Because these module -group- icons do not bring benefits:

This patch removes tabs_images from module groups.

Change-Id: I1a1de5d1fa8899c362dcf1d2c592ec85cf32e59b
Resolves: #48774
Releases: 6.2
Reviewed-on: https://review.typo3.org/21193
Reviewed-by: Soren Malling
Tested-by: Soren Malling
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
[TASK] Clean-up EXT: t3skin css files

Few styles are unused or defined multiple times. Few files are not
in use any longer. Also comments and newlines could be unified.

Change-Id: If38a33291454e5b53247d79b78d2c7141f768512
Resolves: #48776
Releases: 6.2
Reviewed-on: https://review.typo3.org/21194
Reviewed-by: Thomas Maroschik
Tested-by: Thomas Maroschik
Reviewed-by: Felix Kopp
Tested-by: Felix Kopp
[TASK] Move typo3lang.js to Resources/Public/JavaScript

Move typo3/sysext/lang/res/js/be/typo3lang.js to
typo3/sysext/Resources/Public/JavaScript/Typo3Lang.js

Change-Id: I1541e377a49ac0cd3d43a222c4ca87b71268cce2
Resolves: #48655
Releases: 6.2
Reviewed-on: https://review.typo3.org/21160
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[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