‪TYPO3CMS  ‪main
sys_file.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',
6  'label' => 'name',
7  'tstamp' => 'tstamp',
8  'type' => 'type',
9  'hideTable' => true,
10  'rootLevel' => 1,
11  'default_sortby' => 'name ASC',
12  'typeicon_column' => 'type',
13  'typeicon_classes' => [
14  \TYPO3\CMS\Core\Resource\FileType::TEXT->value => 'mimetypes-text-text',
15  \TYPO3\CMS\Core\Resource\FileType::IMAGE->value => 'mimetypes-media-image',
16  \TYPO3\CMS\Core\Resource\FileType::AUDIO->value => 'mimetypes-media-audio',
17  \TYPO3\CMS\Core\Resource\FileType::VIDEO->value => 'mimetypes-media-video',
18  \TYPO3\CMS\Core\Resource\FileType::APPLICATION->value => 'mimetypes-application',
19  'default' => 'mimetypes-other-other',
20  ],
21  'security' => [
22  'ignoreWebMountRestriction' => true,
23  'ignoreRootLevelRestriction' => true,
24  ],
25  'searchFields' => 'name, type, mime_type',
26  ],
27  'columns' => [
28  'fileinfo' => [
29  'config' => [
30  'type' => 'none',
31  'renderType' => 'fileInfo',
32  ],
33  ],
34  'storage' => [
35  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.storage',
36  'config' => [
37  'readOnly' => true,
38  'type' => 'select',
39  'renderType' => 'selectSingle',
40  'items' => [
41  ['label' => '', 'value' => 0],
42  ],
43  'foreign_table' => 'sys_file_storage',
44  'maxitems' => 1,
45  ],
46  ],
47  'identifier' => [
48  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.identifier',
49  'config' => [
50  'readOnly' => true,
51  'type' => 'input',
52  'size' => 30,
53  ],
54  ],
55  'name' => [
56  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.name',
57  'config' => [
58  'readOnly' => true,
59  'type' => 'input',
60  'size' => 30,
61  'required' => true,
62  ],
63  ],
64  'type' => [
65  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.type',
66  'config' => [
67  'readOnly' => true,
68  'type' => 'select',
69  'renderType' => 'selectSingle',
70  'items' => [
71  ['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.type.unknown', 'value' => \TYPO3\CMS\Core\Resource\FileType::UNKNOWN->value],
72  ['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.type.text', 'value' => \TYPO3\CMS\Core\Resource\FileType::TEXT->value],
73  ['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.type.image', 'value' => \TYPO3\CMS\Core\Resource\FileType::IMAGE->value],
74  ['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.type.audio', 'value' => \TYPO3\CMS\Core\Resource\FileType::AUDIO->value],
75  ['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.type.video', 'value' => \TYPO3\CMS\Core\Resource\FileType::VIDEO->value],
76  ['label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.type.software', 'value' => \TYPO3\CMS\Core\Resource\FileType::APPLICATION->value],
77  ],
78  ],
79  ],
80  'mime_type' => [
81  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.mime_type',
82  'config' => [
83  'readOnly' => true,
84  'type' => 'input',
85  'size' => 30,
86  ],
87  ],
88  'sha1' => [
89  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.sha1',
90  'config' => [
91  'readOnly' => true,
92  'type' => 'input',
93  'size' => 30,
94  ],
95  ],
96  'size' => [
97  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.size',
98  'config' => [
99  'readOnly' => true,
100  'type' => 'number',
101  'size' => 8,
102  'default' => 0,
103  ],
104  ],
105  'missing' => [
106  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.missing',
107  'config' => [
108  'readOnly' => true,
109  'type' => 'check',
110  'default' => 0,
111  ],
112  ],
113  'metadata' => [
114  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_tca.xlf:sys_file.metadata',
115  'config' => [
116  'readOnly' => true,
117  'type' => 'inline',
118  'foreign_table' => 'sys_file_metadata',
119  'foreign_field' => 'file',
120  'size' => 1,
121  'minitems' => 1,
122  'maxitems' => 1,
123  ],
124  ],
125  ],
126  'types' => [
127  '1' => ['showitem' => 'fileinfo, storage, missing'],
128  ],
129  'palettes' => [],
130 ];