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