[TASK] Add resolved site object to FormEngine
[Packages/TYPO3.CMS.git] / typo3 / sysext / core / Configuration / DefaultConfiguration.php
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
15 /**
16 * This file contains the default array definition that is
17 * later populated as $GLOBALS['TYPO3_CONF_VARS']
18 *
19 * The description of the various options is stored in the DefaultConfigurationDescription.yaml file
20 */
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_stripColorProfileCommand' => '+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,xml'
51 ],
52 'parser' => [
53 'xml' => \TYPO3\CMS\Core\Localization\Parser\LocallangXmlParser::class,
54 'xlf' => \TYPO3\CMS\Core\Localization\Parser\XliffParser::class
55 ]
56 ],
57 'session' => [
58 'BE' => [
59 'backend' => \TYPO3\CMS\Core\Session\Backend\DatabaseSessionBackend::class,
60 'options' => [
61 'table' => 'be_sessions'
62 ]
63 ],
64 'FE' => [
65 'backend' => \TYPO3\CMS\Core\Session\Backend\DatabaseSessionBackend::class,
66 'options' => [
67 'table' => 'fe_sessions',
68 'has_anonymous' => true,
69 ]
70 ]
71 ],
72 'fileCreateMask' => '0664',
73 'folderCreateMask' => '2775',
74 'features' => [
75 'redirects.hitCount' => false,
76 'unifiedPageTranslationHandling' => false
77 ],
78 'createGroup' => '',
79 'sitename' => 'TYPO3',
80 'encryptionKey' => '',
81 'cookieDomain' => '',
82 'cookieSecure' => 0,
83 'recursiveDomainSearch' => false,
84 'trustedHostsPattern' => 'SERVER_NAME',
85 'devIPmask' => '127.0.0.1,::1',
86 'ddmmyy' => 'd-m-y',
87 'hhmm' => 'H:i',
88 'USdateFormat' => false,
89 'loginCopyrightWarrantyProvider' => '',
90 'loginCopyrightWarrantyURL' => '',
91 'textfile_ext' => 'txt,ts,typoscript,html,htm,css,tmpl,js,sql,xml,csv,xlf,yaml,yml',
92 'mediafile_ext' => 'gif,jpg,jpeg,bmp,png,pdf,svg,ai,mp3,wav,mp4,ogg,flac,opus,webm,youtube,vimeo',
93 'binPath' => '',
94 'binSetup' => '',
95 'setMemoryLimit' => 0,
96 'phpTimeZone' => '',
97 'systemLog' => false,
98 'systemLogLevel' => 0,
99 'UTF8filesystem' => false,
100 'systemLocale' => '',
101 'systemMaintainers' => null, // @todo: This will be set up as an empty array once the installer can define a system maintainers
102 'reverseProxyIP' => '',
103 'reverseProxyHeaderMultiValue' => 'none',
104 'reverseProxyPrefix' => '',
105 'reverseProxySSL' => '',
106 'reverseProxyPrefixSSL' => '',
107 'availablePasswordHashAlgorithms' => [
108 \TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class,
109 \TYPO3\CMS\Core\Crypto\PasswordHashing\BcryptPasswordHash::class,
110 \TYPO3\CMS\Core\Crypto\PasswordHashing\Pbkdf2PasswordHash::class,
111 \TYPO3\CMS\Core\Crypto\PasswordHashing\PhpassPasswordHash::class,
112 \TYPO3\CMS\Core\Crypto\PasswordHashing\BlowfishPasswordHash::class,
113 \TYPO3\CMS\Core\Crypto\PasswordHashing\Md5PasswordHash::class,
114 ],
115 'caching' => [
116 'cacheConfigurations' => [
117 // The cache_core cache is is for core php code only and must
118 // not be abused by third party extensions.
119 'cache_core' => [
120 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\PhpFrontend::class,
121 'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
122 'options' => [
123 'defaultLifetime' => 0,
124 ],
125 'groups' => ['system']
126 ],
127 'cache_hash' => [
128 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
129 'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
130 'options' => [],
131 'groups' => ['pages']
132 ],
133 'cache_pages' => [
134 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
135 'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
136 'options' => [
137 'compression' => true
138 ],
139 'groups' => ['pages']
140 ],
141 'cache_pagesection' => [
142 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
143 'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
144 'options' => [
145 'compression' => true,
146 'defaultLifetime' => 2592000, // 30 days; set this to a lower value in case your cache gets too big
147 ],
148 'groups' => ['pages']
149 ],
150 'cache_runtime' => [
151 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
152 'backend' => \TYPO3\CMS\Core\Cache\Backend\TransientMemoryBackend::class,
153 'options' => [],
154 'groups' => []
155 ],
156 'cache_rootline' => [
157 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
158 'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
159 'options' => [
160 'defaultLifetime' => 2592000, // 30 days; set this to a lower value in case your cache gets too big
161 ],
162 'groups' => ['pages']
163 ],
164 'cache_imagesizes' => [
165 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
166 'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
167 'options' => [
168 'defaultLifetime' => 0,
169 ],
170 'groups' => ['lowlevel'],
171 ],
172 'assets' => [
173 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
174 'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
175 'options' => [
176 'defaultLifetime' => 0,
177 ],
178 'groups' => ['system']
179 ],
180 'l10n' => [
181 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
182 'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
183 'options' => [
184 'defaultLifetime' => 0,
185 ],
186 'groups' => ['system']
187 ],
188 'fluid_template' => [
189 'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
190 'frontend' => \TYPO3\CMS\Fluid\Core\Cache\FluidTemplateCache::class,
191 'groups' => ['system'],
192 ],
193 'extbase_reflection' => [
194 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
195 'backend' => \TYPO3\CMS\Core\Cache\Backend\SimpleFileBackend::class,
196 'options' => [
197 'defaultLifetime' => 0,
198 ],
199 'groups' => ['system']
200 ],
201 'extbase_datamapfactory_datamap' => [
202 'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
203 'backend' => \TYPO3\CMS\Core\Cache\Backend\Typo3DatabaseBackend::class,
204 'groups' => ['system'],
205 ],
206 ],
207 ],
208 'defaultCategorizedTables' => '',
209 'displayErrors' => -1,
210 'productionExceptionHandler' => \TYPO3\CMS\Core\Error\ProductionExceptionHandler::class,
211 'debugExceptionHandler' => \TYPO3\CMS\Core\Error\DebugExceptionHandler::class,
212 'errorHandler' => \TYPO3\CMS\Core\Error\ErrorHandler::class,
213 'errorHandlerErrors' => E_ALL & ~(E_STRICT | E_NOTICE | E_COMPILE_WARNING | E_COMPILE_ERROR | E_CORE_WARNING | E_CORE_ERROR | E_PARSE | E_ERROR),
214 '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),
215 'belogErrorReporting' => E_ALL & ~(E_STRICT | E_NOTICE),
216 'locallangXMLOverride' => [], // For extension/overriding of the arrays in 'locallang' files in frontend and backend. See 'Inside TYPO3' for more information.
217 'generateApacheHtaccess' => 1,
218 'ipAnonymization' => 1,
219 'Objects' => [],
220 'fal' => [
221 'registeredDrivers' => [
222 'Local' => [
223 'class' => \TYPO3\CMS\Core\Resource\Driver\LocalDriver::class,
224 'shortName' => 'Local',
225 'flexFormDS' => 'FILE:EXT:core/Configuration/Resource/Driver/LocalDriverFlexForm.xml',
226 'label' => 'Local filesystem'
227 ]
228 ],
229 'defaultFilterCallbacks' => [
230 [
231 \TYPO3\CMS\Core\Resource\Filter\FileNameFilter::class,
232 'filterHiddenFilesAndFolders'
233 ]
234 ],
235 'processingTaskTypes' => [
236 'Image.Preview' => \TYPO3\CMS\Core\Resource\Processing\ImagePreviewTask::class,
237 'Image.CropScaleMask' => \TYPO3\CMS\Core\Resource\Processing\ImageCropScaleMaskTask::class
238 ],
239 'registeredCollections' => [
240 'static' => \TYPO3\CMS\Core\Resource\Collection\StaticFileCollection::class,
241 'folder' => \TYPO3\CMS\Core\Resource\Collection\FolderBasedFileCollection::class,
242 'category' => \TYPO3\CMS\Core\Resource\Collection\CategoryBasedFileCollection::class,
243 ],
244 'onlineMediaHelpers' => [
245 'youtube' => \TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\YouTubeHelper::class,
246 'vimeo' => \TYPO3\CMS\Core\Resource\OnlineMedia\Helpers\VimeoHelper::class,
247 ],
248 ],
249 'IconFactory' => [
250 'recordStatusMapping' => [
251 'hidden' => 'overlay-hidden',
252 'fe_group' => 'overlay-restricted',
253 'starttime' => 'overlay-scheduled',
254 'endtime' => 'overlay-endtime',
255 'futureendtime' => 'overlay-scheduled',
256 'readonly' => 'overlay-readonly',
257 'deleted' => 'overlay-deleted',
258 'missing' => 'overlay-missing',
259 'translated' => 'overlay-translated',
260 'protectedSection' => 'overlay-includes-subpages'
261 ],
262 'overlayPriorities' => [
263 'hidden',
264 'starttime',
265 'endtime',
266 'futureendtime',
267 'protectedSection',
268 'fe_group'
269 ]
270 ],
271 'FileInfo' => [
272 // Static mapping for file extensions to mime types.
273 // In special cases the mime type is not detected correctly.
274 // Use this array only if the automatic detection does not work correct!
275 'fileExtensionToMimeType' => [
276 'svg' => 'image/svg+xml',
277 'youtube' => 'video/youtube',
278 'vimeo' => 'video/vimeo',
279 ]
280 ],
281 'fluid' => [
282 'interceptors' => [],
283 'preProcessors' => [
284 \TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor::class,
285 \TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor::class,
286 \TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor::class
287 ],
288 'expressionNodeTypes' => [
289 \TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\CastingExpressionNode::class,
290 \TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\MathExpressionNode::class,
291 \TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\Expression\TernaryExpressionNode::class
292 ],
293 'namespaces' => [
294 'core' => [
295 'TYPO3\\CMS\\Core\\ViewHelpers'
296 ],
297 'f' => [
298 'TYPO3Fluid\\Fluid\\ViewHelpers',
299 'TYPO3\\CMS\\Fluid\\ViewHelpers'
300 ]
301 ]
302 ],
303 'linkHandler' => [ // Array: Available link types, class which implement the LinkHandling interface
304 'page' => \TYPO3\CMS\Core\LinkHandling\PageLinkHandler::class,
305 'file' => \TYPO3\CMS\Core\LinkHandling\FileLinkHandler::class,
306 'folder' => \TYPO3\CMS\Core\LinkHandling\FolderLinkHandler::class,
307 'url' => \TYPO3\CMS\Core\LinkHandling\UrlLinkHandler::class,
308 'email' => \TYPO3\CMS\Core\LinkHandling\EmailLinkHandler::class,
309 'record' => \TYPO3\CMS\Core\LinkHandling\RecordLinkHandler::class,
310 ],
311 'livesearch' => [], // Array: keywords used for commands to search for specific tables
312 'formEngine' => [
313 '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.
314 '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.
315 'formDataGroup' => [ // Array: Registry of form data providers for form data groups
316 'tcaDatabaseRecord' => [
317 \TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl::class => [],
318 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [
319 'depends' => [
320 \TYPO3\CMS\Backend\Form\FormDataProvider\ReturnUrl::class,
321 ],
322 ],
323 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class => [
324 'depends' => [
325 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
326 ]
327 ],
328 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class => [
329 'depends' => [
330 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
331 ],
332 ],
333 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class => [
334 'depends' => [
335 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
336 ],
337 ],
338 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class => [
339 'depends' => [
340 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
341 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
342 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
343 ],
344 ],
345 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class => [
346 'depends' => [
347 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
348 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class
349 ],
350 ],
351 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
352 'depends' => [
353 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
354 ],
355 ],
356 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class => [
357 'depends' => [
358 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
359 ],
360 ],
361 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class => [
362 'depends' => [
363 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
364 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class
365 ],
366 ],
367 \TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class => [
368 'depends' => [
369 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
370 ],
371 ],
372 \TYPO3\CMS\Backend\Form\FormDataProvider\ParentPageTca::class => [
373 'depends' => [
374 \TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class
375 ],
376 ],
377 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class => [
378 'depends' => [
379 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
380 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
381 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
382 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
383 \TYPO3\CMS\Backend\Form\FormDataProvider\ParentPageTca::class,
384 ],
385 ],
386 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class => [
387 'depends' => [
388 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
389 ],
390 ],
391 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class => [
392 'depends' => [
393 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class,
394 ],
395 ],
396 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
397 'depends' => [
398 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
399 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
400 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class
401 ],
402 ],
403 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class => [
404 'depends' => [
405 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
406 ],
407 ],
408 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
409 'depends' => [
410 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
411 ],
412 ],
413 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class => [
414 'depends' => [
415 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
416 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
417 ],
418 ],
419 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class => [
420 'depends' => [
421 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
422 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
423 ],
424 ],
425 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class => [
426 'depends' => [
427 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class
428 ],
429 ],
430 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class => [
431 'depends' => [
432 // Language stuff depends on user ts, but it *may* also depend on new row defaults
433 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
434 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class,
435 ],
436 ],
437 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class => [
438 'depends' => [
439 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class,
440 // As the ctrl.type can hold a nested key we need to resolve all relations
441 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
442 ],
443 ],
444 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class => [
445 'depends' => [
446 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
447 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
448 ],
449 ],
450 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class => [
451 'depends' => [
452 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
453 ],
454 ],
455 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
456 'depends' => [
457 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
458 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class,
459 ],
460 ],
461 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class => [
462 'depends' => [
463 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class
464 ],
465 ],
466 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class => [
467 'depends' => [
468 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class
469 ],
470 ],
471 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class => [
472 'depends' => [
473 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class
474 ],
475 ],
476 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class => [
477 'depends' => [
478 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
479 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class
480 ],
481 ],
482 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class => [
483 'depends' => [
484 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class,
485 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class,
486 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class,
487 \TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class,
488 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class,
489 ],
490 ],
491 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class => [
492 'depends' => [
493 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
494 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
495 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
496 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
497 ],
498 ],
499 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class => [
500 'depends' => [
501 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
502 ],
503 ],
504 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class => [
505 'depends' => [
506 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
507 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
508 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
509 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
510 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
511 ],
512 ],
513 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class => [
514 'depends' => [
515 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class,
516 ],
517 ],
518 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
519 'depends' => [
520 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
521 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class,
522 ],
523 ],
524 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
525 'depends' => [
526 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
527 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class,
528 ],
529 ],
530 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
531 'depends' => [
532 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
533 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class
534 ],
535 ],
536 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
537 'depends' => [
538 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
539 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
540 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
541 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
542 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
543 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
544 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class,
545 ],
546 ],
547 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
548 'depends' => [
549 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
550 ],
551 ],
552 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
553 'depends' => [
554 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class,
555 ],
556 ],
557 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class => [
558 'depends' => [
559 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
560 ],
561 ],
562 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class => [
563 'depends' => [
564 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
565 ],
566 ],
567 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineIsOnSymmetricSide::class => [
568 'depends' => [
569 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class,
570 ],
571 ],
572 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class => [
573 'depends' => [
574 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class,
575 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineIsOnSymmetricSide::class,
576 ],
577 ],
578 \TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::class => [
579 'depends' => [
580 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class,
581 ],
582 ],
583 ],
584 'tcaSelectTreeAjaxFieldData' => [
585 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class => [],
586 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class => [
587 'depends' => [
588 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
589 ],
590 ],
591 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class => [
592 'depends' => [
593 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
594 ],
595 ],
596 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [
597 'depends' => [
598 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
599 ],
600 ],
601 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class => [
602 'depends' => [
603 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
604 ],
605 ],
606 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class => [
607 'depends' => [
608 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
609 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class
610 ],
611 ],
612 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
613 'depends' => [
614 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
615 ],
616 ],
617 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class => [
618 'depends' => [
619 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
620 ],
621 ],
622 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class => [
623 'depends' => [
624 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
625 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class
626 ],
627 ],
628 \TYPO3\CMS\Backend\Form\FormDataProvider\ParentPageTca::class => [
629 'depends' => [
630 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
631 ],
632 ],
633 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class => [
634 'depends' => [
635 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
636 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
637 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
638 \TYPO3\CMS\Backend\Form\FormDataProvider\ParentPageTca::class,
639 ],
640 ],
641 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class => [
642 'depends' => [
643 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
644 ],
645 ],
646 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
647 'depends' => [
648 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
649 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class,
650 ],
651 ],
652 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class => [
653 'depends' => [
654 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
655 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
656 ],
657 ],
658 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class => [
659 'depends' => [
660 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
661 ],
662 ],
663 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class => [
664 'depends' => [
665 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class
666 ],
667 ],
668 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class => [
669 'depends' => [
670 // Language stuff depends on user ts, but it *may* also depend on new row defaults
671 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
672 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageLanguageOverlayRows::class,
673 ],
674 ],
675 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class => [
676 'depends' => [
677 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
678 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseLanguageRows::class,
679 ],
680 ],
681 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class => [
682 'depends' => [
683 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
684 ],
685 ],
686 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class => [
687 'depends' => [
688 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
689 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
690 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class,
691 ],
692 ],
693 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class => [
694 'depends' => [
695 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexPrepare::class,
696 ],
697 ],
698 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
699 'depends' => [
700 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaFlexProcess::class,
701 ],
702 ],
703 ],
704 'flexFormSegment' => [
705 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [],
706 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class => [
707 'depends' => [
708 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
709 ],
710 ],
711 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
712 'depends' => [
713 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
714 ],
715 ],
716 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
717 'depends' => [
718 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
719 ],
720 ],
721 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
722 'depends' => [
723 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
724 ],
725 ],
726 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
727 'depends' => [
728 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
729 ],
730 ],
731 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
732 'depends' => [
733 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
734 ],
735 ],
736 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
737 'depends' => [
738 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
739 ],
740 ],
741 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
742 'depends' => [
743 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class,
744 ],
745 ],
746 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
747 'depends' => [
748 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
749 ],
750 ],
751 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class => [
752 'depends' => [
753 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
754 ],
755 ],
756 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class => [
757 'depends' => [
758 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
759 ]
760 ]
761 ],
762 'tcaInputPlaceholderRecord' => [
763 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class => [],
764 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [
765 'depends' => [
766 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
767 ],
768 ],
769 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
770 'depends' => [
771 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
772 ],
773 ],
774 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
775 'depends' => [
776 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
777 ],
778 ],
779 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class => [
780 'depends' => [
781 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
782 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
783 ],
784 ],
785 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class => [
786 'depends' => [
787 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
788 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
789 ],
790 ],
791 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
792 'depends' => [
793 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
794 ],
795 ],
796 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
797 'depends' => [
798 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class
799 ],
800 ],
801 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
802 'depends' => [
803 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
804 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class
805 ],
806 ],
807 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
808 'depends' => [
809 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
810 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
811 ],
812 ],
813 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class => [
814 'depends' => [
815 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
816 ],
817 ],
818 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
819 'depends' => [
820 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectTreeItems::class,
821 ],
822 ],
823 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
824 'depends' => [
825 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
826 ],
827 ],
828 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInline::class => [
829 'depends' => [
830 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
831 ],
832 ],
833 ],
834 'siteConfiguration' => [
835 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class => [],
836 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow::class => [
837 'depends' => [
838 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
839 ]
840 ],
841 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class => [
842 'depends' => [
843 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteDatabaseEditRow::class,
844 ],
845 ],
846 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class => [
847 'depends' => [
848 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseDefaultLanguagePageRow::class,
849 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
850 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
851 ],
852 ],
853 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class => [
854 'depends' => [
855 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseParentPageRow::class,
856 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class
857 ],
858 ],
859 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class => [
860 'depends' => [
861 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
862 ],
863 ],
864 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class => [
865 'depends' => [
866 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
867 ],
868 ],
869 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class => [
870 'depends' => [
871 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEffectivePid::class,
872 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class
873 ],
874 ],
875 \TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class => [
876 'depends' => [
877 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
878 ],
879 ],
880 \TYPO3\CMS\Backend\Form\FormDataProvider\ParentPageTca::class => [
881 'depends' => [
882 \TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class
883 ],
884 ],
885 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class => [
886 'depends' => [
887 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUserPermissionCheck::class,
888 \TYPO3\CMS\Backend\Form\FormDataProvider\UserTsConfig::class,
889 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
890 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
891 \TYPO3\CMS\Backend\Form\FormDataProvider\ParentPageTca::class,
892 ],
893 ],
894 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class => [
895 'depends' => [
896 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
897 ],
898 ],
899 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class => [
900 'depends' => [
901 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseUniqueUidNewRow::class,
902 ],
903 ],
904 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class => [
905 'depends' => [
906 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
907 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowInitializeNew::class,
908 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDateTimeFields::class
909 ],
910 ],
911 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class => [
912 'depends' => [
913 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRowDefaultValues::class,
914 ],
915 ],
916 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class => [
917 'depends' => [
918 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
919 ],
920 ],
921 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class => [
922 'depends' => [
923 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
924 ],
925 ],
926 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class => [
927 'depends' => [
928 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteResolving::class,
929 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
930 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordOverrideValues::class,
931 ],
932 ],
933 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class => [
934 'depends' => [
935 // As the ctrl.type can hold a nested key we need to resolve all relations
936 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaGroup::class,
937 ],
938 ],
939 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class => [
940 'depends' => [
941 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfig::class,
942 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
943 ],
944 ],
945 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class => [
946 'depends' => [
947 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
948 ],
949 ],
950 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class => [
951 'depends' => [
952 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseEditRow::class,
953 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsOverrides::class,
954 ],
955 ],
956 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class => [
957 'depends' => [
958 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class
959 ],
960 ],
961 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class => [
962 'depends' => [
963 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class
964 ],
965 ],
966 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class => [
967 'depends' => [
968 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class
969 ],
970 ],
971 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class => [
972 'depends' => [
973 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineExpandCollapseState::class,
974 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class
975 ],
976 ],
977 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class => [
978 'depends' => [
979 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessCommon::class,
980 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessRecordTitle::class,
981 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessPlaceholders::class,
982 \TYPO3\CMS\Backend\Form\FormDataProvider\InlineOverrideChildTca::class,
983 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessShowitem::class,
984 ],
985 ],
986 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class => [
987 'depends' => [
988 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseRecordTypeValue::class,
989 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabaseSystemLanguageRows::class,
990 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
991 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
992 ],
993 ],
994 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class => [
995 'depends' => [
996 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
997 ],
998 ],
999 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class => [
1000 'depends' => [
1001 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1002 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsProcessFieldLabels::class,
1003 ],
1004 ],
1005 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class => [
1006 'depends' => [
1007 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1008 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaText::class,
1009 ],
1010 ],
1011 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class => [
1012 'depends' => [
1013 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1014 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRadioItems::class
1015 ],
1016 ],
1017 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaSelectItems::class => [
1018 'depends' => [
1019 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
1020 ],
1021 ],
1022 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class => [
1023 'depends' => [
1024 \TYPO3\CMS\Backend\Form\FormDataProvider\DatabasePageRootline::class,
1025 \TYPO3\CMS\Backend\Form\FormDataProvider\PageTsConfigMerged::class,
1026 \TYPO3\CMS\Backend\Form\FormDataProvider\InitializeProcessedTca::class,
1027 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaTypesShowitem::class,
1028 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaColumnsRemoveUnused::class,
1029 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaCheckboxItems::class,
1030 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaSelectItems::class,
1031 ],
1032 ],
1033 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class => [
1034 'depends' => [
1035 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaSelectItems::class,
1036 ],
1037 ],
1038 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline::class => [
1039 'depends' => [
1040 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
1041 ],
1042 ],
1043 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class => [
1044 'depends' => [
1045 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInlineConfiguration::class,
1046 ],
1047 ],
1048 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class => [
1049 'depends' => [
1050 \TYPO3\CMS\Backend\Form\FormDataProvider\SiteTcaInline::class,
1051 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaInputPlaceholders::class,
1052 ],
1053 ],
1054 \TYPO3\CMS\Backend\Form\FormDataProvider\EvaluateDisplayConditions::class => [
1055 'depends' => [
1056 \TYPO3\CMS\Backend\Form\FormDataProvider\TcaRecordTitle::class,
1057 ],
1058 ],
1059 ],
1060 ],
1061 ],
1062 ],
1063 'EXT' => [ // Options related to the Extension Management
1064 'allowGlobalInstall' => false,
1065 'allowLocalInstall' => true,
1066 'excludeForPackaging' => '(?:\\..*(?!htaccess)|.*~|.*\\.swp|.*\\.bak|\\.sass-cache|node_modules|bower_components)',
1067 'runtimeActivatedPackages' => [],
1068 ],
1069 'BE' => [
1070 // Backend Configuration.
1071 'languageDebug' => false,
1072 'fileadminDir' => 'fileadmin/',
1073 'RTE_imageStorageDir' => 'uploads/',
1074 'lockRootPath' => '',
1075 'userHomePath' => '',
1076 'groupHomePath' => '',
1077 'userUploadDir' => '',
1078 'warning_email_addr' => '',
1079 'warning_mode' => 0,
1080 'lockIP' => 4,
1081 'sessionTimeout' => 28800, // a backend user logged in for 8 hours
1082 'IPmaskList' => '',
1083 'lockBeUserToDBmounts' => true,
1084 'lockSSL' => false,
1085 'lockSSLPort' => 0,
1086 'enabledBeUserIPLock' => true,
1087 'cookieDomain' => '',
1088 'cookieName' => 'be_typo_user',
1089 'loginSecurityLevel' => '',
1090 'showRefreshLoginPopup' => false,
1091 'adminOnly' => 0,
1092 'disable_exec_function' => false,
1093 'compressionLevel' => 0,
1094 'installToolPassword' => '',
1095 'checkStoredRecords' => true,
1096 'checkStoredRecordsLoose' => true,
1097 'defaultUserTSconfig' => 'options.enableBookmarks=1
1098 options.file_list.enableDisplayBigControlPanel=selectable
1099 options.file_list.enableDisplayThumbnails=selectable
1100 options.file_list.enableClipBoard=selectable
1101 options.file_list.thumbnail {
1102 width = 64
1103 height = 64
1104 }
1105 options.pageTree {
1106 doktypesToShowInNewPageDragArea = 1,6,4,7,3,254,255,199
1107 }
1108
1109 options.contextMenu {
1110 table {
1111 pages {
1112 disableItems =
1113 tree.disableItems =
1114 }
1115 sys_file {
1116 disableItems =
1117 tree.disableItems =
1118 }
1119 sys_filemounts {
1120 disableItems =
1121 tree.disableItems =
1122 }
1123 }
1124 }
1125 ',
1126 // String (exclude). Enter lines of default backend user/group TSconfig.
1127 'defaultPageTSconfig' => '
1128 mod.web_list.enableDisplayBigControlPanel=selectable
1129 mod.web_list.enableClipBoard=selectable
1130 mod.web_list.tableDisplayOrder {
1131 be_users.after = be_groups
1132 sys_filemounts.after = be_users
1133 sys_file_storage.after = sys_filemounts
1134 sys_language.after = sys_file_storage
1135 fe_users.after = fe_groups
1136 fe_users.before = pages
1137 sys_template.after = pages
1138 backend_layout.after = pages
1139 sys_domain.after = sys_template
1140 tt_content.after = pages,backend_layout,sys_template
1141 sys_category.after = tt_content
1142 }
1143 mod.web_list.searchLevel.items {
1144 -1 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.infinite
1145 0 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.0
1146 1 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.1
1147 2 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.2
1148 3 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.3
1149 4 = EXT:core/Resources/Private/Language/locallang_core.xlf:labels.searchLevel.4
1150 }
1151 mod.wizards.newRecord.pages.show.pageInside=1
1152 mod.wizards.newRecord.pages.show.pageAfter=1
1153 mod.wizards.newRecord.pages.show.pageSelectPosition=1
1154 mod.web_view.previewFrameWidths {
1155
1156 1920.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1157 1920.type = desktop
1158 1920.width = 1920
1159 1920.height = 1080
1160
1161 1366.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1162 1366.type = desktop
1163 1366.width = 1366
1164 1366.height = 768
1165
1166 1280.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1167 1280.type = desktop
1168 1280.width = 1280
1169 1280.height = 1024
1170
1171 1024.label = LLL:EXT:viewpage/Resources/Private/Language/locallang.xlf:computer
1172 1024.type = desktop
1173 1024.width = 1024
1174 1024.height = 768
1175
1176 nexus7.label = Nexus 7
1177 nexus7.type = tablet
1178 nexus7.width = 600
1179 nexus7.height = 960
1180
1181 nexus6p.label = Nexus 6P
1182 nexus6p.type = mobile
1183 nexus6p.width = 411
1184 nexus6p.height = 731
1185
1186 ipadpro.label = iPad Pro
1187 ipadpro.type = tablet
1188 ipadpro.width = 1024
1189 ipadpro.height = 1366
1190
1191 ipadair.label = iPad Air
1192 ipadair.type = tablet
1193 ipadair.width = 768
1194 ipadair.height = 1024
1195
1196 iphone7plus.label = iPhone 7 Plus
1197 iphone7plus.type = mobile
1198 iphone7plus.width = 414
1199 iphone7plus.height = 736
1200
1201 iphone6.label = iPhone 6
1202 iphone6.type = mobile
1203 iphone6.width = 375
1204 iphone6.height = 667
1205
1206 iphone5.label = iPhone 5
1207 iphone5.type = mobile
1208 iphone5.width = 320
1209 iphone5.height = 568
1210
1211 iphone4.label = iPhone 4
1212 iphone4.type = mobile
1213 iphone4.width = 320
1214 iphone4.height = 480
1215
1216 }
1217 mod.web_info.fieldDefinitions {
1218 0 {
1219 label = LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:pages_0
1220 fields = title,uid,alias,starttime,endtime,fe_group,target,url,shortcut,shortcut_mode
1221 }
1222 1 {
1223 label = LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:pages_1
1224 fields = title,uid,###ALL_TABLES###
1225 }
1226 2 {
1227 label = LLL:EXT:info/Resources/Private/Language/locallang_webinfo.xlf:pages_2
1228 fields = title,uid,lastUpdated,newUntil,cache_timeout,php_tree_stop,TSconfig,is_siteroot,fe_login_mode
1229 }
1230 }
1231 ',
1232 // String (exclude).Enter lines of default Page TSconfig.
1233 'defaultPermissions' => [],
1234 'defaultUC' => [],
1235 '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.
1236 'fileDenyPattern' => FILE_DENY_PATTERN_DEFAULT,
1237 'interfaces' => 'backend',
1238 'explicitADmode' => 'explicitDeny',
1239 'flexformForceCDATA' => 0,
1240 'versionNumberInFilename' => false,
1241 'debug' => false,
1242 'toolbarItems' => [], // Array: Registered toolbar items classes
1243 'HTTP' => [
1244 'Response' => [
1245 'Headers' => ['clickJackingProtection' => 'X-Frame-Options: SAMEORIGIN']
1246 ]
1247 ],
1248 'passwordHashing' => [
1249 'className' => \TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class,
1250 'options' => [],
1251 ],
1252 ],
1253 'FE' => [ // Configuration for the TypoScript frontend (FE). Nothing here relates to the administration backend!
1254 'addAllowedPaths' => '',
1255 'debug' => false,
1256 'compressionLevel' => 0,
1257 'pageNotFound_handling' => '',
1258 'pageNotFound_handling_statheader' => 'HTTP/1.0 404 Not Found',
1259 'pageNotFound_handling_accessdeniedheader' => 'HTTP/1.0 403 Access denied',
1260 'pageNotFoundOnCHashError' => true,
1261 'pageUnavailable_handling' => '',
1262 'pageUnavailable_handling_statheader' => 'HTTP/1.0 503 Service Temporarily Unavailable',
1263 'pageUnavailable_force' => false,
1264 'addRootLineFields' => '',
1265 'checkFeUserPid' => true,
1266 'lockIP' => 2,
1267 'loginSecurityLevel' => '',
1268 'lifetime' => 0,
1269 'sessionTimeout' => 6000,
1270 'sessionDataLifetime' => 86400,
1271 'permalogin' => 0,
1272 'cookieDomain' => '',
1273 'cookieName' => 'fe_typo_user',
1274 'defaultUserTSconfig' => '',
1275 'defaultTypoScript_constants' => '',
1276 'defaultTypoScript_constants.' => [], // Lines of TS to include after a static template with the uid = the index in the array (Constants)
1277 'defaultTypoScript_setup' => '',
1278 'defaultTypoScript_setup.' => [], // Lines of TS to include after a static template with the uid = the index in the array (Setup)
1279 'additionalAbsRefPrefixDirectories' => '',
1280 'IPmaskMountGroups' => [ // This allows you to specify an array of IPmaskLists/fe_group-uids. If the REMOTE_ADDR of the user matches an IPmaskList,
1281 // array('IPmaskList_1','fe_group uid'), array('IPmaskList_2','fe_group uid')
1282 ],
1283 'get_url_id_token' => '#get_URL_ID_TOK#',
1284 'enable_mount_pids' => true,
1285 'hidePagesIfNotTranslatedByDefault' => false,
1286 '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)
1287 'disableNoCacheParameter' => false,
1288 'cacheHash' => [
1289 'cachedParametersWhiteList' => [],
1290 'excludedParameters' => ['L', 'pk_campaign', 'pk_kwd', 'utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'gclid'],
1291 'requireCacheHashPresenceParameters' => [],
1292 'excludeAllEmptyParameters' => false,
1293 'excludedParametersIfEmpty' => []
1294 ],
1295 'workspacePreviewLogoutTemplate' => '',
1296 'versionNumberInFilename' => 'querystring',
1297 '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
1298 'ContentObjects' => [], // Array to register ContentObject (cObjects) like TEXT or HMENU within ext_localconf.php, see EXT:frontend/ext_localconf.php
1299 'typolinkBuilder' => [ // Matches the LinkService implementations for generating URL, link text via typolink
1300 'page' => \TYPO3\CMS\Frontend\Typolink\PageLinkBuilder::class,
1301 'file' => \TYPO3\CMS\Frontend\Typolink\FileOrFolderLinkBuilder::class,
1302 'folder' => \TYPO3\CMS\Frontend\Typolink\FileOrFolderLinkBuilder::class,
1303 'url' => \TYPO3\CMS\Frontend\Typolink\ExternalUrlLinkBuilder::class,
1304 'email' => \TYPO3\CMS\Frontend\Typolink\EmailLinkBuilder::class,
1305 'record' => \TYPO3\CMS\Frontend\Typolink\DatabaseRecordLinkBuilder::class,
1306 'unknown' => \TYPO3\CMS\Frontend\Typolink\LegacyLinkBuilder::class,
1307 ],
1308 'passwordHashing' => [
1309 'className' => \TYPO3\CMS\Core\Crypto\PasswordHashing\Argon2iPasswordHash::class,
1310 'options' => [],
1311 ],
1312 ],
1313 'MAIL' => [ // Mail configurations to tune how \TYPO3\CMS\Core\Mail\ classes will send their mails.
1314 'transport' => 'mail',
1315 'transport_smtp_server' => 'localhost:25',
1316 'transport_smtp_encrypt' => '',
1317 'transport_smtp_username' => '',
1318 'transport_smtp_password' => '',
1319 'transport_sendmail_command' => '',
1320 'transport_mbox_file' => '',
1321 'transport_spool_type' => '',
1322 'transport_spool_filepath' => '',
1323 'defaultMailFromAddress' => '',
1324 'defaultMailFromName' => '',
1325 'defaultMailReplyToAddress' => '',
1326 'defaultMailReplyToName' => '',
1327 ],
1328 '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.
1329 'allow_redirects' => [ // Mixed, set to false if you want to allow redirects, or use it as an array to add more values,
1330 'max' => 5, // Integer: Maximum number of tries before an exception is thrown.
1331 '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).
1332 ],
1333 'cert' => null,
1334 'connect_timeout' => 10,
1335 'proxy' => null,
1336 'ssl_key' => null,
1337 'timeout' => 0,
1338 'verify' => true,
1339 'version' => '1.1',
1340 'headers' => [ // Additional HTTP headers sent by every request TYPO3 executes.
1341 'User-Agent' => 'TYPO3' // String: Default user agent. Defaults to TYPO3.
1342 ]
1343 ],
1344 'LOG' => [
1345 'writerConfiguration' => [
1346 \TYPO3\CMS\Core\Log\LogLevel::WARNING => [
1347 \TYPO3\CMS\Core\Log\Writer\FileWriter::class => []
1348 ]
1349 ],
1350 'TYPO3' => [
1351 'CMS' => [
1352 'Core' => [
1353 'Resource' => [
1354 'ResourceStorage' => [
1355 'writerConfiguration' => [
1356 \TYPO3\CMS\Core\Log\LogLevel::ERROR => [
1357 \TYPO3\CMS\Core\Log\Writer\FileWriter::class => [],
1358 \TYPO3\CMS\Core\Log\Writer\DatabaseWriter::class => []
1359 ]
1360 ]
1361 ]
1362 ]
1363 ],
1364 'deprecations' => [
1365 'writerConfiguration' => [
1366 \TYPO3\CMS\Core\Log\LogLevel::NOTICE => [
1367 \TYPO3\CMS\Core\Log\Writer\FileWriter::class => [
1368 'logFileInfix' => 'deprecations'
1369 ],
1370 ]
1371 ]
1372 ]
1373 ]
1374 ],
1375 ],
1376 'USER' => [],
1377 'SC_OPTIONS' => [ // Here you can more or less freely define additional configuration for scripts in TYPO3. Of course the features supported depends on the script. See documentation "Inside TYPO3" for examples. Keys in the array are the relative path of a script (for output scripts it should be the "script ID" as found in a comment in the HTML header ) and values can then be anything that scripts wants to define for itself. The key "GLOBAL" is reserved.
1378 'GLOBAL' => [
1379 'softRefParser' => [
1380 'substitute' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1381 'notify' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1382 'images' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1383 'typolink' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1384 'typolink_tag' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1385 'ext_fileref' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1386 'email' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1387 'url' => \TYPO3\CMS\Core\Database\SoftReferenceIndex::class,
1388 ],
1389 ],
1390 'ext/install' => [
1391 'update' => [],
1392 ],
1393 ],
1394 'SVCONF' => [],
1395 ];