‪TYPO3CMS  11.5
DefaultConfiguration.php
Go to the documentation of this file.
1 <?php
2 /*
3  * This file is part of the TYPO3 CMS project.
4  *
5  * It is free software; you can redistribute it and/or modify it under
6  * the terms of the GNU General Public License, either version 2
7  * of the License, or any later version.
8  *
9  * For the full copyright and license information, please read the
10  * LICENSE.txt file that was distributed with this source code.
11  *
12  * The TYPO3 project - inspiring people to share!
13  */
14 
21 return [
22  'DB' => [
23  'additionalQueryRestrictions' => [],
24  ],
25  'GFX' => [ // Configuration of the image processing features in TYPO3. 'IM' and 'GD' are short for ImageMagick and GD library respectively.
26  'thumbnails' => true,
27  'thumbnails_png' => true,
28  'gif_compress' => true,
29  'imagefile_ext' => 'gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pdf,ai,svg',
30  'gdlib' => true,
31  'gdlib_png' => false,
32  'processor_enabled' => true,
33  'processor_path' => '/usr/bin/',
34  'processor_path_lzw' => '/usr/bin/',
35  'processor' => 'ImageMagick',
36  'processor_effects' => false,
37  'processor_allowUpscaling' => true,
38  'processor_allowFrameSelection' => true,
39  'processor_allowTemporaryMasksAsPng' => false,
40  'processor_stripColorProfileByDefault' => true,
41  'processor_stripColorProfileParameters' => ['+profile', '*'],
42  'processor_colorspace' => 'RGB',
43  'processor_interlace' => 'None',
44  'jpg_quality' => 85,
45  ],
46  'SYS' => [
47  // System related concerning both frontend and backend.
48  'lang' => [
49  'format' => [
50  'priority' => 'xlf',
51  ],
52  'parser' => [
53  'xlf' => \TYPO3\CMS\Core\Localization\Parser\XliffParser::class,
54  ],
55  ],
56  'session' => [
57  'BE' => [
58  'backend' => \TYPO3\CMS\Core\Session\Backend\DatabaseSessionBackend::class,
59  'options' => [
60  'table' => 'be_sessions',
61  ],
62  ],
63  'FE' => [
64  'backend' => \TYPO3\CMS\Core\Session\Backend\DatabaseSessionBackend::class,
65  'options' => [
66  'table' => 'fe_sessions',
67  'has_anonymous' => true,
68  ],
69  ],
70  ],
71  'fileCreateMask' => '0664',
72  'folderCreateMask' => '2775',
73  'features' => [
74  'redirects.hitCount' => false,
75  'runtimeDbQuotingOfTcaConfiguration' => true,
76  'security.frontend.htmlSanitizeParseFuncDefault' => true,
77  'security.frontend.enforceLoginSigning' => true,
78  'security.frontend.allowInsecureSiteResolutionByQueryParameters' => false,
79  'security.backend.htmlSanitizeRte' => false,
80  'security.backend.enforceReferrer' => true,
81  'yamlImportsFollowDeclarationOrder' => false,
82  'subrequestPageErrors' => false,
83  ],
84  'createGroup' => '',
85  'sitename' => 'TYPO3',
86  'cookieDomain' => '',
87  'trustedHostsPattern' => 'SERVER_NAME',
88  'devIPmask' => '127.0.0.1,::1',
89  'ddmmyy' => 'd-m-y',
90  'hhmm' => 'H:i',
91  'USdateFormat' => false,
92  'loginCopyrightWarrantyProvider' => '',
93  'loginCopyrightWarrantyURL' => '',
94  'textfile_ext' => 'txt,ts,typoscript,html,htm,css,tmpl,js,sql,xml,csv,xlf,yaml,yml',
95  'mediafile_ext' => 'gif,jpg,jpeg,bmp,png,pdf,svg,ai,mp3,wav,mp4,ogg,flac,opus,webm,youtube,vimeo',
96  'binPath' => '',
97  'binSetup' => '',
98  'setMemoryLimit' => 0,
99  'phpTimeZone' => '',
100  'UTF8filesystem' => false,
101  'systemLocale' => '',
102  'systemMaintainers' => null, // @todo: This will be set up as an empty array once the installer can define a system maintainers
103  'reverseProxyIP' => '',
104  'reverseProxyHeaderMultiValue' => 'none',
105  'reverseProxyPrefix' => '',
106  'reverseProxySSL' => '',
107  'reverseProxyPrefixSSL' => '',
108  'availablePasswordHashAlgorithms' => [
109  \TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class,
110  \TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2idPasswordHash::class,
111  \TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash::class,
112  \TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::class,
113  \TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::class,
114  \TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::class,
115  \TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash::class,
116  ],
117  'routing' => [
118  'enhancers' => [
119  'Simple' => \TYPO3\CMS\Core\Routing\Enhancer\SimpleEnhancer::class,
120  'Plugin' => \TYPO3\CMS\Core\Routing\Enhancer\PluginEnhancer::class,
121  'PageType' => \TYPO3\CMS\Core\Routing\Enhancer\PageTypeDecorator::class,
122  'Extbase' => \TYPO3\CMS\Extbase\Routing\ExtbasePluginEnhancer::class,
123  ],
124  'aspects' => [
125  'LocaleModifier' => \TYPO3\CMS\Core\Routing\Aspect\LocaleModifier::class,
126  'PersistedAliasMapper' => \TYPO3\CMS\Core\Routing\Aspect\PersistedAliasMapper::class,
127  'PersistedPatternMapper' => \TYPO3\CMS\Core\Routing\Aspect\PersistedPatternMapper::class,
128  'StaticRangeMapper' => \TYPO3\CMS\Core\Routing\Aspect\StaticRangeMapper::class,
129  'StaticValueMapper' => \TYPO3\CMS\Core\Routing\Aspect\StaticValueMapper::class,
130  ],
131  ],
132  'locking' => [
133  'strategies' => [
134  \TYPO3\CMS\Core\Locking\FileLockStrategy::class => [
135  // if not set: use default priority of FileLockStrategy
136  //'priority' => 75,
137 
138  // if not set: use default path of FileLockStrategy
139  // If you change this, directory must exist!
140  // 'lockFileDir' => 'typo3temp/var'
141  ],
142  \TYPO3\CMS\Core\Locking\SemaphoreLockStrategy::class => [
143  // if not set: use default priority of SemaphoreLockStrategy
144  // 'priority' => 50
145 
146  // empty: use default path of SemaphoreLockStrategy
147  // If you change this, directory must exist!
148  // 'lockFileDir' => 'typo3temp/var'
149  ],
150  \TYPO3\CMS\Core\Locking\SimpleLockStrategy::class => [
151  // if not set: use default priority of SimpleLockStrategy
152  //'priority' => 25,
153 
154  // empty: use default path of SimpleLockStrategy
155  // If you change this, directory must exist!
156  // 'lockFileDir' => 'typo3temp/var'
157  ],
158  ],
159  ],
160  'caching' => [
161  'cacheConfigurations' => [
162  // The core cache is is for core php code only and must
163  // not be abused by third party extensions.
164  'core' => [
165  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\PhpFrontend::class,
166  'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
167  'options' => [
168  'defaultLifetime' => 0,
169  ],
170  'groups' => ['system'],
171  ],
172  'hash' => [
173  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
174  'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
175  'options' => [],
176  'groups' => ['pages'],
177  ],
178  'pages' => [
179  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
180  'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
181  'options' => [
182  'compression' => true,
183  ],
184  'groups' => ['pages'],
185  ],
186  'pagesection' => [
187  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
188  'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
189  'options' => [
190  'compression' => true,
191  'defaultLifetime' => 2592000, // 30 days; set this to a lower value in case your cache gets too big
192  ],
193  'groups' => ['pages'],
194  ],
195  'runtime' => [
196  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
197  'backend' => \TYPO3\CMS\Core\Cache\Backend\TransientMemoryBackend::class,
198  'options' => [],
199  'groups' => [],
200  ],
201  'rootline' => [
202  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
203  'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
204  'options' => [
205  'defaultLifetime' => 2592000, // 30 days; set this to a lower value in case your cache gets too big
206  ],
207  'groups' => ['pages'],
208  ],
209  'imagesizes' => [
210  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
211  'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
212  'options' => [
213  'defaultLifetime' => 0,
214  ],
215  'groups' => ['lowlevel'],
216  ],
217  'assets' => [
218  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
219  'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
220  'options' => [
221  'defaultLifetime' => 0,
222  ],
223  'groups' => ['system'],
224  ],
225  'l10n' => [
226  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
227  'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
228  'options' => [
229  'defaultLifetime' => 0,
230  ],
231  'groups' => ['system'],
232  ],
233  'fluid_template' => [
234  'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
235  'frontend' => \TYPO3\CMS\Fluid\Core\Cache\FluidTemplateCache::class,
236  'groups' => ['system'],
237  ],
238  'extbase' => [
239  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
240  'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
241  'options' => [
242  'defaultLifetime' => 0,
243  ],
244  'groups' => ['system'],
245  ],
246  'ratelimiter' => [
247  'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
248  'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
249  'groups' => ['system'],
250  ],
251  ],
252  ],
253  'htmlSanitizer' => [
254  'default' => \TYPO3\CMS\Core\Html\DefaultSanitizerBuilder::class,
255  'i18n' => \TYPO3\CMS\Core\Html\I18nSanitizerBuilder::class,
256  ],
257  'defaultCategorizedTables' => '',
258  'displayErrors' => -1,
259  'productionExceptionHandler' => \TYPO3\CMS\Core\Error\ProductionExceptionHandler::class,
260  'debugExceptionHandler' => \TYPO3\CMS\Core\Error\DebugExceptionHandler::class,
261  'errorHandler' => \TYPO3\CMS\Core\Error\ErrorHandler::class,
262  'errorHandlerErrors' => E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR),
263  'exceptionalErrors' => E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR | E_DEPRECATED | E_USER_DEPRECATED | E_WARNING | E_USER_ERROR | E_USER_NOTICE | E_USER_WARNING),
264  'belogErrorReporting' => E_ALL & ~(E_STRICT | E_NOTICE),
265  'locallangXMLOverride' => [], // For extension/overriding of the arrays in 'locallang' files in frontend and backend.
266  'generateApacheHtaccess' => 1,
267  'ipAnonymization' => 1,
268  'Objects' => [],
269  'fal' => [
270  'registeredDrivers' => [
271  'Local' => [
272  'class' => \‪TYPO3\CMS\Core\Resource\Driver\LocalDriver::class,
273  'shortName' => 'Local',
274  'flexFormDS' => 'FILE:EXT:core/Configuration/Resource/Driver/LocalDriverFlexForm.xml',
275  'label' => 'Local filesystem',
276  ],
277  ],
278  'defaultFilterCallbacks' => [
279  [
280  \‪TYPO3\CMS\Core\Resource\Filter\FileNameFilter::class,
281  'filterHiddenFilesAndFolders',
282  ],
283  ],
284  'processors' => [
285  'SvgImageProcessor' => [
286  'className' => \‪TYPO3\CMS\Core\Resource\Processing\SvgImageProcessor::class,
287  'before' => [
288  'LocalImageProcessor',
289  ],
290  ],
291  'DeferredBackendImageProcessor' => [
292  'className' => \‪TYPO3\CMS\Backend\Resource\Processing\DeferredBackendImageProcessor::class,
293  'before' => [
294  'LocalImageProcessor',
295  'OnlineMediaPreviewProcessor',
296  ],
297  'after' => [
298  'SvgImageProcessor',
299  ],
300  ],
301  'OnlineMediaPreviewProcessor' => [
302  'className' => \‪TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing::class,
303  'after' => [
304  'SvgImageProcessor',
305  ],
306  'before' => [
307  'LocalImageProcessor',
308  ],
309  ],
310  'LocalImageProcessor' => [
311  'className' => \‪TYPO3\CMS\Core\Resource\Processing\LocalImageProcessor::class,
312  ],
313  ],
314  'processingTaskTypes' => [
315  'Image.Preview' => \‪TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask::class,
316  'Image.CropScaleMask' => \‪TYPO3\CMS\Core\Resource\Processing\ImageCropScaleMaskTask::class,
317  ],
318  'registeredCollections' => [
319  'static' => \‪TYPO3\CMS\Core\Resource\Collection\StaticFileCollection::class,
320  'folder' => \‪TYPO3\CMS\Core\Resource\Collection\FolderBasedFileCollection::class,
321  'category' => \‪TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection::class,
322  ],
323  'onlineMediaHelpers' => [
324  'youtube' => \‪TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\YouTubeHelper::class,
325  'vimeo' => \‪TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\VimeoHelper::class,
326  ],
327  ],
328  'IconFactory' => [
329  'recordStatusMapping' => [
330  'hidden' => 'overlay-hidden',
331  'fe_group' => 'overlay-restricted',
332  'starttime' => 'overlay-scheduled',
333  'endtime' => 'overlay-endtime',
334  'futureendtime' => 'overlay-scheduled',
335  'readonly' => 'overlay-readonly',
336  'deleted' => 'overlay-deleted',
337  'missing' => 'overlay-missing',
338  'translated' => 'overlay-translated',
339  'protectedSection' => 'overlay-includes-subpages',
340  ],
341  'overlayPriorities' => [
342  'hidden',
343  'starttime',
344  'endtime',
345  'futureendtime',
346  'protectedSection',
347  'fe_group',
348  ],
349  ],
350  'FileInfo' => [
351  // Static mapping for file extensions to mime types.
352  // In special cases the mime type is not detected correctly.
353  // Use this array only if the automatic detection does not work correct!
354  'fileExtensionToMimeType' => [
355  'svg' => 'image/svg+xml',
356  'youtube' => 'video/youtube',
357  'vimeo' => 'video/vimeo',
358  ],
359  ],
360  'fluid' => [
361  'interceptors' => [],
362  'preProcessors' => [
363  \‪TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor::class,
364  \‪TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor::class,
365  \‪TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor::class,
366  ],
367  'expressionNodeTypes' => [
368  \‪TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\CastingExpressionNode::class,
369  \‪TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\MathExpressionNode::class,
370  \‪TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\TernaryExpressionNode::class,
371  ],
372  'namespaces' => [
373  'core' => [
374  'TYPO3\\CMS\\Core\\ViewHelpers',
375  ],
376  'f' => [
377  'TYPO3Fluid\\Fluid\\ViewHelpers',
378  'TYPO3\\CMS\\Fluid\\ViewHelpers',
379  ],
380  ],
381  ],
382  'defaultScheme' => \‪TYPO3\CMS\Core\LinkHandling\LinkHandlingInterface::DEFAULT_SCHEME,
383  'linkHandler' => [ // Array: Available link types, class which implement the LinkHandling interface
384  'page' => \‪TYPO3\CMS\Core\LinkHandling\PageLinkHandler::class,
385  'file' => \‪TYPO3\CMS\Core\LinkHandling\FileLinkHandler::class,
386  'folder' => \‪TYPO3\CMS\Core\LinkHandling\FolderLinkHandler::class,
387  'url' => \‪TYPO3\CMS\Core\LinkHandling\UrlLinkHandler::class,
388  'email' => \‪TYPO3\CMS\Core\LinkHandling\EmailLinkHandler::class,
389  'record' => \‪TYPO3\CMS\Core\LinkHandling\RecordLinkHandler::class,
390  'telephone' => \‪TYPO3\CMS\Core\LinkHandling\TelephoneLinkHandler::class,
391  ],
392  'livesearch' => [], // Array: keywords used for commands to search for specific tables
393  'formEngine' => [
394  'nodeRegistry' => [], // Array: Registry to add or overwrite FormEngine nodes. Main key is a timestamp of the date when an entry is added, sub keys type, priority and class are required. Class must implement TYPO3\CMS\Backend\Form\NodeInterface.
395  'nodeResolver' => [], // Array: Additional node resolver. Main key is a timestamp of the date when an entry is added, sub keys type, priority and class are required. Class must implement TYPO3\CMS\Backend\Form\NodeResolverInterface.
396  'formDataGroup' => [ // Array: Registry of form data providers for form data groups
397  'tcaDatabaseRecord' => [
398  \‪TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl::class => [],
399  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [
400  'depends' => [
401  \‪TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl::class,
402  ],
403  ],
404  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class => [
405  'depends' => [
406  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
407  ],
408  ],
409  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class => [
410  'depends' => [
411  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
412  ],
413  ],
414  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class => [
415  'depends' => [
416  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
417  ],
418  ],
419  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class => [
420  'depends' => [
421  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
422  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
423  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
424  ],
425  ],
426  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class => [
427  'depends' => [
428  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
429  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
430  ],
431  ],
432  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
433  'depends' => [
434  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
435  ],
436  ],
437  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class => [
438  'depends' => [
439  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
440  ],
441  ],
442  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class => [
443  'depends' => [
444  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
445  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
446  ],
447  ],
448  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class => [
449  'depends' => [
450  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
451  ],
452  ],
453  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class => [
454  'depends' => [
455  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
456  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
457  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
458  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
459  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class,
460  ],
461  ],
462  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class => [
463  'depends' => [
464  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
465  ],
466  ],
467  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class => [
468  'depends' => [
469  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class,
470  ],
471  ],
472  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
473  'depends' => [
474  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
475  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
476  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class,
477  ],
478  ],
479  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class => [
480  'depends' => [
481  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
482  ],
483  ],
484  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class => [
485  'depends' => [
486  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
487  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
488  ],
489  ],
490  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class => [
491  'depends' => [
492  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
493  ],
494  ],
495  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class => [
496  'depends' => [
497  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
498  ],
499  ],
500  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class => [
501  'depends' => [
502  // Language stuff depends on user ts, but it *may* also depend on new row defaults
503  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
504  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class,
505  ],
506  ],
507  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultAsReadonly::class => [
508  'depends' => [
509  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class,
510  ],
511  ],
512  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class => [
513  'depends' => [
514  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultAsReadonly::class,
515  ],
516  ],
517  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class => [
518  'depends' => [
519  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
520  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
521  ],
522  ],
523  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class => [
524  'depends' => [
525  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
526  ],
527  ],
528  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
529  'depends' => [
530  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
531  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class,
532  ],
533  ],
534  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class => [
535  'depends' => [
536  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
537  ],
538  ],
539  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class => [
540  'depends' => [
541  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class,
542  ],
543  ],
544  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class => [
545  'depends' => [
546  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class,
547  ],
548  ],
549  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class => [
550  'depends' => [
551  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
552  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class,
553  ],
554  ],
555  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class => [
556  'depends' => [
557  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class,
558  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class,
559  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class,
560  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class,
561  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class,
562  ],
563  ],
564  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaLanguage::class => [
565  'depends' => [
566  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
567  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
568  ],
569  ],
570  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class => [
571  'depends' => [
572  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
573  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
574  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaLanguage::class,
575  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
576  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
577  ],
578  ],
579  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class => [
580  'depends' => [
581  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
582  ],
583  ],
584  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions::class => [
585  'depends' => [
586  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
587  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
588  ],
589  ],
590  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class => [
591  'depends' => [
592  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
593  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
594  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
595  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
596  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
597  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions::class,
598  ],
599  ],
600  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class => [
601  'depends' => [
602  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class,
603  ],
604  ],
605  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
606  'depends' => [
607  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
608  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class,
609  ],
610  ],
611  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
612  'depends' => [
613  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
614  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class,
615  ],
616  ],
617  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
618  'depends' => [
619  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
620  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class,
621  ],
622  ],
623  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSlug::class => [
624  'depends' => [
625  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
626  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
627  ],
628  ],
629  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
630  'depends' => [
631  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
632  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
633  ],
634  ],
635  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
636  'depends' => [
637  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
638  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
639  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
640  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
641  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
642  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class,
643  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
644  ],
645  ],
646  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
647  'depends' => [
648  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
649  ],
650  ],
651  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class => [
652  'depends' => [
653  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class,
654  ],
655  ],
656  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
657  'depends' => [
658  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class,
659  ],
660  ],
661  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class => [
662  'depends' => [
663  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
664  ],
665  ],
666  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class => [
667  'depends' => [
668  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
669  ],
670  ],
671  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineIsOnSymmetricSide::class => [
672  'depends' => [
673  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class,
674  ],
675  ],
676  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class => [
677  'depends' => [
678  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class,
679  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineIsOnSymmetricSide::class,
680  ],
681  ],
682  \‪TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::class => [
683  'depends' => [
684  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class,
685  ],
686  ],
687  ],
688  'tcaSelectTreeAjaxFieldData' => [
689  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class => [],
690  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class => [
691  'depends' => [
692  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
693  ],
694  ],
695  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class => [
696  'depends' => [
697  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
698  ],
699  ],
700  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [
701  'depends' => [
702  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
703  ],
704  ],
705  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class => [
706  'depends' => [
707  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
708  ],
709  ],
710  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class => [
711  'depends' => [
712  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
713  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
714  ],
715  ],
716  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
717  'depends' => [
718  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
719  ],
720  ],
721  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class => [
722  'depends' => [
723  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
724  ],
725  ],
726  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class => [
727  'depends' => [
728  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
729  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
730  ],
731  ],
732  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class => [
733  'depends' => [
734  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
735  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
736  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
737  ],
738  ],
739  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class => [
740  'depends' => [
741  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
742  ],
743  ],
744  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
745  'depends' => [
746  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
747  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class,
748  ],
749  ],
750  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class => [
751  'depends' => [
752  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
753  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
754  ],
755  ],
756  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class => [
757  'depends' => [
758  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
759  ],
760  ],
761  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class => [
762  'depends' => [
763  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
764  ],
765  ],
766  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class => [
767  'depends' => [
768  // Language stuff depends on user ts, but it *may* also depend on new row defaults
769  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
770  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class,
771  ],
772  ],
773  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultAsReadonly::class => [
774  'depends' => [
775  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class,
776  ],
777  ],
778  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class => [
779  'depends' => [
780  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
781  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultAsReadonly::class,
782  ],
783  ],
784  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class => [
785  'depends' => [
786  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
787  ],
788  ],
789  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class => [
790  'depends' => [
791  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
792  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
793  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class,
794  ],
795  ],
796  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class => [
797  'depends' => [
798  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class,
799  ],
800  ],
801  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
802  'depends' => [
803  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class,
804  ],
805  ],
806  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class => [
807  'depends' => [
808  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class,
809  ],
810  ],
811  ],
812  'flexFormSegment' => [
813  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [],
814  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class => [
815  'depends' => [
816  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
817  ],
818  ],
819  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class => [
820  'depends' => [
821  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
822  ],
823  ],
824  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions::class => [
825  'depends' => [
826  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
827  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
828  ],
829  ],
830  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
831  'depends' => [
832  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
833  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions::class,
834  ],
835  ],
836  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
837  'depends' => [
838  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
839  ],
840  ],
841  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
842  'depends' => [
843  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
844  ],
845  ],
846  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
847  'depends' => [
848  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
849  ],
850  ],
851  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
852  'depends' => [
853  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
854  ],
855  ],
856  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
857  'depends' => [
858  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
859  ],
860  ],
861  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
862  'depends' => [
863  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
864  ],
865  ],
866  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class => [
867  'depends' => [
868  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class,
869  ],
870  ],
871  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
872  'depends' => [
873  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class,
874  ],
875  ],
876  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
877  'depends' => [
878  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
879  ],
880  ],
881  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class => [
882  'depends' => [
883  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
884  ],
885  ],
886  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class => [
887  'depends' => [
888  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
889  ],
890  ],
891  ],
892  'tcaInputPlaceholderRecord' => [
893  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class => [],
894  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [
895  'depends' => [
896  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
897  ],
898  ],
899  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
900  'depends' => [
901  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
902  ],
903  ],
904  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class => [
905  'depends' => [
906  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
907  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
908  ],
909  ],
910  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class => [
911  'depends' => [
912  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
913  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
914  ],
915  ],
916  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
917  'depends' => [
918  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
919  ],
920  ],
921  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
922  'depends' => [
923  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class,
924  ],
925  ],
926  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
927  'depends' => [
928  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
929  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class,
930  ],
931  ],
932  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
933  'depends' => [
934  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
935  ],
936  ],
937  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
938  'depends' => [
939  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
940  ],
941  ],
942  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
943  'depends' => [
944  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
945  ],
946  ],
947  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class => [
948  'depends' => [
949  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class,
950  ],
951  ],
952  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
953  'depends' => [
954  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCategory::class,
955  ],
956  ],
957  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
958  'depends' => [
959  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
960  ],
961  ],
962  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class => [
963  'depends' => [
964  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
965  ],
966  ],
967  ],
968  'siteConfiguration' => [
969  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [],
970  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow::class => [
971  'depends' => [
972  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
973  ],
974  ],
975  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class => [
976  'depends' => [
977  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow::class,
978  ],
979  ],
980  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class => [
981  'depends' => [
982  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
983  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
984  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
985  ],
986  ],
987  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class => [
988  'depends' => [
989  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
990  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
991  ],
992  ],
993  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
994  'depends' => [
995  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
996  ],
997  ],
998  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class => [
999  'depends' => [
1000  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
1001  ],
1002  ],
1003  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class => [
1004  'depends' => [
1005  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
1006  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
1007  ],
1008  ],
1009  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class => [
1010  'depends' => [
1011  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
1012  ],
1013  ],
1014  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class => [
1015  'depends' => [
1016  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
1017  \‪TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
1018  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
1019  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1020  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class,
1021  ],
1022  ],
1023  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class => [
1024  'depends' => [
1025  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
1026  ],
1027  ],
1028  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class => [
1029  'depends' => [
1030  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class,
1031  ],
1032  ],
1033  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
1034  'depends' => [
1035  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1036  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
1037  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class,
1038  ],
1039  ],
1040  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class => [
1041  'depends' => [
1042  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
1043  ],
1044  ],
1045  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class => [
1046  'depends' => [
1047  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
1048  ],
1049  ],
1050  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class => [
1051  'depends' => [
1052  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
1053  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
1054  ],
1055  ],
1056  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class => [
1057  'depends' => [
1058  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
1059  ],
1060  ],
1061  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class => [
1062  'depends' => [
1063  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
1064  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
1065  ],
1066  ],
1067  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class => [
1068  'depends' => [
1069  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
1070  ],
1071  ],
1072  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
1073  'depends' => [
1074  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
1075  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class,
1076  ],
1077  ],
1078  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class => [
1079  'depends' => [
1080  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
1081  ],
1082  ],
1083  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class => [
1084  'depends' => [
1085  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class,
1086  ],
1087  ],
1088  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class => [
1089  'depends' => [
1090  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class,
1091  ],
1092  ],
1093  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class => [
1094  'depends' => [
1095  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
1096  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class,
1097  ],
1098  ],
1099  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class => [
1100  'depends' => [
1101  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class,
1102  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class,
1103  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class,
1104  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class,
1105  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class,
1106  ],
1107  ],
1108  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class => [
1109  'depends' => [
1110  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
1111  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
1112  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1113  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
1114  ],
1115  ],
1116  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class => [
1117  'depends' => [
1118  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
1119  ],
1120  ],
1121  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions::class => [
1122  'depends' => [
1123  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
1124  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
1125  ],
1126  ],
1127  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
1128  'depends' => [
1129  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1130  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
1131  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldDescriptions::class,
1132  ],
1133  ],
1134  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
1135  'depends' => [
1136  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1137  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class,
1138  ],
1139  ],
1140  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
1141  'depends' => [
1142  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1143  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class,
1144  ],
1145  ],
1146  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
1147  'depends' => [
1148  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
1149  ],
1150  ],
1151  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaSelectItems::class => [
1152  'depends' => [
1153  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
1154  ],
1155  ],
1156  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
1157  'depends' => [
1158  \‪TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
1159  \‪TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
1160  \‪TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1161  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
1162  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
1163  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
1164  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaSelectItems::class,
1165  ],
1166  ],
1167  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
1168  'depends' => [
1169  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
1170  ],
1171  ],
1172  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline::class => [
1173  'depends' => [
1174  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
1175  ],
1176  ],
1177  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class => [
1178  'depends' => [
1179  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
1180  ],
1181  ],
1182  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::class => [
1183  'depends' => [
1184  \‪TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline::class,
1185  ],
1186  ],
1187  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class => [
1188  'depends' => [
1189  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaSiteLanguage::class,
1190  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class,
1191  ],
1192  ],
1193  \‪TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::class => [
1194  'depends' => [
1195  \‪TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class,
1196  ],
1197  ],
1198  ],
1199  ],
1200  ],
1201  'yamlLoader' => [
1202  'placeholderProcessors' => [
1203  \‪TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvVariableProcessor::class => [],
1204  \‪TYPO3\CMS\Core\Configuration\Processor\Placeholder\ValueFromReferenceArrayProcessor::class => [
1205  'after' => [
1206  \‪TYPO3\CMS\Core\Configuration\Processor\Placeholder\EnvVariableProcessor::class,
1207  ],
1208  ],
1209  ],
1210  ],
1211  ],
1212  'EXT' => [ // Options related to the Extension Management
1213  'allowGlobalInstall' => false,
1214  'allowLocalInstall' => true,
1215  'excludeForPackaging' => '(?:\\.(?!htaccess$).*|.*~|.*\\.swp|.*\\.bak|node_modules|bower_components)',
1216  ],
1217  'BE' => [
1218  // Backend Configuration.
1219  'languageDebug' => false,
1220  'fileadminDir' => 'fileadmin/',
1221  'lockRootPath' => '',
1222  'userHomePath' => '',
1223  'groupHomePath' => '',
1224  'userUploadDir' => '',
1225  'warning_email_addr' => '',
1226  'warning_mode' => 0,
1227  'passwordReset' => true,
1228  'passwordResetForAdmins' => true,
1229  'requireMfa' => 0,
1230  'recommendedMfaProvider' => 'totp',
1231  'loginRateLimit' => 5,
1232  'loginRateLimitInterval' => '15 minutes',
1233  'loginRateLimitIpExcludeList' => '',
1234  'lockIP' => 0,
1235  'lockIPv6' => 0,
1236  'sessionTimeout' => 28800, // a backend user logged in for 8 hours
1237  'IPmaskList' => '',
1238  'lockSSL' => false,
1239  'lockSSLPort' => 0,
1240  'cookieDomain' => '',
1241  'cookieName' => 'be_typo_user',
1242  'cookieSameSite' => 'strict',
1243  'showRefreshLoginPopup' => false,
1244  'adminOnly' => 0,
1245  'disable_exec_function' => false,
1246  'compressionLevel' => 0,
1247  'installToolPassword' => '',
1248  'checkStoredRecords' => true,
1249  'checkStoredRecordsLoose' => true,
1250  'defaultUserTSconfig' => 'options.enableBookmarks=1
1251  options.file_list.enableDisplayThumbnails=selectable
1252  options.file_list.enableClipBoard=selectable
1253  options.file_list.thumbnail {
1254  width = 64
1255  height = 64
1256  }
1257  options.pageTree {
1258  doktypesToShowInNewPageDragArea = 1,6,4,7,3,254,255,199
1259  }
1260 
1261  options.contextMenu {
1262  table {
1263  pages {
1264  disableItems =
1265  tree.disableItems =
1266  }
1267  sys_file {
1268  disableItems =
1269  tree.disableItems =
1270  }
1271  sys_filemounts {
1272  disableItems =
1273  tree.disableItems =
1274  }
1275  }
1276  }
1277  ',
1278  // String (exclude). Enter lines of default backend user/group TSconfig.
1279  'defaultPageTSconfig' => '
1280  mod.web_list.enableClipBoard=selectable
1281  mod.web_list.tableDisplayOrder {
1282  be_users.after = be_groups
1283  sys_filemounts.after = be_users
1284  sys_file_storage.after = sys_filemounts
1285  sys_language.after = sys_file_storage
1286  fe_users.after = fe_groups
1287  fe_users.before = pages
1288  sys_template.after = pages
1289  backend_layout.after = pages
1290  tt_content.after = pages,backend_layout,sys_template
1291  sys_category.after = tt_content
1292  }
1293  mod.web_list.searchLevel.items {
1294  -1 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.infinite
1295  0 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.0
1296  1 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.1
1297  2 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.2
1298  3 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.3
1299  4 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.4
1300  }
1301  mod.wizards.newRecord.pages.show.pageInside=1
1302  mod.wizards.newRecord.pages.show.pageAfter=1
1303  mod.wizards.newRecord.pages.show.pageSelectPosition=1
1304  mod.web_view.previewFrameWidths {
1305 
1306  1920.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1307  1920.type = desktop
1308  1920.width = 1920
1309  1920.height = 1080
1310 
1311  1366.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1312  1366.type = desktop
1313  1366.width = 1366
1314  1366.height = 768
1315 
1316  1280.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1317  1280.type = desktop
1318  1280.width = 1280
1319  1280.height = 1024
1320 
1321  1024.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1322  1024.type = desktop
1323  1024.width = 1024
1324  1024.height = 768
1325 
1326  nexus7.label = Nexus 7
1327  nexus7.type = tablet
1328  nexus7.width = 600
1329  nexus7.height = 960
1330 
1331  nexus6p.label = Nexus 6P
1332  nexus6p.type = mobile
1333  nexus6p.width = 411
1334  nexus6p.height = 731
1335 
1336  ipadpro.label = iPad Pro
1337  ipadpro.type = tablet
1338  ipadpro.width = 1024
1339  ipadpro.height = 1366
1340 
1341  ipadair.label = iPad Air
1342  ipadair.type = tablet
1343  ipadair.width = 768
1344  ipadair.height = 1024
1345 
1346  iphone7plus.label = iPhone 7 Plus
1347  iphone7plus.type = mobile
1348  iphone7plus.width = 414
1349  iphone7plus.height = 736
1350 
1351  iphone6.label = iPhone 6
1352  iphone6.type = mobile
1353  iphone6.width = 375
1354  iphone6.height = 667
1355 
1356  iphone5.label = iPhone 5
1357  iphone5.type = mobile
1358  iphone5.width = 320
1359  iphone5.height = 568
1360 
1361  iphone4.label = iPhone 4
1362  iphone4.type = mobile
1363  iphone4.width = 320
1364  iphone4.height = 480
1365 
1366  }
1367  mod.web_info.fieldDefinitions {
1368  0 {
1369  label = LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:pages_0
1370  fields = title,uid,slug,starttime,endtime,fe_group,target,url,shortcut,shortcut_mode
1371  }
1372  1 {
1373  label = LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:pages_1
1374  fields = title,uid,###ALL_TABLES###
1375  }
1376  2 {
1377  label = LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:pages_2
1378  fields = title,uid,lastUpdated,newUntil,cache_timeout,php_tree_stop,TSconfig,is_siteroot,fe_login_mode
1379  }
1380  3 {
1381  label = LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:pages_layouts
1382  fields = title,uid,actual_backend_layout,backend_layout,backend_layout_next_level,layout
1383  }
1384  }
1385  ',
1386  // String (exclude).Enter lines of default Page TSconfig.
1387  'defaultPermissions' => [],
1388  'defaultUC' => [],
1389  'customPermOptions' => [], // Array with sets of custom permission options. Syntax is; 'key' => array('header' => 'header string, language split', 'items' => array('key' => array('label, language split','icon reference', 'Description text, language split'))). Keys cannot contain ":|," characters.
1390  'interfaces' => 'backend',
1391  'explicitADmode' => 'explicitAllow',
1392  'flexformForceCDATA' => 0,
1393  'versionNumberInFilename' => false,
1394  'debug' => false,
1395  'toolbarItems' => [], // Array: Registered toolbar items classes
1396  'HTTP' => [
1397  'Response' => [
1398  'Headers' => [
1399  'clickJackingProtection' => 'X-Frame-Options: SAMEORIGIN',
1400  // 'csp-report' => "Content-Security-Policy-Report-Only: default-src 'self'; style-src-attr 'unsafe-inline'; img-src 'self' data:",
1401  // @todo laterâ„¢: muuri.js is creating workers from `blob:` (?!?), <style> tags declare inline styles (?!?)
1402  // 'csp-report' => "Content-Security-Policy-Report-Only: default-src 'self'; style-src-attr 'unsafe-inline'; style-src-elem 'self' 'unsafe-inline'; img-src 'self' data:; worker-src 'self' blob:;",
1403  ],
1404  ],
1405  ],
1406  'passwordHashing' => [
1407  'className' => \‪TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class,
1408  'options' => [],
1409  ],
1410  ],
1411  'FE' => [ // Configuration for the TypoScript frontend (FE). Nothing here relates to the administration backend!
1412  'addAllowedPaths' => '',
1413  'debug' => false,
1414  'compressionLevel' => 0,
1415  'pageNotFoundOnCHashError' => true,
1416  'pageUnavailable_force' => false,
1417  'addRootLineFields' => '',
1418  'checkFeUserPid' => true,
1419  'loginRateLimit' => 10,
1420  'loginRateLimitInterval' => '15 minutes',
1421  'loginRateLimitIpExcludeList' => '',
1422  'lockIP' => 0,
1423  'lockIPv6' => 0,
1424  'lifetime' => 0,
1425  'sessionTimeout' => 6000,
1426  'sessionDataLifetime' => 86400,
1427  'permalogin' => 0,
1428  'cookieDomain' => '',
1429  'cookieName' => 'fe_typo_user',
1430  'cookieSameSite' => 'lax',
1431  'defaultUserTSconfig' => '',
1432  'defaultTypoScript_constants' => '',
1433  'defaultTypoScript_constants.' => [], // Lines of TS to include after a static template with the uid = the index in the array (Constants)
1434  'defaultTypoScript_setup' => '',
1435  'defaultTypoScript_setup.' => [], // Lines of TS to include after a static template with the uid = the index in the array (Setup)
1436  'additionalAbsRefPrefixDirectories' => '',
1437  'enable_mount_pids' => true,
1438  'hidePagesIfNotTranslatedByDefault' => false,
1439  'eID_include' => [], // Array of key/value pairs where key is "tx_[ext]_[optional suffix]" and value is relative filename of class to include. Key is used as "?eID=" for \TYPO3\CMS\Frontend\Http\RequestHandlerRequestHandler to include the code file which renders the page from that point. (Useful for functionality that requires a low initialization footprint, eg. frontend ajax applications)
1440  'disableNoCacheParameter' => false,
1441  'cacheHash' => [
1442  'cachedParametersWhiteList' => [],
1443  'excludedParameters' => [
1444  'L',
1445  // Matomo
1446  'mtm_campaign',
1447  'mtm_keyword',
1448  'mtm_kwd',
1449  'mtm_source',
1450  'mtm_medium',
1451  'mtm_content',
1452  'mtm_cid',
1453  'mtm_group',
1454  'mtm_placement',
1455  // Piwik
1456  'pk_campaign',
1457  'pk_kwd',
1458  '_stg_debug',
1459  // Google
1460  'utm_source',
1461  'utm_medium',
1462  'utm_campaign',
1463  'utm_term',
1464  'utm_content',
1465  'utm_id',
1466  'utm_source_platform',
1467  'utm_creative_format',
1468  'utm_marketing_tactic',
1469  'gtm_debug',
1470  '_ga',
1471  '_gl',
1472  // Google ads
1473  'gad',
1474  'gad_source',
1475  'gbraid',
1476  'gclid',
1477  'dclid',
1478  'wbraid',
1479  // Facebook
1480  'fbclid',
1481  // Microsoft Bing Ads.
1482  'msclkid',
1483  // HubSpot Ad Tracking Parameters
1484  'hsa_acc',
1485  'hsa_ad',
1486  'hsa_cam',
1487  'hsa_grp',
1488  'hsa_kw',
1489  'hsa_mt',
1490  'hsa_net',
1491  'hsa_src',
1492  'hsa_tgt',
1493  'hsa_ver',
1494  'hsa_ol',
1495  'hsa_la',
1496  // HubSpot Email Tracking Parameters
1497  '_hsenc',
1498  '_hsmi',
1499  // HubSpot CTA Tracking Parameters
1500  '__hssc',
1501  '__hstc',
1502  '__hsfp',
1503  'hsCtaTracking',
1504  // HubSpot Form Tracking Parameters
1505  'submissionGuid',
1506  ],
1507  'requireCacheHashPresenceParameters' => [],
1508  'excludeAllEmptyParameters' => false,
1509  'excludedParametersIfEmpty' => [],
1510  'enforceValidation' => false,
1511  ],
1512  'additionalCanonicalizedUrlParameters' => [],
1513  'workspacePreviewLogoutTemplate' => '',
1514  'versionNumberInFilename' => 'querystring',
1515  'contentRenderingTemplates' => [], // Array to define the TypoScript parts that define the main content rendering. Extensions like "fluid_styled_content" provide content rendering templates. Other extensions like "felogin" or "indexed search" extend these templates and their TypoScript parts are added directly after the content templates. See EXT:fluid_styled_content/ext_localconf.php and EXT:frontend/Classes/TypoScript/TemplateService.php
1516  'ContentObjects' => [], // Array to register ContentObject (cObjects) like TEXT or HMENU within ext_localconf.php, see EXT:frontend/ext_localconf.php
1517  'typolinkBuilder' => [ // Matches the LinkService implementations for generating URL, link text via typolink
1518  'page' => \‪TYPO3\CMS\Frontend\Typolink\PageLinkBuilder::class,
1519  'file' => \‪TYPO3\CMS\Frontend\Typolink\FileOrFolderLinkBuilder::class,
1520  'folder' => \‪TYPO3\CMS\Frontend\Typolink\FileOrFolderLinkBuilder::class,
1521  'url' => \‪TYPO3\CMS\Frontend\Typolink\ExternalUrlLinkBuilder::class,
1522  'email' => \‪TYPO3\CMS\Frontend\Typolink\EmailLinkBuilder::class,
1523  'record' => \‪TYPO3\CMS\Frontend\Typolink\DatabaseRecordLinkBuilder::class,
1524  'telephone' => \‪TYPO3\CMS\Frontend\Typolink\TelephoneLinkBuilder::class,
1525  'unknown' => \‪TYPO3\CMS\Frontend\Typolink\LegacyLinkBuilder::class,
1526  ],
1527  'passwordHashing' => [
1528  'className' => \‪TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class,
1529  'options' => [],
1530  ],
1531  'exposeRedirectInformation' => false,
1532  ],
1533  'MAIL' => [ // Mail configurations to tune how \TYPO3\CMS\Core\Mail\ classes will send their mails.
1534  'transport' => 'sendmail',
1535  'transport_smtp_server' => 'localhost:25',
1536  'transport_smtp_encrypt' => false,
1537  'transport_smtp_username' => '',
1538  'transport_smtp_password' => '',
1539  'transport_smtp_domain' => '',
1540  'transport_sendmail_command' => '',
1541  'transport_mbox_file' => '',
1542  'transport_spool_type' => '',
1543  'transport_spool_filepath' => '',
1544  'dsn' => '',
1545  'validators' => [
1546  \Egulias\EmailValidator\Validation\RFCValidation::class,
1547  ],
1548  'defaultMailFromAddress' => '',
1549  'defaultMailFromName' => '',
1550  'defaultMailReplyToAddress' => '',
1551  'defaultMailReplyToName' => '',
1552  'format' => 'both',
1553  'layoutRootPaths' => [
1554  0 => 'EXT:core/Resources/Private/Layouts/',
1555  10 => 'EXT:backend/Resources/Private/Layouts/',
1556  ],
1557  'partialRootPaths' => [
1558  0 => 'EXT:core/Resources/Private/Partials/',
1559  10 => 'EXT:backend/Resources/Private/Partials/',
1560  ],
1561  'templateRootPaths' => [
1562  0 => 'EXT:core/Resources/Private/Templates/Email/',
1563  10 => 'EXT:backend/Resources/Private/Templates/Email/',
1564  ],
1565  ],
1566  'HTTP' => [ // HTTP configuration to tune how TYPO3 behaves on HTTP requests made by TYPO3. Have a look at http://docs.guzzlephp.org/en/latest/request-options.html for some background information on those settings.
1567  'allow_redirects' => [ // Mixed, set to false if you want to allow redirects, or use it as an array to add more values,
1568  'max' => 5, // Integer: Maximum number of tries before an exception is thrown.
1569  'strict' => false, // Boolean: Whether to keep request method on redirects via status 301 and 302 (TRUE, needed for compatibility with <a href="http://www.faqs.org/rfcs/rfc2616">RFC 2616</a>) or switch to GET (FALSE, needed for compatibility with most browsers).
1570  ],
1571  'cert' => null,
1572  'connect_timeout' => 10,
1573  'proxy' => null,
1574  'ssl_key' => null,
1575  'timeout' => 0,
1576  'verify' => true,
1577  'version' => '1.1',
1578  'handler' => [], // Array of callables
1579  'headers' => [ // Additional HTTP headers sent by every request TYPO3 executes.
1580  'User-Agent' => 'TYPO3', // String: Default user agent. Defaults to TYPO3.
1581  ],
1582  ],
1583  'LOG' => [
1584  'writerConfiguration' => [
1585  \‪TYPO3\CMS\Core\Log\LogLevel::WARNING => [
1586  \‪TYPO3\CMS\Core\Log\Writer\FileWriter::class => [],
1587  ],
1588  ],
1589  'TYPO3' => [
1590  'CMS' => [
1591  'Core' => [
1592  'Resource' => [
1593  'ResourceStorage' => [
1594  'writerConfiguration' => [
1595  \‪TYPO3\CMS\Core\Log\LogLevel::ERROR => [
1596  \‪TYPO3\CMS\Core\Log\Writer\FileWriter::class => [],
1597  \‪TYPO3\CMS\Core\Log\Writer\DatabaseWriter::class => [],
1598  ],
1599  ],
1600  ],
1601  ],
1602  ],
1603  'deprecations' => [
1604  'writerConfiguration' => [
1605  \‪TYPO3\CMS\Core\Log\LogLevel::NOTICE => [
1606  \‪TYPO3\CMS\Core\Log\Writer\FileWriter::class => [
1607  'logFileInfix' => 'deprecations',
1608  'disabled' => true,
1609  ],
1610  ],
1611  ],
1612  ],
1613  ],
1614  ],
1615  ],
1616  'USER' => [],
1617  // Here you can more or less freely define additional configuration for scripts in TYPO3. Of course the features
1618  // supported depends on the script. Keys in the array are the relative
1619  // path of a script (for output scripts it should be the "script ID" as found in a comment in the HTML header ) and
1620  // values can then be anything that scripts wants to define for itself. The key "GLOBAL" is reserved.
1621  'SC_OPTIONS' => [
1622  'ext/install' => [
1623  'update' => [],
1624  ],
1625  ],
1626  'SVCONF' => [],
1627  'EXTENSIONS' => [],
1628 ];
‪TYPO3Fluid
‪TYPO3