‪TYPO3CMS  9.5
sys_file_metadata.php
Go to the documentation of this file.
1 <?php
2 defined('TYPO3_MODE') or die();
3 
4 ‪$tca = [
5  'ctrl' => [
6  'type' => 'file:type',
7  ],
8  'types' => [
9  ‪TYPO3\CMS\Core\Resource\File::FILETYPE_UNKNOWN => [
10  'showitem' => '
11  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
12  fileinfo, title, description, ranking, keywords,
13  --palette--;;25, --palette--;;language,
14  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.metadata,
15  creator, creator_tool, publisher, source, copyright,
16  --palette--;;40,
17  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
18  --palette--;;10,
19  fe_groups,
20  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
21  categories,
22  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
23  ',
24  ],
25  ‪TYPO3\CMS\Core\Resource\File::FILETYPE_TEXT => [
26  'showitem' => '
27  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
28  fileinfo, title, description, ranking, keywords,
29  --palette--;;25, --palette--;;language,
30  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.metadata,
31  creator, creator_tool, publisher, source, copyright, language,
32  --palette--;;40,
33  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
34  --palette--;;10,
35  fe_groups,
36  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
37  categories,
38  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
39  ',
40  ],
41  ‪TYPO3\CMS\Core\Resource\File::FILETYPE_IMAGE => [
42  'showitem' => '
43  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
44  fileinfo, title, description, ranking, keywords,
45  --palette--;;20, --palette--;;language,
46  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.metadata,
47  creator, creator_tool, publisher, source, copyright, language,
48  --palette--;;40,
49  --palette--;;30,
50  --palette--;;60,
51  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.camera,
52  color_space,
53  --palette--;;50,
54  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
55  --palette--;;10,
56  fe_groups,
57  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
58  categories,
59  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
60  ',
61  ],
62  ‪TYPO3\CMS\Core\Resource\File::FILETYPE_AUDIO => [
63  'showitem' => '
64  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
65  fileinfo, title, description, ranking, keywords,
66  --palette--;;25, --palette--;;language,
67  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.metadata,
68  creator, creator_tool, publisher, source, copyright, language,
69  --palette--;;60,
70  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.audio,
71  duration,
72  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
73  --palette--;;10,
74  fe_groups,
75  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
76  categories,
77  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
78  ',
79  ],
80  ‪TYPO3\CMS\Core\Resource\File::FILETYPE_VIDEO => [
81  'showitem' => '
82  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
83  fileinfo, title, description, ranking, keywords,
84  --palette--;;25, --palette--;;language,
85  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.metadata,
86  creator, creator_tool, publisher, source, copyright, language,
87  --palette--;;60,
88  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.video,
89  duration,
90  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
91  --palette--;;10,
92  fe_groups,
93  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
94  categories,
95  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
96  ',
97  ],
98  ‪TYPO3\CMS\Core\Resource\File::FILETYPE_APPLICATION => [
99  'showitem' => '
100  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:general,
101  fileinfo, title, description, ranking, keywords,
102  --palette--;;25, --palette--;;language,
103  --div--;LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:tabs.metadata,
104  creator, creator_tool, publisher, source, copyright, language,
105  --palette--;;40,
106  pages,
107  --palette--;;50,
108  --palette--;;60,
109  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:access,
110  --palette--;;10,
111  fe_groups,
112  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:categories,
113  categories,
114  --div--;LLL:EXT:core/Resources/Private/Language/Form/locallang_tabs.xlf:extended,
115  ',
116  ],
117  ],
118  'palettes' => [
119  '10' => [
120  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:palette.visibility',
121  'showitem' => 'visible, status',
122  ],
123  '20' => [
124  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:palette.accessibility',
125  'showitem' => 'alternative, --linebreak--, caption, --linebreak--, download_name',
126  ],
127  '25' => [
128  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:palette.accessibility',
129  'showitem' => 'caption, --linebreak--, download_name',
130  ],
131  '30' => [
132  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:palette.gps',
133  'showitem' => 'latitude, longitude',
134  ],
135  '40' => [
136  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:palette.geo_location',
137  'showitem' => 'location_country, location_region, location_city',
138  ],
139  '50' => [
140  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:palette.metrics',
141  'showitem' => 'width, height, unit',
142  ],
143  '60' => [
144  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:palette.content_date',
145  'showitem' => 'content_creation_date, content_modification_date',
146  ],
147  ],
148  'columns' => [
149  'visible' => [
150  'exclude' => true,
151  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.visible',
152  'config' => [
153  'type' => 'check',
154  'default' => '1'
155  ],
156  ],
157  'status' => [
158  'exclude' => true,
159  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.status',
160  'config' => [
161  'type' => 'select',
162  'renderType' => 'selectSingle',
163  'items' => [
164  [
165  'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.status.1',
166  1,
167  'actions-check'
168  ],
169  [
170  'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.status.2',
171  2,
172  'actions-clock'
173  ],
174  [
175  'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.status.3',
176  3,
177  'actions-view'
178  ],
179  ],
180  'fieldWizard' => [
181  'selectIcons' => [
182  'disabled' => false,
183  ],
184  ],
185  ],
186  ],
187  'keywords' => [
188  'exclude' => true,
189  'l10n_mode' => 'prefixLangTitle',
190  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.keywords',
191  'config' => [
192  'type' => 'text',
193  'cols' => 40,
194  'rows' => 3,
195  'placeholder' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:placeholder.keywords'
196  ],
197  ],
198  'caption' => [
199  'exclude' => true,
200  'l10n_mode' => 'prefixLangTitle',
201  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.caption',
202  'config' => [
203  'type' => 'text',
204  'cols' => 40,
205  'rows' => 3,
206  ],
207  ],
208  'creator_tool' => [
209  'exclude' => true,
210  'l10n_mode' => 'exclude',
211  'l10n_display' => 'defaultAsReadonly',
212  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.creator_tool',
213  'config' => [
214  'type' => 'input',
215  'size' => 20,
216  'eval' => 'trim'
217  ],
218  ],
219  'download_name' => [
220  'exclude' => true,
221  'l10n_mode' => 'exclude',
222  'l10n_display' => 'defaultAsReadonly',
223  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.download_name',
224  'config' => [
225  'type' => 'input',
226  'size' => 30,
227  'eval' => 'trim'
228  ],
229  ],
230  'creator' => [
231  'exclude' => true,
232  'l10n_mode' => 'exclude',
233  'l10n_display' => 'defaultAsReadonly',
234  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.creator',
235  'config' => [
236  'type' => 'input',
237  'size' => 30,
238  'eval' => 'trim'
239  ],
240  ],
241  'publisher' => [
242  'exclude' => true,
243  'l10n_mode' => 'exclude',
244  'l10n_display' => 'defaultAsReadonly',
245  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.publisher',
246  'config' => [
247  'type' => 'input',
248  'size' => 20,
249  'eval' => 'trim'
250  ],
251  ],
252  'source' => [
253  'exclude' => true,
254  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.source',
255  'config' => [
256  'type' => 'input',
257  'size' => 20,
258  'eval' => 'trim'
259  ],
260  ],
261  'copyright' => [
262  'exclude' => true,
263  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.copyright',
264  'config' => [
265  'type' => 'text',
266  'cols' => 40,
267  'rows' => 3,
268  ],
269  ],
270  'location_country' => [
271  'exclude' => true,
272  'l10n_display' => '',
273  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.location_country',
274  'config' => [
275  'type' => 'input',
276  'size' => 20,
277  'eval' => 'trim',
278  'behaviour' => [
279  'allowLanguageSynchronization' => true,
280  ]
281  ],
282  ],
283  'location_region' => [
284  'exclude' => true,
285  'l10n_display' => '',
286  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.location_region',
287  'config' => [
288  'type' => 'input',
289  'size' => 20,
290  'eval' => 'trim',
291  'behaviour' => [
292  'allowLanguageSynchronization' => true,
293  ]
294  ],
295  ],
296  'location_city' => [
297  'exclude' => true,
298  'l10n_display' => '',
299  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.location_city',
300  'config' => [
301  'type' => 'input',
302  'size' => 20,
303  'eval' => 'trim',
304  'behaviour' => [
305  'allowLanguageSynchronization' => true,
306  ]
307  ],
308  ],
309  'latitude' => [
310  'exclude' => true,
311  'l10n_mode' => 'exclude',
312  'l10n_display' => 'defaultAsReadonly',
313  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.latitude',
314  'config' => [
315  'type' => 'input',
316  'size' => 20,
317  'eval' => 'trim',
318  'max' => 30,
319  'default' => '0.00000000000000'
320  ],
321  ],
322  'longitude' => [
323  'exclude' => true,
324  'l10n_mode' => 'exclude',
325  'l10n_display' => 'defaultAsReadonly',
326  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.longitude',
327  'config' => [
328  'type' => 'input',
329  'size' => 20,
330  'eval' => 'trim',
331  'max' => 30,
332  'default' => '0.00000000000000'
333  ],
334  ],
335  'ranking' => [
336  'exclude' => true,
337  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.ranking',
338  'config' => [
339  'type' => 'select',
340  'renderType' => 'selectSingle',
341  'minitems' => 1,
342  'maxitems' => 1,
343  'items' => [
344  [0, 0],
345  [1, 1],
346  [2, 2],
347  [3, 3],
348  [4, 4],
349  [5, 5],
350  ],
351  ],
352  ],
353  'content_creation_date' => [
354  'exclude' => true,
355  'l10n_mode' => 'exclude',
356  'l10n_display' => 'defaultAsReadonly',
357  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.content_creation_date',
358  'config' => [
359  'type' => 'input',
360  'renderType' => 'inputDateTime',
361  'eval' => 'date,int',
362  'default' => time()
363  ],
364  ],
365  'content_modification_date' => [
366  'exclude' => true,
367  'l10n_mode' => 'exclude',
368  'l10n_display' => 'defaultAsReadonly',
369  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.content_modification_date',
370  'config' => [
371  'type' => 'input',
372  'renderType' => 'inputDateTime',
373  'eval' => 'date,int',
374  'default' => time()
375  ],
376  ],
377  'note' => [
378  'exclude' => true,
379  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.note',
380  'config' => [
381  'type' => 'text',
382  'cols' => 40,
383  'rows' => 15,
384  'eval' => 'trim'
385  ],
386  ],
387  /*
388  * METRICS ###########################################
389  */
390  'unit' => [
391  'exclude' => true,
392  'l10n_mode' => 'exclude',
393  'l10n_display' => 'defaultAsReadonly',
394  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit',
395  'config' => [
396  'type' => 'select',
397  'renderType' => 'selectSingle',
398  'items' => [
399  ['', ''],
400  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit.px', 'px'],
401  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit.cm', 'cm'],
402  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit.in', 'in'],
403  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit.mm', 'mm'],
404  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit.m', 'm'],
405  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit.p', 'p'],
406  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.unit.pt', 'pt']
407  ],
408  'default' => '',
409  'readOnly' => true,
410  ],
411  ],
412  'duration' => [
413  'exclude' => true,
414  'l10n_mode' => 'exclude',
415  'l10n_display' => 'defaultAsReadonly',
416  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.duration',
417  'config' => [
418  'type' => 'input',
419  'size' => 10,
420  'max' => 20,
421  'eval' => 'int',
422  'default' => 0
423  ]
424  ],
425  'color_space' => [
426  'exclude' => true,
427  'l10n_mode' => 'exclude',
428  'l10n_display' => 'defaultAsReadonly',
429  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space',
430  'config' => [
431  'type' => 'select',
432  'renderType' => 'selectSingle',
433  'items' => [
434  ['', ''],
435  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space.RGB', 'RGB'],
436  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space.sRGB', 'sRGB'],
437  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space.CMYK', 'CMYK'],
438  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space.CMY', 'CMY'],
439  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space.YUV', 'YUV'],
440  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space.grey', 'grey'],
441  ['LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.color_space.indx', 'indx'],
442  ],
443  'default' => '',
444  'readOnly' => true,
445  ]
446  ],
447  'width' => [
448  'l10n_mode' => 'exclude',
449  'l10n_display' => 'defaultAsReadonly',
450  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.width',
451  'config' => [
452  'type' => 'input',
453  'size' => 10,
454  'max' => 20,
455  'eval' => 'int',
456  'default' => 0,
457  'readOnly' => true,
458  ],
459  ],
460  'height' => [
461  'l10n_mode' => 'exclude',
462  'l10n_display' => 'defaultAsReadonly',
463  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.height',
464  'config' => [
465  'type' => 'input',
466  'size' => 10,
467  'max' => 20,
468  'eval' => 'int',
469  'default' => 0,
470  'readOnly' => true,
471  ],
472  ],
473  'pages' => [
474  'exclude' => true,
475  'l10n_mode' => 'exclude',
476  'l10n_display' => 'defaultAsReadonly',
477  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.pages',
478  'config' => [
479  'type' => 'input',
480  'size' => 30,
481  'eval' => 'trim',
482  'readOnly' => true
483  ],
484  ],
485  'language' => [
486  'exclude' => true,
487  'l10n_mode' => 'exclude',
488  'l10n_display' => 'defaultAsReadonly',
489  'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.language',
490  'config' => [
491  'type' => 'input',
492  'size' => 30,
493  'eval' => 'trim'
494  ]
495  ],
496  'fe_groups' => [
497  'exclude' => true,
498  'label' => 'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.fe_group',
499  'config' => [
500  'type' => 'select',
501  'renderType' => 'selectMultipleSideBySide',
502  'size' => 5,
503  'maxitems' => 20,
504  'items' => [
505  [
506  'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.hide_at_login',
507  -1
508  ],
509  [
510  'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.any_login',
511  -2
512  ],
513  [
514  'LLL:EXT:core/Resources/Private/Language/locallang_general.xlf:LGL.usergroups',
515  '--div--'
516  ]
517  ],
518  'exclusiveKeys' => '-1,-2',
519  'foreign_table' => 'fe_groups',
520  'foreign_table_where' => 'ORDER BY fe_groups.title'
521  ]
522  ],
523  ],
524 ];
525 
526 ‪$GLOBALS['TCA']['sys_file_metadata'] = array_replace_recursive(‪$GLOBALS['TCA']['sys_file_metadata'], ‪$tca);
‪TYPO3
‪$GLOBALS
‪$GLOBALS['TCA']['sys_file_metadata']
Definition: sys_file_metadata.php:526
‪$tca
‪$tca
Definition: sys_file_metadata.php:4