[BUGFIX] Correctly validate New Content Element entries

Each entry in the New Content Element wizard is tested to be valid,
i.e. the tt_content_defValues defined by that entry must be allowed
for the current BE user. Also, an entry may not select values that are
removed via TSconfig.

Setting TCEFORM.tt_content.[column].keepItems acts as a whitelist of
allowed values for *that* column. But the validity checks are done
hardcoded against the *CType* column.

Resolves: #23864
Releases: 6.2, 6.1
Change-Id: I5b6578f35552bd571fc822ac72f8f5fe12fe11f7
Reviewed-on: https://review.typo3.org/27588
Reviewed-by: Stefan Neufeind
Reviewed-by: Tymoteusz Motylewski
Tested-by: Tymoteusz Motylewski
Reviewed-by: Markus Klein
Tested-by: Markus Klein
[TASK] Remove wrong deprecation comment in EXT:form

Resolves: #56842
Releases: 6.2
Change-Id: I709607157776100043969f0ffa8f801ba83bc6aa
Reviewed-on: https://review.typo3.org/28320
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
[TASK] Remove deprecated initCharset from DocumentTemplate

Removes also the deprecated method initCharset

Resolves: #56841
Releases: 6.2
Change-Id: I8e94a7ce43075f96bed857bbda4567a5165f5967
Reviewed-on: https://review.typo3.org/28319
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated showSysNotesForPage in AbstractDatabaseRecordList

Resolves: #56843
Releases: 6.2
Change-Id: I9a342144f343196a9f8c199dfc311668707c1e66
Reviewed-on: https://review.typo3.org/28321
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated stripTagsExcept from HtmlParser

Resolves: #56847
Releases: 6.2
Change-Id: I69ff622366a365305e68f858d0c18611a563595c
Reviewed-on: https://review.typo3.org/28325
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated makeCopyrightNotice

Resolves: #56839
Releases: 6.2
Change-Id: I1a8006c7c34a3e38674ae6e114c6cbe6845c17eb
Reviewed-on: https://review.typo3.org/28316
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated getCount in FolderTreeView

Resolves: #56840
Releases: 6.2
Change-Id: I7a09565946663fe8ca1e3d1c88c74f5c4ac1975e
Reviewed-on: https://review.typo3.org/28318
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated modifyPageId hook

Resolves: #56848
Releases: 6.2
Change-Id: Icb1e0566dc44dbf7278db50224dc256b94be853b
Reviewed-on: https://review.typo3.org/28326
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated functions from ContentObjectRenderer

HTML
PHP_SCRIPT

Resolves: #56850
Related: #36009
Related: #36402
Releases: 6.2
Change-Id: I2abfae16b7eed9b360524b6553854e4b1cbf08bc
Reviewed-on: https://review.typo3.org/28328
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated prepareVariableForJavascript from DebugUtility

Resolves: #56846
Releases: 6.2
Change-Id: Id769a6fb25cd8c207d2591f6b8f9b95165d04e05
Reviewed-on: https://review.typo3.org/28324
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated functions from TypoScriptFrontendController

fe_tce
isEXTincScript
getLogIPAddress
getLogHostName
getLogUserName

Resolves: #56849
Releases: 6.2
Change-Id: Ib740ebfbb29734f41e4024746132dd306f4fdd2c
Reviewed-on: https://review.typo3.org/28327
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated functions from GeneralUtility

getValidClassPrefixes
hasValidClassPrefix

Resolves: #56845
Releases: 6.2
Change-Id: I14ffedbe603a5b5117abfd38b4d25fa12e0cb422
Reviewed-on: https://review.typo3.org/28323
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove deprecated genTreeStatus in DatabaseIntegrityCheck

Resolves: #56844
Releases: 6.2
Change-Id: Ic49eb279b8cc3df9da93a153b407e0f7dea0396f
Reviewed-on: https://review.typo3.org/28322
Reviewed-by: Christian Kuhn
Tested-by: Christian Kuhn
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove locking around log files

Log files are opened in append mode and concurrency is handled by the
operation system. The PHP documentation declares fwrite
to be atomic for normal operations.

Resolves: #56833
Releases: 6.2
Change-Id: I151fdf8ce0e237d52263ad8fbc77207fd9940633
Reviewed-on: https://review.typo3.org/28312
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Oliver Klee
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Remove wrong deprecation comment in EXT:impexp

Resolves: #56829
Releases: 6.2
Change-Id: I7e710e1e901c0aa9a29e58aaeb29edea83a47238
Reviewed-on: https://review.typo3.org/28306
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[TASK] Add "ts" to the textfile_ext

The extension "ts" for typoscript is missing in the
default configuration. This patch adds it.

The goal is that the typoscript files can be edited
in the backend.

Resolves: #48812
Releases: 6.2
Change-Id: I40aca45f482e132b21aab03925d2cecd126e30ab
Reviewed-on: https://review.typo3.org/28317
Reviewed-by: Markus Klein
Tested-by: Markus Klein
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[BUGFIX] Use cHash in language menu links if necessary

Current menu implementation does not add the cHash in language
menus. This causes a non-cached page and performance
degradation if the page contains parameters and a user switches
between languages. Together with extensions like RealURL it
can become a long time issue because of the caching of wrong
URLs. The fix implements analysis for the query string and
relevant parameters to decide whether the cHash should be
added or not.

Change-Id: I711e732555e03c9bf5a1321523b505735aa20c41
Resolves: #33833
Releases: 6.2
Reviewed-on: https://review.typo3.org/21242
Reviewed-by: Philipp Gampe
Tested-by: Philipp Gampe
Reviewed-by: Jigal van Hemert
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[BUGFIX] Add missing icons for main backend modules

Resolves: #56809
Releases: 6.2
Change-Id: I5ea532065ef0be0fd279fe53d9498ae0df849af8
Reviewed-on: https://review.typo3.org/28293
Reviewed-by: Georg Ringer
Tested-by: Georg Ringer
[FEATURE] Allow escaping of dots in TypoScript key

This patch allows the use of backslashes to escape dots in
TypoScript keys, for example:

my\.escaped\.key = test

will result in a single key "my.escaped.key" with the
value "test".

Additionally it is possible to protect backslashes from beeing
interpreted as escape characters by using double backslashes.

Resolves: #29461
Documentation: #56249
Releases: 6.2
Change-Id: Idcaae75d9a8800134f4a82e0740ddabe35b3df89
Reviewed-on: https://review.typo3.org/19480
Reviewed-by: Oliver Hader
Tested-by: Oliver Hader
Reviewed-by: Stefan Neufeind
Reviewed-by: Alexander Stehlik
Tested-by: Alexander Stehlik
Reviewed-by: Markus Klein
Tested-by: Markus Klein
[TASK] Adopt the method comment to reflect changes of names

Some constants have been renamed in #10655 but the method comments still
use the old names

Resolves: #54947
Releases: 6.2
Change-Id: Ia40062b190139dd6d1adf9a248247b81986fc402
Reviewed-on: https://review.typo3.org/28339
Reviewed-by: Alexander Schnitzler
Tested-by: Alexander Schnitzler
Reviewed-by: Marc Bastian Heinrichs
Tested-by: Marc Bastian Heinrichs