‪TYPO3CMS  11.5
sys_file_storage.php
Go to the documentation of this file.
1 <?php
2 
3 return [
4  'ctrl' => [
5  'title' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage',
6  'label' => 'name',
7  'tstamp' => 'tstamp',
8  'crdate' => 'crdate',
9  'cruser_id' => 'cruser_id',
10  'default_sortby' => 'name',
11  'delete' => 'deleted',
12  'descriptionColumn' => 'description',
13  'rootLevel' => 1,
14  'groupName' => 'system',
15  'versioningWS_alwaysAllowLiveEdit' => true, // Only have LIVE records of file storages
16  'enablecolumns' => [],
17  'typeicon_classes' => [
18  'default' => 'mimetypes-x-sys_file_storage',
19  ],
20  'searchFields' => 'name,description',
21  ],
22  'columns' => [
23  'name' => [
24  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.name',
25  'config' => [
26  'type' => 'input',
27  'size' => 50,
28  'max' => 255,
29  'eval' => 'required',
30  ],
31  ],
32  'description' => [
33  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.description',
34  'config' => [
35  'type' => 'text',
36  'cols' => 30,
37  'rows' => 5,
38  ],
39  ],
40  'is_browsable' => [
41  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.is_browsable',
42  'config' => [
43  'type' => 'check',
44  'renderType' => 'checkboxToggle',
45  'default' => 1,
46  ],
47  ],
48  'is_default' => [
49  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.is_default',
50  'config' => [
51  'type' => 'check',
52  'renderType' => 'checkboxToggle',
53  'default' => 0,
54  'eval' => 'maximumRecordsChecked',
55  'validation' => [
56  'maximumRecordsChecked' => 1,
57  ],
58  ],
59  ],
60  'is_public' => [
61  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.is_public',
62  'config' => [
63  'default' => 1,
64  'type' => 'user',
65  'renderType' => 'userSysFileStorageIsPublic',
66  ],
67  ],
68  'is_writable' => [
69  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.is_writable',
70  'config' => [
71  'type' => 'check',
72  'renderType' => 'checkboxToggle',
73  'default' => 1,
74  ],
75  ],
76  'is_online' => [
77  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.is_online',
78  'config' => [
79  'type' => 'check',
80  'renderType' => 'checkboxToggle',
81  'default' => 1,
82  ],
83  ],
84  'auto_extract_metadata' => [
85  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.auto_extract_metadata',
86  'config' => [
87  'type' => 'check',
88  'renderType' => 'checkboxToggle',
89  'default' => 1,
90  ],
91  ],
92  'processingfolder' => [
93  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.processingfolder',
94  'config' => [
95  'type' => 'input',
96  'placeholder' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.processingfolder.placeholder',
97  'size' => 20,
98  ],
99  ],
100  'driver' => [
101  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.driver',
102  'onChange' => 'reload',
103  'config' => [
104  'type' => 'select',
105  'renderType' => 'selectSingle',
106  'items' => [],
107  'default' => 'Local',
108  'onChange' => 'reload',
109  ],
110  ],
111  'configuration' => [
112  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file_storage.configuration',
113  'config' => [
114  'type' => 'flex',
115  'ds_pointerField' => 'driver',
116  'ds' => [],
117  ],
118  ],
119  ],
120  'types' => [
121  '0' => ['showitem' => '
122  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
123  name, driver, configuration, is_default, auto_extract_metadata, processingfolder,
124  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:accesscapabilities,
125  --palette--;Capabilities;capabilities,
126  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
127  is_online,
128  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:notes,
129  description,
130  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
131  '],
132  ],
133  'palettes' => [
134  'capabilities' => [
135  'showitem' => 'is_browsable, is_public, is_writable',
136  ],
137  ],
138 ];