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