1<?php
2
3declare(strict_types=1);
4
5use TYPO3\CMS\Extbase\Hook\DataHandler\CheckFlexFormValue;
6use TYPO3\CMS\Extbase\Property\TypeConverter\ArrayConverter;
7use TYPO3\CMS\Extbase\Property\TypeConverter\BooleanConverter;
8use TYPO3\CMS\Extbase\Property\TypeConverter\CoreTypeConverter;
9use TYPO3\CMS\Extbase\Property\TypeConverter\DateTimeConverter;
10use TYPO3\CMS\Extbase\Property\TypeConverter\FileConverter;
11use TYPO3\CMS\Extbase\Property\TypeConverter\FileReferenceConverter;
12use TYPO3\CMS\Extbase\Property\TypeConverter\FloatConverter;
13use TYPO3\CMS\Extbase\Property\TypeConverter\FolderConverter;
14use TYPO3\CMS\Extbase\Property\TypeConverter\IntegerConverter;
15use TYPO3\CMS\Extbase\Property\TypeConverter\ObjectConverter;
16use TYPO3\CMS\Extbase\Property\TypeConverter\ObjectStorageConverter;
17use TYPO3\CMS\Extbase\Property\TypeConverter\PersistentObjectConverter;
18use TYPO3\CMS\Extbase\Property\TypeConverter\StringConverter;
19use TYPO3\CMS\Extbase\Utility\ExtensionUtility;
20
21defined('TYPO3') or die();
22
23// Register type converters
24ExtensionUtility::registerTypeConverter(ArrayConverter::class);
25ExtensionUtility::registerTypeConverter(BooleanConverter::class);
26ExtensionUtility::registerTypeConverter(DateTimeConverter::class);
27ExtensionUtility::registerTypeConverter(FloatConverter::class);
28ExtensionUtility::registerTypeConverter(IntegerConverter::class);
29ExtensionUtility::registerTypeConverter(ObjectStorageConverter::class);
30ExtensionUtility::registerTypeConverter(PersistentObjectConverter::class);
31ExtensionUtility::registerTypeConverter(ObjectConverter::class);
32ExtensionUtility::registerTypeConverter(StringConverter::class);
33ExtensionUtility::registerTypeConverter(CoreTypeConverter::class);
34// Experimental FAL<->extbase converters
35ExtensionUtility::registerTypeConverter(FileConverter::class);
36ExtensionUtility::registerTypeConverter(FileReferenceConverter::class);
37ExtensionUtility::registerTypeConverter(FolderConverter::class);
38
39$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tcemain.php']['checkFlexFormValue'][] = CheckFlexFormValue::class;
40