Completed
Push — master ( def8b1...43136f )
by Fabien
54:45
created
Configuration/TCA/Overrides/sys_file.php 1 patch
Indentation   +196 added lines, -196 removed lines patch added patch discarded remove patch
@@ -15,213 +15,213 @@
 block discarded – undo
15 15
 use TYPO3\CMS\Core\Utility\ExtensionManagementUtility;
16 16
 
17 17
 if (!defined('TYPO3')) {
18
-    die('Access denied.');
18
+	die('Access denied.');
19 19
 }
20 20
 
21 21
 $tca = [
22
-    'ctrl' => [
23
-        // Beware that "metadata.categories" is quite expansive performance wise.
24
-        'searchFields' => 'uid, extension, name, metadata.title, metadata.description, metadata.categories',
25
-    ],
26
-    'columns' => [
27
-        'extension' => [
28
-            'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:sys_file.extension',
29
-            'config' => [
30
-                'type' => 'input',
31
-                'size' => 255,
32
-                'eval' => 'trim',
33
-            ],
34
-        ],
35
-        'number_of_references' => [
36
-            'config' => [
37
-                'type' => 'input',
38
-                'size' => 255,
39
-                'readOnly' => true,
40
-            ],
41
-        ],
42
-    ],
43
-    'vidi' => [
44
-        // For actions such as update, remove, copy, move, the DataHandler of the Core is configured to be used by default.
45
-        // It will work fine in most cases. However, there is the chance to set your own Data Handler if there are special needs (@see FileDataHandler in EXT:media)
46
-        // Another reasons, would be for speed. You will notice a performance cost when mass editing data using the Core DataHandler.
47
-        // Using your own DataHandler would make the mass processing much faster.
48
-        'data_handler' => [
49
-            // For all actions
50
-            '*' => 'Fab\Media\DataHandler\FileDataHandler'
51
-        ],
52
-    ],
53
-    'grid' => [
54
-        'excluded_fields' => 'number_of_references, missing',
55
-        'facets' => [
56
-            'metadata.title',
57
-            'metadata.categories',
58
-            'name',
59
-            StandardFacet::class => [
60
-                'name' => 'extension',
61
-                'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:sys_file.extension'
62
-            ],
63
-            'metadata.description',
64
-            'identifier',
65
-            NumberOfReferencesFacet::class => [],
66
-            TypeFacet::class => [],
67
-            ActionPermissionFacet::class => [],
68
-            'uid',
69
-        ],
70
-        'columns' => [
71
-            '__checkbox' => [
72
-                'renderer' => CheckBoxRenderer::class,
73
-            ],
74
-            'uid' => [
75
-                'visible' => false,
76
-                'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:uid',
77
-                'width' => '5px',
78
-            ],
79
-            'identifier' => [
80
-                'visible' => false,
81
-            ],
82
-            'fileinfo' => [
83
-                'renderer' => PreviewRenderer::class,
84
-                'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:preview',
85
-                'wrap' => '<div class="center preview">|</div>',
86
-                'width' => '150px',
87
-                'sortable' => false,
88
-            ],
89
-            'metadata.title' => [
90
-                'renderer' => MetadataRenderer::class,
91
-                'rendererConfiguration' => [
92
-                    'property' => 'title',
93
-                ],
94
-                'width' => '400px',
95
-                'editable' => true,
96
-                'sortable' => true,
97
-            ],
98
-            'metadata.description' => [
99
-                'renderer' => MetadataRenderer::class,
100
-                'rendererConfiguration' => [
101
-                    'property' => 'description',
102
-                ],
103
-                'visible' => false,
104
-                'sortable' => false,
105
-            ],
106
-            'tstamp' => [
107
-                'visible' => false,
108
-                'format' => 'Fab\Vidi\Formatter\Date',
109
-                'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:sys_file.tstamp',
110
-            ],
111
-            'metadata.categories' => [
112
-                'renderers' => [
113
-                    RelationEditRenderer::class,
114
-                    CategoryRenderer::class,
115
-                ],
116
-                'editable' => true,
117
-                'visible' => true,
118
-                'sortable' => false,
119
-            ],
120
-            'usage' => [
121
-                'renderer' => 'Fab\Media\Grid\UsageRenderer',
122
-                'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:usage',
123
-                'visible' => true,
124
-                'sortable' => false,
125
-            ],
126
-            'metadata' => [
127
-                'label' => 'Metadata File Identifier',
128
-                'renderer' => MetadataRenderer::class,
129
-                'rendererConfiguration' => [
130
-                    'property' => 'uid',
131
-                ],
132
-                'visible' => false,
133
-                'sortable' => false,
134
-            ],
135
-            '__action_permission' => [
136
-                'renderer' => 'Fab\Media\Grid\ActionPermissionColumn',
137
-                'visible' => false,
138
-                'sortable' => false,
139
-                'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:permission',
140
-            ],
141
-        ]
142
-    ]
22
+	'ctrl' => [
23
+		// Beware that "metadata.categories" is quite expansive performance wise.
24
+		'searchFields' => 'uid, extension, name, metadata.title, metadata.description, metadata.categories',
25
+	],
26
+	'columns' => [
27
+		'extension' => [
28
+			'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:sys_file.extension',
29
+			'config' => [
30
+				'type' => 'input',
31
+				'size' => 255,
32
+				'eval' => 'trim',
33
+			],
34
+		],
35
+		'number_of_references' => [
36
+			'config' => [
37
+				'type' => 'input',
38
+				'size' => 255,
39
+				'readOnly' => true,
40
+			],
41
+		],
42
+	],
43
+	'vidi' => [
44
+		// For actions such as update, remove, copy, move, the DataHandler of the Core is configured to be used by default.
45
+		// It will work fine in most cases. However, there is the chance to set your own Data Handler if there are special needs (@see FileDataHandler in EXT:media)
46
+		// Another reasons, would be for speed. You will notice a performance cost when mass editing data using the Core DataHandler.
47
+		// Using your own DataHandler would make the mass processing much faster.
48
+		'data_handler' => [
49
+			// For all actions
50
+			'*' => 'Fab\Media\DataHandler\FileDataHandler'
51
+		],
52
+	],
53
+	'grid' => [
54
+		'excluded_fields' => 'number_of_references, missing',
55
+		'facets' => [
56
+			'metadata.title',
57
+			'metadata.categories',
58
+			'name',
59
+			StandardFacet::class => [
60
+				'name' => 'extension',
61
+				'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:sys_file.extension'
62
+			],
63
+			'metadata.description',
64
+			'identifier',
65
+			NumberOfReferencesFacet::class => [],
66
+			TypeFacet::class => [],
67
+			ActionPermissionFacet::class => [],
68
+			'uid',
69
+		],
70
+		'columns' => [
71
+			'__checkbox' => [
72
+				'renderer' => CheckBoxRenderer::class,
73
+			],
74
+			'uid' => [
75
+				'visible' => false,
76
+				'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:uid',
77
+				'width' => '5px',
78
+			],
79
+			'identifier' => [
80
+				'visible' => false,
81
+			],
82
+			'fileinfo' => [
83
+				'renderer' => PreviewRenderer::class,
84
+				'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:preview',
85
+				'wrap' => '<div class="center preview">|</div>',
86
+				'width' => '150px',
87
+				'sortable' => false,
88
+			],
89
+			'metadata.title' => [
90
+				'renderer' => MetadataRenderer::class,
91
+				'rendererConfiguration' => [
92
+					'property' => 'title',
93
+				],
94
+				'width' => '400px',
95
+				'editable' => true,
96
+				'sortable' => true,
97
+			],
98
+			'metadata.description' => [
99
+				'renderer' => MetadataRenderer::class,
100
+				'rendererConfiguration' => [
101
+					'property' => 'description',
102
+				],
103
+				'visible' => false,
104
+				'sortable' => false,
105
+			],
106
+			'tstamp' => [
107
+				'visible' => false,
108
+				'format' => 'Fab\Vidi\Formatter\Date',
109
+				'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:sys_file.tstamp',
110
+			],
111
+			'metadata.categories' => [
112
+				'renderers' => [
113
+					RelationEditRenderer::class,
114
+					CategoryRenderer::class,
115
+				],
116
+				'editable' => true,
117
+				'visible' => true,
118
+				'sortable' => false,
119
+			],
120
+			'usage' => [
121
+				'renderer' => 'Fab\Media\Grid\UsageRenderer',
122
+				'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:usage',
123
+				'visible' => true,
124
+				'sortable' => false,
125
+			],
126
+			'metadata' => [
127
+				'label' => 'Metadata File Identifier',
128
+				'renderer' => MetadataRenderer::class,
129
+				'rendererConfiguration' => [
130
+					'property' => 'uid',
131
+				],
132
+				'visible' => false,
133
+				'sortable' => false,
134
+			],
135
+			'__action_permission' => [
136
+				'renderer' => 'Fab\Media\Grid\ActionPermissionColumn',
137
+				'visible' => false,
138
+				'sortable' => false,
139
+				'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:permission',
140
+			],
141
+		]
142
+	]
143 143
 ];
144 144
 
145 145
 // Add more info to the Grid if EXT:filemetadata is loaded. Notice that the extension is not required but suggested.
146 146
 if (ExtensionManagementUtility::isLoaded('filemetadata')) {
147
-    $additionalTca = [
148
-        'ctrl' => [
149
-            'searchFields' => $tca['ctrl']['searchFields'] . ', metadata.keywords',
150
-        ],
151
-        'grid' => [
152
-            'columns' => [
153
-                'metadata.keywords' => [
154
-                    'renderer' => MetadataRenderer::class,
155
-                    'configuration' => [
156
-                        'property' => 'keywords',
157
-                    ],
158
-                    'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.keywords',
159
-                    'visible' => false,
160
-                    'sortable' => false,
161
-                ],
162
-                'metadata.fe_groups' => [
163
-                    'renderers' => [
164
-                        RelationEditRenderer::class,
165
-                        FrontendPermissionRenderer::class,
166
-                    ],
167
-                    'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:permissions_fe_groups',
168
-                    'visible' => false,
169
-                    'sortable' => false,
170
-                ],
171
-                'metadata.status' => [
172
-                    'renderer' => MetadataRenderer::class,
173
-                    'rendererConfiguration' => [
174
-                        'property' => 'status',
175
-                    ],
176
-                    'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.status',
177
-                    'visible' => false,
178
-                    'width' => '5%',
179
-                    'sortable' => false,
180
-                ],
181
-                # un-comment me to see the "visible" flag in the grid.
182
-                #'visible' => array(
183
-                #	'renderer' => 'Fab\Media\Grid\VisibilityRenderer', @todo will not work out of the box after 6.2 migration
184
-                #	'label' => 'LLL:EXT:vidi/Resources/Private/Language/locallang.xlf:visibility_abbreviation',
185
-                #	'width' => '3%',
186
-                #),
187
-                'metadata.creator_tool' => [
188
-                    'renderer' => MetadataRenderer::class,
189
-                    'rendererConfiguration' => [
190
-                        'property' => 'creator_tool',
191
-                    ],
192
-                    'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.creator_tool',
193
-                    'visible' => false,
194
-                    'sortable' => false,
195
-                ],
196
-                'metadata.content_creation_date' => [
197
-                    'renderer' => MetadataRenderer::class,
198
-                    'rendererConfiguration' => [
199
-                        'property' => 'content_creation_date',
200
-                    ],
201
-                    'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.content_creation_date',
202
-                    'visible' => false,
203
-                    'format' => 'datetime',
204
-                    'sortable' => false,
205
-                ],
206
-                'metadata.content_modification_date' => [
207
-                    'renderer' => MetadataRenderer::class,
208
-                    'rendererConfiguration' => [
209
-                        'property' => 'content_modification_date',
210
-                    ],
211
-                    'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.content_modification_date',
212
-                    'visible' => false,
213
-                    'format' => 'datetime',
214
-                    'sortable' => false,
215
-                ],
216
-            ]
217
-        ]
218
-    ];
219
-    ArrayUtility::mergeRecursiveWithOverrule($tca, $additionalTca);
147
+	$additionalTca = [
148
+		'ctrl' => [
149
+			'searchFields' => $tca['ctrl']['searchFields'] . ', metadata.keywords',
150
+		],
151
+		'grid' => [
152
+			'columns' => [
153
+				'metadata.keywords' => [
154
+					'renderer' => MetadataRenderer::class,
155
+					'configuration' => [
156
+						'property' => 'keywords',
157
+					],
158
+					'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.keywords',
159
+					'visible' => false,
160
+					'sortable' => false,
161
+				],
162
+				'metadata.fe_groups' => [
163
+					'renderers' => [
164
+						RelationEditRenderer::class,
165
+						FrontendPermissionRenderer::class,
166
+					],
167
+					'label' => 'LLL:EXT:media/Resources/Private/Language/locallang.xlf:permissions_fe_groups',
168
+					'visible' => false,
169
+					'sortable' => false,
170
+				],
171
+				'metadata.status' => [
172
+					'renderer' => MetadataRenderer::class,
173
+					'rendererConfiguration' => [
174
+						'property' => 'status',
175
+					],
176
+					'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.status',
177
+					'visible' => false,
178
+					'width' => '5%',
179
+					'sortable' => false,
180
+				],
181
+				# un-comment me to see the "visible" flag in the grid.
182
+				#'visible' => array(
183
+				#	'renderer' => 'Fab\Media\Grid\VisibilityRenderer', @todo will not work out of the box after 6.2 migration
184
+				#	'label' => 'LLL:EXT:vidi/Resources/Private/Language/locallang.xlf:visibility_abbreviation',
185
+				#	'width' => '3%',
186
+				#),
187
+				'metadata.creator_tool' => [
188
+					'renderer' => MetadataRenderer::class,
189
+					'rendererConfiguration' => [
190
+						'property' => 'creator_tool',
191
+					],
192
+					'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.creator_tool',
193
+					'visible' => false,
194
+					'sortable' => false,
195
+				],
196
+				'metadata.content_creation_date' => [
197
+					'renderer' => MetadataRenderer::class,
198
+					'rendererConfiguration' => [
199
+						'property' => 'content_creation_date',
200
+					],
201
+					'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.content_creation_date',
202
+					'visible' => false,
203
+					'format' => 'datetime',
204
+					'sortable' => false,
205
+				],
206
+				'metadata.content_modification_date' => [
207
+					'renderer' => MetadataRenderer::class,
208
+					'rendererConfiguration' => [
209
+						'property' => 'content_modification_date',
210
+					],
211
+					'label' => 'LLL:EXT:filemetadata/Resources/Private/Language/locallang_tca.xlf:sys_file_metadata.content_modification_date',
212
+					'visible' => false,
213
+					'format' => 'datetime',
214
+					'sortable' => false,
215
+				],
216
+			]
217
+		]
218
+	];
219
+	ArrayUtility::mergeRecursiveWithOverrule($tca, $additionalTca);
220 220
 }
221 221
 
222 222
 // Control buttons such as edit, delete, etc... must be set at the end in any case.
223 223
 $tca['grid']['columns']['__buttons'] = [
224
-    'renderer' => ButtonGroupRenderer::class,
224
+	'renderer' => ButtonGroupRenderer::class,
225 225
 ];
226 226
 
227 227
 ArrayUtility::mergeRecursiveWithOverrule($GLOBALS['TCA']['sys_file'], $tca);
Please login to merge, or discard this patch.