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