[BUGFIX] Misleading label in beuser module

Change the wording of "loginBefore" label from
"Login before"
to
"Logged in before".

This should clarify the meaning of this filter.

Resolves: #49318
Release: 6.2, 6.1, 6.0
Change-Id: I1aa15c054630c3f01859fb9ef2a40f3ca0ffad2b
Reviewed-on: https://review.typo3.org/21566
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[BUGFIX] Frontend shows HTML tags in messages

Hardcoded linebreak tags in StatusMessages were not resolved to
linebreaks, but included into the output.
Replacing the <br /> tags with the nl command using the nl2br
viewhelper on the message output solves the problem.

Releases: 6.2
Resolves: #49266
Change-Id: I07f6dd389df1ce3eedb2b2f957da91f14b8f566f
Reviewed-on: https://review.typo3.org/21551
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[BUGFIX] Illegal string offset warning in AjaxLoginHandler

After logout $GLOBALS['BE_USER']->user['uid'] is checked.
This is done without isset() which triggers a warning, as ->user is unset,
if the logout was successful.

Resolves: #49327
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: Ia13af7f2a75090050113ff6a5d388b790df0bab1
Reviewed-on: https://review.typo3.org/21569
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[BUGFIX] Follow-up: Add stdWrap for _DEFAULT_PI_VARS

Fix a broken unit test: Creating default object from empty value

Resolves: #49314
Related: #22045
Releases: 6.2
Change-Id: Iad2582f1949202441086c1d38605be18ac03a20c
Reviewed-on: https://review.typo3.org/21563
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[BUGFIX] Flexform field is available but not passed to sub-function calls

This change fixes three occurrences of calls to FlexForm DS
processing methods which accept a $fieldName argument but in
the current state of the code is given an empty string instead
of the $field variable which exists in all three contexts and
contains the proper value.

Passing the field name along to these sub functions allows hook
subscribers to use the field name - among other things. In any
case this fixes an unexpected behaviour turning it into an
expected one.

Resolves: #49331
Releases: 6.2, 6.1, 6.0, 4.7, 4.5
Change-Id: I078b0734f3bfa74a9acd61773c5c380f091286f8
Reviewed-on: https://review.typo3.org/21574
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
[FEATURE] Install tool: Remove obsolete keys from LocalConfiguration

Some configuration settings are obsolete, but they have never been
actively removed from LocalConfiguration. The patch introduces a
list of obsolete configuration options (like SYS/extCache) to the
install tool step controller and silently removes those settings
from LocalConfiguration to keep it clean. This also obsoletes
some deprecation code within core bootstrap.

Change-Id: Id422801f5bbedc0f444a0d905bdbb7d736fd82e8
Resolves: #49299
Related: #49162
Releases: 6.2
Reviewed-on: https://review.typo3.org/21553
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Wouter Wolters
Tested-by: Wouter Wolters
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[TASK] Cleanup openid extension

Cleanup remaining CGL issues after namespace change.
Implement some best practices like strict string comparison
or dependency injection pattern where appropriate.

Last but not least make use of use statements for frequently
used class names.

Resolves: #48522
Releases: 6.2
Change-Id: I1f03d2fdf53ea7be42455663b36af56bc479fa21
Reviewed-on: https://review.typo3.org/21035
Reviewed-by: Wouter Wolters
Reviewed-by: Susanne Moog
Tested-by: Susanne Moog
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[TASK] Remove last bit of multiplyDBfieldSize handling

multiplyDBfieldSize was used in the past to extend the size of
database fields to cope with UTF8 content if the database did
not support it. The setting was deprecated for a long time already
and removed from DefaultConfiguration with version 6.0.
The patch removes still existing handler code from ext:install.
The setting is also removed from LocalConfiguration if found.

Change-Id: Ia36b8c05cab8814c91ffa0d8e8afcd4de5c7060b
Resolves: #49334
Related: #35923
Related: #49299
Releases: 6.2
Reviewed-on: https://review.typo3.org/21581
Reviewed-by: Philipp Gampe
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Markus Klein
Tested-by: Markus Klein
[TASK] Remove last bits of gdlib_2 setting

Support for gdlib version 1 was removed with core version 4.4.
The patch removes the last code fragments where the old GFX/gdlib_2
setting was used and activates a key in ext:install to remove
the setting from LocalConfiguration.

Change-Id: Icec65f13468306b80a575996a23cdbbbd21d715c
Resolves: #49335
Related: #22687
Related: #49299
Releases: 6.2
Reviewed-on: https://review.typo3.org/21582
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring
Reviewed-by: Markus Klein
Reviewed-by: Philipp Gampe
Reviewed-by: Stefan Neufeind
Tested-by: Markus Klein
[BUGFIX] Show unit "Bytes" for file size of Installer test images

Resolves: #49269
Releases: 6.2
Change-Id: I7f14e04c6bfe538336e1a3dc27c448eeea7a19d0
Reviewed-on: https://review.typo3.org/21583
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Anja Leichsenring
Tested-by: Anja Leichsenring