TYPO3 CMS  TYPO3_7-6
IconRegistry.php
Go to the documentation of this file.
1 <?php
2 namespace TYPO3\CMS\Core\Imaging;
3 
4 /*
5  * This file is part of the TYPO3 CMS project.
6  *
7  * It is free software; you can redistribute it and/or modify it under
8  * the terms of the GNU General Public License, either version 2
9  * of the License, or any later version.
10  *
11  * For the full copyright and license information, please read the
12  * LICENSE.txt file that was distributed with this source code.
13  *
14  * The TYPO3 project - inspiring people to share!
15  */
16 
23 
29 {
33  protected $fullInitialized = false;
34 
38  protected $tcaInitialized = false;
39 
43  protected $flagsInitialized = false;
44 
50  protected $icons = [
51 
59  // Actions
60  'actions-add' => [
61  'provider' => SvgIconProvider::class,
62  'options' => [
63  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-add.svg'
64  ]
65  ],
66  'actions-close' => [
67  'provider' => SvgIconProvider::class,
68  'options' => [
69  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-close.svg'
70  ]
71  ],
72  'actions-database' => [
73  'provider' => SvgIconProvider::class,
74  'options' => [
75  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-database.svg'
76  ]
77  ],
78  'actions-database-import' => [
79  'provider' => SvgIconProvider::class,
80  'options' => [
81  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-database-import.svg'
82  ]
83  ],
84  'actions-database-reload' => [
85  'provider' => SvgIconProvider::class,
86  'options' => [
87  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-database-reload.svg'
88  ]
89  ],
90  'actions-delete' => [
91  'provider' => SvgIconProvider::class,
92  'options' => [
93  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-delete.svg'
94  ]
95  ],
96  'actions-document-close' => [
97  'provider' => SvgIconProvider::class,
98  'options' => [
99  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-close.svg'
100  ]
101  ],
102  'actions-document-duplicates-select' => [
103  'provider' => SvgIconProvider::class,
104  'options' => [
105  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-duplicates-select.svg'
106  ]
107  ],
108  'actions-document-edit-access' => [
109  'provider' => SvgIconProvider::class,
110  'options' => [
111  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-edit-access.svg'
112  ]
113  ],
114  'actions-document-export-csv' => [
115  'provider' => SvgIconProvider::class,
116  'options' => [
117  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-export-csv.svg'
118  ]
119  ],
120  'actions-document-export-t3d' => [
121  'provider' => SvgIconProvider::class,
122  'options' => [
123  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-export-t3d.svg'
124  ]
125  ],
126  'actions-document-history-open' => [
127  'provider' => SvgIconProvider::class,
128  'options' => [
129  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-history-open.svg'
130  ]
131  ],
132  'actions-document-import-t3d' => [
133  'provider' => SvgIconProvider::class,
134  'options' => [
135  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-import-t3d.svg'
136  ]
137  ],
138  'actions-document-info' => [
139  'provider' => SvgIconProvider::class,
140  'options' => [
141  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-info.svg'
142  ]
143  ],
144  'actions-document-localize' => [
145  'provider' => SvgIconProvider::class,
146  'options' => [
147  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-localize.svg'
148  ]
149  ],
150  'actions-document-move' => [
151  'provider' => SvgIconProvider::class,
152  'options' => [
153  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-move.svg'
154  ]
155  ],
156  'actions-document-new' => [
157  'provider' => SvgIconProvider::class,
158  'options' => [
159  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-new.svg'
160  ]
161  ],
162  'actions-document-open-read-only' => [
163  'provider' => SvgIconProvider::class,
164  'options' => [
165  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-open-read-only.svg'
166  ]
167  ],
168  'actions-document-open' => [
169  'provider' => SvgIconProvider::class,
170  'options' => [
171  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-open.svg'
172  ]
173  ],
174  'actions-document-paste-after' => [
175  'provider' => SvgIconProvider::class,
176  'options' => [
177  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste-after.svg'
178  ]
179  ],
180  'actions-document-paste-before' => [
181  'provider' => SvgIconProvider::class,
182  'options' => [
183  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste-before.svg'
184  ]
185  ],
186  'actions-document-paste-into' => [
187  'provider' => SvgIconProvider::class,
188  'options' => [
189  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste-into.svg'
190  ]
191  ],
192  'actions-document-paste' => [
193  'provider' => SvgIconProvider::class,
194  'options' => [
195  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-paste.svg'
196  ]
197  ],
198  'actions-document-save-cleartranslationcache' => [
199  'provider' => SvgIconProvider::class,
200  'options' => [
201  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-cleartranslationcache.svg'
202  ]
203  ],
204  'actions-document-save-close' => [
205  'provider' => SvgIconProvider::class,
206  'options' => [
207  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-close.svg'
208  ]
209  ],
210  'actions-document-save-new' => [
211  'provider' => SvgIconProvider::class,
212  'options' => [
213  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-new.svg'
214  ]
215  ],
216  'actions-document-save-translation' => [
217  'provider' => SvgIconProvider::class,
218  'options' => [
219  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-translation.svg'
220  ]
221  ],
222  'actions-document-save-view' => [
223  'provider' => SvgIconProvider::class,
224  'options' => [
225  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save-view.svg'
226  ]
227  ],
228  'actions-document-save' => [
229  'provider' => SvgIconProvider::class,
230  'options' => [
231  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-save.svg'
232  ]
233  ],
234  'actions-document-select' => [
235  'provider' => SvgIconProvider::class,
236  'options' => [
237  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-select.svg'
238  ]
239  ],
240  'actions-document-synchronize' => [
241  'provider' => SvgIconProvider::class,
242  'options' => [
243  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-synchronize.svg'
244  ]
245  ],
246  'actions-document-view' => [
247  'provider' => SvgIconProvider::class,
248  'options' => [
249  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document-view.svg'
250  ]
251  ],
252  'actions-document' => [
253  'provider' => SvgIconProvider::class,
254  'options' => [
255  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-document.svg'
256  ]
257  ],
258  'actions-download' => [
259  'provider' => SvgIconProvider::class,
260  'options' => [
261  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-download.svg'
262  ]
263  ],
264  'actions-edit-add' => [
265  'provider' => SvgIconProvider::class,
266  'options' => [
267  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-add.svg'
268  ]
269  ],
270  'actions-edit-copy-release' => [
271  'provider' => SvgIconProvider::class,
272  'options' => [
273  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-copy-release.svg'
274  ]
275  ],
276  'actions-edit-copy' => [
277  'provider' => SvgIconProvider::class,
278  'options' => [
279  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-copy.svg'
280  ]
281  ],
282  'actions-edit-cut-release' => [
283  'provider' => SvgIconProvider::class,
284  'options' => [
285  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-cut-release.svg'
286  ]
287  ],
288  'actions-edit-cut' => [
289  'provider' => SvgIconProvider::class,
290  'options' => [
291  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-cut.svg'
292  ]
293  ],
294  'actions-edit-delete' => [
295  'provider' => SvgIconProvider::class,
296  'options' => [
297  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-delete.svg'
298  ]
299  ],
300  'actions-edit-download' => [
301  'provider' => SvgIconProvider::class,
302  'options' => [
303  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-download.svg'
304  ]
305  ],
306  'actions-edit-hide' => [
307  'provider' => SvgIconProvider::class,
308  'options' => [
309  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-hide.svg'
310  ]
311  ],
312  'actions-edit-insert-default' => [
313  'provider' => SvgIconProvider::class,
314  'options' => [
315  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-insert-default.svg'
316  ]
317  ],
318  'actions-edit-localize-status-high' => [
319  'provider' => SvgIconProvider::class,
320  'options' => [
321  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-localize-status-high.svg'
322  ]
323  ],
324  'actions-edit-localize-status-low' => [
325  'provider' => SvgIconProvider::class,
326  'options' => [
327  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-localize-status-low.svg'
328  ]
329  ],
330  'actions-edit-merge-localization' => [
331  'provider' => SvgIconProvider::class,
332  'options' => [
333  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-merge-localization.svg'
334  ]
335  ],
336  'actions-edit-pick-date' => [
337  'provider' => SvgIconProvider::class,
338  'options' => [
339  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-pick-date.svg'
340  ]
341  ],
342  'actions-edit-rename' => [
343  'provider' => SvgIconProvider::class,
344  'options' => [
345  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-rename.svg'
346  ]
347  ],
348  'actions-edit-replace' => [
349  'provider' => SvgIconProvider::class,
350  'options' => [
351  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-replace.svg'
352  ]
353  ],
354  'actions-edit-restore' => [
355  'provider' => SvgIconProvider::class,
356  'options' => [
357  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-restore.svg'
358  ]
359  ],
360  'actions-edit-undelete-edit' => [
361  'provider' => SvgIconProvider::class,
362  'options' => [
363  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-undelete-edit.svg'
364  ]
365  ],
366  'actions-edit-undo' => [
367  'provider' => SvgIconProvider::class,
368  'options' => [
369  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-undo.svg'
370  ]
371  ],
372  'actions-edit-unhide' => [
373  'provider' => SvgIconProvider::class,
374  'options' => [
375  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-unhide.svg'
376  ]
377  ],
378  'actions-edit-upload' => [
379  'provider' => SvgIconProvider::class,
380  'options' => [
381  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-edit-upload.svg'
382  ]
383  ],
384  'actions-file-csv' => [
385  'provider' => SvgIconProvider::class,
386  'options' => [
387  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-csv.svg'
388  ]
389  ],
390  'actions-file-html' => [
391  'provider' => SvgIconProvider::class,
392  'options' => [
393  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-html.svg'
394  ]
395  ],
396  'actions-file-openoffice' => [
397  'provider' => SvgIconProvider::class,
398  'options' => [
399  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-openoffice.svg'
400  ]
401  ],
402  'actions-file-pdf' => [
403  'provider' => SvgIconProvider::class,
404  'options' => [
405  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file-pdf.svg'
406  ]
407  ],
408  'actions-file' => [
409  'provider' => SvgIconProvider::class,
410  'options' => [
411  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-file.svg'
412  ]
413  ],
414  'actions-filter' => [
415  'provider' => SvgIconProvider::class,
416  'options' => [
417  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-filter.svg'
418  ]
419  ],
420  'actions-input-clear' => [
421  'provider' => SvgIconProvider::class,
422  'options' => [
423  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-input-clear.svg'
424  ]
425  ],
426  'actions-insert-record' => [
427  'provider' => SvgIconProvider::class,
428  'options' => [
429  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-insert-record.svg'
430  ]
431  ],
432  'actions-insert-reference' => [
433  'provider' => SvgIconProvider::class,
434  'options' => [
435  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-insert-reference.svg'
436  ]
437  ],
438  'actions-localize' => [
439  'provider' => SvgIconProvider::class,
440  'options' => [
441  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-localize.svg'
442  ]
443  ],
444  'actions-lock' => [
445  'provider' => SvgIconProvider::class,
446  'options' => [
447  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-lock.svg'
448  ]
449  ],
450  'actions-logout' => [
451  'provider' => SvgIconProvider::class,
452  'options' => [
453  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-logout.svg'
454  ]
455  ],
456  'actions-markstate' => [
457  'provider' => SvgIconProvider::class,
458  'options' => [
459  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-markstate.svg'
460  ]
461  ],
462  'actions-merge' => [
463  'provider' => SvgIconProvider::class,
464  'options' => [
465  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-merge.svg'
466  ]
467  ],
468  'actions-message-error-close' => [
469  'provider' => SvgIconProvider::class,
470  'options' => [
471  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-error-close.svg'
472  ]
473  ],
474  'actions-message-information-close' => [
475  'provider' => SvgIconProvider::class,
476  'options' => [
477  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-information-close.svg'
478  ]
479  ],
480  'actions-message-notice-close' => [
481  'provider' => SvgIconProvider::class,
482  'options' => [
483  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-notice-close.svg'
484  ]
485  ],
486  'actions-message-ok-close' => [
487  'provider' => SvgIconProvider::class,
488  'options' => [
489  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-ok-close.svg'
490  ]
491  ],
492  'actions-message-warning-close' => [
493  'provider' => SvgIconProvider::class,
494  'options' => [
495  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-message-warning-close.svg'
496  ]
497  ],
498  'actions-move-down' => [
499  'provider' => SvgIconProvider::class,
500  'options' => [
501  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-down.svg'
502  ]
503  ],
504  'actions-move-left' => [
505  'provider' => SvgIconProvider::class,
506  'options' => [
507  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-left.svg'
508  ]
509  ],
510  'actions-move-move' => [
511  'provider' => SvgIconProvider::class,
512  'options' => [
513  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-move.svg'
514  ]
515  ],
516  'actions-move-right' => [
517  'provider' => SvgIconProvider::class,
518  'options' => [
519  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-right.svg'
520  ]
521  ],
522  'actions-move-to-bottom' => [
523  'provider' => SvgIconProvider::class,
524  'options' => [
525  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-to-bottom.svg'
526  ]
527  ],
528  'actions-move-to-top' => [
529  'provider' => SvgIconProvider::class,
530  'options' => [
531  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-to-top.svg'
532  ]
533  ],
534  'actions-move-up' => [
535  'provider' => SvgIconProvider::class,
536  'options' => [
537  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move-up.svg'
538  ]
539  ],
540  'actions-move' => [
541  'provider' => SvgIconProvider::class,
542  'options' => [
543  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-move.svg'
544  ]
545  ],
546  'actions-online-media-add' => [
547  'provider' => SvgIconProvider::class,
548  'options' => [
549  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-online-media-add.svg'
550  ]
551  ],
552  'actions-open' => [
553  'provider' => SvgIconProvider::class,
554  'options' => [
555  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-open.svg'
556  ]
557  ],
558  'actions-page-move' => [
559  'provider' => SvgIconProvider::class,
560  'options' => [
561  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-page-move.svg'
562  ]
563  ],
564  'actions-page-new' => [
565  'provider' => SvgIconProvider::class,
566  'options' => [
567  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-page-new.svg'
568  ]
569  ],
570  'actions-page-open' => [
571  'provider' => SvgIconProvider::class,
572  'options' => [
573  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-page-open.svg'
574  ]
575  ],
576  'actions-pagetree-collapse' => [
577  'provider' => SvgIconProvider::class,
578  'options' => [
579  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-pagetree-collapse.svg'
580  ]
581  ],
582  'actions-pagetree-expand' => [
583  'provider' => SvgIconProvider::class,
584  'options' => [
585  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-pagetree-expand.svg'
586  ]
587  ],
588  'actions-pagetree-mountroot' => [
589  'provider' => SvgIconProvider::class,
590  'options' => [
591  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-pagetree-mountroot.svg'
592  ]
593  ],
594  'actions-preview' => [
595  'provider' => SvgIconProvider::class,
596  'options' => [
597  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-preview.svg'
598  ]
599  ],
600  'actions-refresh' => [
601  'provider' => SvgIconProvider::class,
602  'options' => [
603  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-refresh.svg'
604  ]
605  ],
606  'actions-remove' => [
607  'provider' => SvgIconProvider::class,
608  'options' => [
609  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-remove.svg'
610  ]
611  ],
612  'actions-search' => [
613  'provider' => SvgIconProvider::class,
614  'options' => [
615  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-search.svg'
616  ]
617  ],
618  'actions-selection-delete' => [
619  'provider' => SvgIconProvider::class,
620  'options' => [
621  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-selection-delete.svg'
622  ]
623  ],
624  'actions-swap' => [
625  'provider' => SvgIconProvider::class,
626  'options' => [
627  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-swap.svg'
628  ]
629  ],
630  'actions-synchronize' => [
631  'provider' => SvgIconProvider::class,
632  'options' => [
633  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-synchronize.svg'
634  ]
635  ],
636  'actions-system-backend-user-emulate' => [
637  'provider' => SvgIconProvider::class,
638  'options' => [
639  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-backend-user-emulate.svg'
640  ]
641  ],
642  'actions-system-backend-user-switch' => [
643  'provider' => SvgIconProvider::class,
644  'options' => [
645  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-backend-user-switch.svg'
646  ]
647  ],
648  'actions-system-cache-clear-impact-high' => [
649  'provider' => SvgIconProvider::class,
650  'options' => [
651  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-impact-high.svg'
652  ]
653  ],
654  'actions-system-cache-clear-impact-low' => [
655  'provider' => SvgIconProvider::class,
656  'options' => [
657  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-impact-low.svg'
658  ]
659  ],
660  'actions-system-cache-clear-impact-medium' => [
661  'provider' => SvgIconProvider::class,
662  'options' => [
663  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-impact-medium.svg'
664  ]
665  ],
666  'actions-system-cache-clear-rte' => [
667  'provider' => SvgIconProvider::class,
668  'options' => [
669  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear-rte.svg'
670  ]
671  ],
672  'actions-system-cache-clear' => [
673  'provider' => SvgIconProvider::class,
674  'options' => [
675  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-cache-clear.svg'
676  ]
677  ],
678  'actions-system-extension-configure' => [
679  'provider' => SvgIconProvider::class,
680  'options' => [
681  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-configure.svg'
682  ]
683  ],
684  'actions-system-extension-documentation' => [
685  'provider' => SvgIconProvider::class,
686  'options' => [
687  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-documentation.svg'
688  ]
689  ],
690  'actions-system-extension-download' => [
691  'provider' => SvgIconProvider::class,
692  'options' => [
693  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-download.svg'
694  ]
695  ],
696  'actions-system-extension-import' => [
697  'provider' => SvgIconProvider::class,
698  'options' => [
699  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-import.svg'
700  ]
701  ],
702  'actions-system-extension-install' => [
703  'provider' => SvgIconProvider::class,
704  'options' => [
705  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-install.svg'
706  ]
707  ],
708  'actions-system-extension-sqldump' => [
709  'provider' => SvgIconProvider::class,
710  'options' => [
711  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-sqldump.svg'
712  ]
713  ],
714  'actions-system-extension-uninstall' => [
715  'provider' => SvgIconProvider::class,
716  'options' => [
717  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-uninstall.svg'
718  ]
719  ],
720  'actions-system-extension-update-disable' => [
721  'provider' => SvgIconProvider::class,
722  'options' => [
723  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-update-disable.svg'
724  ]
725  ],
726  'actions-system-extension-update' => [
727  'provider' => SvgIconProvider::class,
728  'options' => [
729  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-extension-update.svg'
730  ]
731  ],
732  'actions-system-help-open' => [
733  'provider' => SvgIconProvider::class,
734  'options' => [
735  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-help-open.svg'
736  ]
737  ],
738  'actions-system-list-open' => [
739  'provider' => SvgIconProvider::class,
740  'options' => [
741  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-list-open.svg'
742  ]
743  ],
744  'actions-system-options-view' => [
745  'provider' => SvgIconProvider::class,
746  'options' => [
747  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-options-view.svg'
748  ]
749  ],
750  'actions-system-pagemodule-open' => [
751  'provider' => SvgIconProvider::class,
752  'options' => [
753  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-pagemodule-open.svg'
754  ]
755  ],
756  'actions-system-refresh' => [
757  'provider' => SvgIconProvider::class,
758  'options' => [
759  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-refresh.svg'
760  ]
761  ],
762  'actions-system-shortcut-active' => [
763  'provider' => SvgIconProvider::class,
764  'options' => [
765  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-shortcut-active.svg'
766  ]
767  ],
768  'actions-system-shortcut-new' => [
769  'provider' => SvgIconProvider::class,
770  'options' => [
771  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-shortcut-new.svg'
772  ]
773  ],
774  'actions-system-tree-search-open' => [
775  'provider' => SvgIconProvider::class,
776  'options' => [
777  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-tree-search-open.svg'
778  ]
779  ],
780  'actions-system-typoscript-documentation-open' => [
781  'provider' => SvgIconProvider::class,
782  'options' => [
783  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-typoscript-documentation-open.svg'
784  ]
785  ],
786  'actions-system-typoscript-documentation' => [
787  'provider' => SvgIconProvider::class,
788  'options' => [
789  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-system-typoscript-documentation.svg'
790  ]
791  ],
792  'actions-template-new' => [
793  'provider' => SvgIconProvider::class,
794  'options' => [
795  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-template-new.svg'
796  ]
797  ],
798  'actions-unlock' => [
799  'provider' => SvgIconProvider::class,
800  'options' => [
801  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-unlock.svg'
802  ]
803  ],
804  'actions-unmarkstate' => [
805  'provider' => SvgIconProvider::class,
806  'options' => [
807  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-unmarkstate.svg'
808  ]
809  ],
810  'actions-upload' => [
811  'provider' => SvgIconProvider::class,
812  'options' => [
813  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-upload.svg'
814  ]
815  ],
816  'actions-version-document-remove' => [
817  'provider' => SvgIconProvider::class,
818  'options' => [
819  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-document-remove.svg'
820  ]
821  ],
822  'actions-version-page-open' => [
823  'provider' => SvgIconProvider::class,
824  'options' => [
825  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-page-open.svg'
826  ]
827  ],
828  'actions-version-swap-version' => [
829  'provider' => SvgIconProvider::class,
830  'options' => [
831  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-swap-version.svg'
832  ]
833  ],
834  'actions-version-swap-workspace' => [
835  'provider' => SvgIconProvider::class,
836  'options' => [
837  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-swap-workspace.svg'
838  ]
839  ],
840  'actions-version-workspace-preview' => [
841  'provider' => SvgIconProvider::class,
842  'options' => [
843  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-workspace-preview.svg'
844  ]
845  ],
846  'actions-version-workspace-sendtostage' => [
847  'provider' => SvgIconProvider::class,
848  'options' => [
849  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-version-workspace-sendtostage.svg'
850  ]
851  ],
852  'actions-view-go-back' => [
853  'provider' => SvgIconProvider::class,
854  'options' => [
855  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-back.svg'
856  ]
857  ],
858  'actions-view-go-down' => [
859  'provider' => SvgIconProvider::class,
860  'options' => [
861  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-down.svg'
862  ]
863  ],
864  'actions-view-go-forward' => [
865  'provider' => SvgIconProvider::class,
866  'options' => [
867  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-forward.svg'
868  ]
869  ],
870  'actions-view-go-up' => [
871  'provider' => SvgIconProvider::class,
872  'options' => [
873  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-go-up.svg'
874  ]
875  ],
876  'actions-view-list-collapse' => [
877  'provider' => SvgIconProvider::class,
878  'options' => [
879  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-list-collapse.svg'
880  ]
881  ],
882  'actions-view-list-expand' => [
883  'provider' => SvgIconProvider::class,
884  'options' => [
885  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-list-expand.svg'
886  ]
887  ],
888  'actions-view-paging-first-disabled' => [
889  'provider' => SvgIconProvider::class,
890  'options' => [
891  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-first-disabled.svg'
892  ]
893  ],
894  'actions-view-paging-first' => [
895  'provider' => SvgIconProvider::class,
896  'options' => [
897  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-first.svg'
898  ]
899  ],
900  'actions-view-paging-last-disabled' => [
901  'provider' => SvgIconProvider::class,
902  'options' => [
903  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-last-disabled.svg'
904  ]
905  ],
906  'actions-view-paging-last' => [
907  'provider' => SvgIconProvider::class,
908  'options' => [
909  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-last.svg'
910  ]
911  ],
912  'actions-view-paging-next-disabled' => [
913  'provider' => SvgIconProvider::class,
914  'options' => [
915  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-next-disabled.svg'
916  ]
917  ],
918  'actions-view-paging-next' => [
919  'provider' => SvgIconProvider::class,
920  'options' => [
921  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-next.svg'
922  ]
923  ],
924  'actions-view-paging-previous-disabled' => [
925  'provider' => SvgIconProvider::class,
926  'options' => [
927  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-previous-disabled.svg'
928  ]
929  ],
930  'actions-view-paging-previous' => [
931  'provider' => SvgIconProvider::class,
932  'options' => [
933  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-paging-previous.svg'
934  ]
935  ],
936  'actions-view-table-collapse' => [
937  'provider' => SvgIconProvider::class,
938  'options' => [
939  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-table-collapse.svg'
940  ]
941  ],
942  'actions-view-table-expand' => [
943  'provider' => SvgIconProvider::class,
944  'options' => [
945  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view-table-expand.svg'
946  ]
947  ],
948  'actions-view' => [
949  'provider' => SvgIconProvider::class,
950  'options' => [
951  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-view.svg'
952  ]
953  ],
954  'actions-window-open' => [
955  'provider' => SvgIconProvider::class,
956  'options' => [
957  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/actions/actions-window-open.svg'
958  ]
959  ],
960  'actions-wizard-link' => [
961  'provider' => FontawesomeIconProvider::class,
962  'options' => [
963  'name' => 'link'
964  ]
965  ],
966  'actions-wizard-rte' => [
967  'provider' => FontawesomeIconProvider::class,
968  'options' => [
969  'name' => 'arrows-alt'
970  ]
971  ],
972  // Apps
973  'apps-clipboard-images' => [
974  'provider' => SvgIconProvider::class,
975  'options' => [
976  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-clipboard-images.svg'
977  ]
978  ],
979  'apps-clipboard-list' => [
980  'provider' => SvgIconProvider::class,
981  'options' => [
982  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-clipboard-list.svg'
983  ]
984  ],
985  'apps-filetree-folder-add' => [
986  'provider' => SvgIconProvider::class,
987  'options' => [
988  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-add.svg'
989  ]
990  ],
991  'apps-filetree-folder-default' => [
992  'provider' => SvgIconProvider::class,
993  'options' => [
994  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-default.svg'
995  ]
996  ],
997  'apps-filetree-folder-list' => [
998  'provider' => SvgIconProvider::class,
999  'options' => [
1000  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-list.svg'
1001  ]
1002  ],
1003  'apps-filetree-folder-locked' => [
1004  'provider' => SvgIconProvider::class,
1005  'options' => [
1006  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-locked.svg'
1007  ]
1008  ],
1009  'apps-filetree-folder-media' => [
1010  'provider' => SvgIconProvider::class,
1011  'options' => [
1012  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-media.svg'
1013  ]
1014  ],
1015  'apps-filetree-folder-news' => [
1016  'provider' => SvgIconProvider::class,
1017  'options' => [
1018  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-news.svg'
1019  ]
1020  ],
1021  'apps-filetree-folder-opened' => [
1022  'provider' => SvgIconProvider::class,
1023  'options' => [
1024  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-opened.svg'
1025  ]
1026  ],
1027  'apps-filetree-folder-recycler' => [
1028  'provider' => SvgIconProvider::class,
1029  'options' => [
1030  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-recycler.svg'
1031  ]
1032  ],
1033  'apps-filetree-folder-temp' => [
1034  'provider' => SvgIconProvider::class,
1035  'options' => [
1036  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-temp.svg'
1037  ]
1038  ],
1039  'apps-filetree-folder-user' => [
1040  'provider' => SvgIconProvider::class,
1041  'options' => [
1042  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder-user.svg'
1043  ]
1044  ],
1045  'apps-filetree-folder' => [
1046  'provider' => SvgIconProvider::class,
1047  'options' => [
1048  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-folder.svg'
1049  ]
1050  ],
1051  'apps-filetree-mount' => [
1052  'provider' => SvgIconProvider::class,
1053  'options' => [
1054  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-mount.svg'
1055  ]
1056  ],
1057  'apps-filetree-root' => [
1058  'provider' => SvgIconProvider::class,
1059  'options' => [
1060  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-filetree-root.svg'
1061  ]
1062  ],
1063  'apps-irre-collapsed' => [
1064  'provider' => SvgIconProvider::class,
1065  'options' => [
1066  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-irre-collapsed.svg'
1067  ]
1068  ],
1069  'apps-irre-expanded' => [
1070  'provider' => SvgIconProvider::class,
1071  'options' => [
1072  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-irre-expanded.svg'
1073  ]
1074  ],
1075  'apps-pagetree-backend-user-hideinmenu' => [
1076  'provider' => SvgIconProvider::class,
1077  'options' => [
1078  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-backend-user-hideinmenu.svg'
1079  ]
1080  ],
1081  'apps-pagetree-backend-user' => [
1082  'provider' => SvgIconProvider::class,
1083  'options' => [
1084  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-backend-user.svg'
1085  ]
1086  ],
1087  'apps-pagetree-collapse' => [
1088  'provider' => SvgIconProvider::class,
1089  'options' => [
1090  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-collapse.svg'
1091  ]
1092  ],
1093  'apps-pagetree-drag-copy-above' => [
1094  'provider' => SvgIconProvider::class,
1095  'options' => [
1096  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-copy-above.svg'
1097  ]
1098  ],
1099  'apps-pagetree-drag-copy-below' => [
1100  'provider' => SvgIconProvider::class,
1101  'options' => [
1102  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-copy-below.svg'
1103  ]
1104  ],
1105  'apps-pagetree-drag-move-above' => [
1106  'provider' => SvgIconProvider::class,
1107  'options' => [
1108  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-above.svg'
1109  ]
1110  ],
1111  'apps-pagetree-drag-move-below' => [
1112  'provider' => SvgIconProvider::class,
1113  'options' => [
1114  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-below.svg'
1115  ]
1116  ],
1117  'apps-pagetree-drag-move-between' => [
1118  'provider' => SvgIconProvider::class,
1119  'options' => [
1120  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-between.svg'
1121  ]
1122  ],
1123  'apps-pagetree-drag-move-into' => [
1124  'provider' => SvgIconProvider::class,
1125  'options' => [
1126  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-move-into.svg'
1127  ]
1128  ],
1129  'apps-pagetree-drag-new-between' => [
1130  'provider' => SvgIconProvider::class,
1131  'options' => [
1132  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-new-between.svg'
1133  ]
1134  ],
1135  'apps-pagetree-drag-new-inside' => [
1136  'provider' => SvgIconProvider::class,
1137  'options' => [
1138  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-new-inside.svg'
1139  ]
1140  ],
1141  'apps-pagetree-drag-place-denied' => [
1142  'provider' => SvgIconProvider::class,
1143  'options' => [
1144  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-drag-place-denied.svg'
1145  ]
1146  ],
1147  'apps-pagetree-expand' => [
1148  'provider' => SvgIconProvider::class,
1149  'options' => [
1150  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-expand.svg'
1151  ]
1152  ],
1153  'apps-pagetree-folder-contains-approve' => [
1154  'provider' => SvgIconProvider::class,
1155  'options' => [
1156  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-approve.svg'
1157  ]
1158  ],
1159  'apps-pagetree-folder-contains-board' => [
1160  'provider' => SvgIconProvider::class,
1161  'options' => [
1162  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-board.svg'
1163  ]
1164  ],
1165  'apps-pagetree-folder-contains-fe_users' => [
1166  'provider' => SvgIconProvider::class,
1167  'options' => [
1168  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-fe_users.svg'
1169  ]
1170  ],
1171  'apps-pagetree-folder-contains-news' => [
1172  'provider' => SvgIconProvider::class,
1173  'options' => [
1174  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-news.svg'
1175  ]
1176  ],
1177  'apps-pagetree-folder-contains-shop' => [
1178  'provider' => SvgIconProvider::class,
1179  'options' => [
1180  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains-shop.svg'
1181  ]
1182  ],
1183  'apps-pagetree-folder-contains' => [
1184  'provider' => SvgIconProvider::class,
1185  'options' => [
1186  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-contains.svg'
1187  ]
1188  ],
1189  'apps-pagetree-folder-default' => [
1190  'provider' => SvgIconProvider::class,
1191  'options' => [
1192  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-default.svg'
1193  ]
1194  ],
1195  'apps-pagetree-folder-hideinmenu' => [
1196  'provider' => SvgIconProvider::class,
1197  'options' => [
1198  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-hideinmenu.svg'
1199  ]
1200  ],
1201  'apps-pagetree-folder-root' => [
1202  'provider' => SvgIconProvider::class,
1203  'options' => [
1204  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-folder-root.svg'
1205  ]
1206  ],
1207  'apps-pagetree-page-advanced-hideinmenu' => [
1208  'provider' => SvgIconProvider::class,
1209  'options' => [
1210  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-advanced-hideinmenu.svg'
1211  ]
1212  ],
1213  'apps-pagetree-page-advanced-root' => [
1214  'provider' => SvgIconProvider::class,
1215  'options' => [
1216  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-advanced-root.svg'
1217  ]
1218  ],
1219  'apps-pagetree-page-advanced' => [
1220  'provider' => SvgIconProvider::class,
1221  'options' => [
1222  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-advanced.svg'
1223  ]
1224  ],
1225  'apps-pagetree-page-backend-user-hideinmenu' => [
1226  'provider' => SvgIconProvider::class,
1227  'options' => [
1228  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-user-hideinmenu.svg'
1229  ]
1230  ],
1231  'apps-pagetree-page-backend-user-root' => [
1232  'provider' => SvgIconProvider::class,
1233  'options' => [
1234  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-user-root.svg'
1235  ]
1236  ],
1237  'apps-pagetree-page-backend-user' => [
1238  'provider' => SvgIconProvider::class,
1239  'options' => [
1240  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-user.svg'
1241  ]
1242  ],
1243  'apps-pagetree-page-backend-users-hideinmenu' => [
1244  'provider' => SvgIconProvider::class,
1245  'options' => [
1246  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-users-hideinmenu.svg'
1247  ]
1248  ],
1249  'apps-pagetree-page-backend-users-root' => [
1250  'provider' => SvgIconProvider::class,
1251  'options' => [
1252  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-users-root.svg'
1253  ]
1254  ],
1255  'apps-pagetree-page-backend-users' => [
1256  'provider' => SvgIconProvider::class,
1257  'options' => [
1258  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-backend-users.svg'
1259  ]
1260  ],
1261  'apps-pagetree-page-content-from-page-hideinmenu' => [
1262  'provider' => SvgIconProvider::class,
1263  'options' => [
1264  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-content-from-page-hideinmenu.svg'
1265  ]
1266  ],
1267  'apps-pagetree-page-content-from-page-root' => [
1268  'provider' => SvgIconProvider::class,
1269  'options' => [
1270  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-content-from-page-root.svg'
1271  ]
1272  ],
1273  'apps-pagetree-page-content-from-page' => [
1274  'provider' => SvgIconProvider::class,
1275  'options' => [
1276  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-content-from-page.svg'
1277  ]
1278  ],
1279  'apps-pagetree-page-default' => [
1280  'provider' => SvgIconProvider::class,
1281  'options' => [
1282  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-default.svg'
1283  ]
1284  ],
1285  'apps-pagetree-page-domain' => [
1286  'provider' => SvgIconProvider::class,
1287  'options' => [
1288  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-domain.svg'
1289  ]
1290  ],
1291  'apps-pagetree-page-frontend-user-hideinmenu' => [
1292  'provider' => SvgIconProvider::class,
1293  'options' => [
1294  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-user-hideinmenu.svg'
1295  ]
1296  ],
1297  'apps-pagetree-page-frontend-user-root' => [
1298  'provider' => SvgIconProvider::class,
1299  'options' => [
1300  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-user-root.svg'
1301  ]
1302  ],
1303  'apps-pagetree-page-frontend-user' => [
1304  'provider' => SvgIconProvider::class,
1305  'options' => [
1306  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-user.svg'
1307  ]
1308  ],
1309  'apps-pagetree-page-frontend-users-hideinmenu' => [
1310  'provider' => SvgIconProvider::class,
1311  'options' => [
1312  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-users-hideinmenu.svg'
1313  ]
1314  ],
1315  'apps-pagetree-page-frontend-users-root' => [
1316  'provider' => SvgIconProvider::class,
1317  'options' => [
1318  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-users-root.svg'
1319  ]
1320  ],
1321  'apps-pagetree-page-frontend-users' => [
1322  'provider' => SvgIconProvider::class,
1323  'options' => [
1324  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-frontend-users.svg'
1325  ]
1326  ],
1327  'apps-pagetree-page-mountpoint-hideinmenu' => [
1328  'provider' => SvgIconProvider::class,
1329  'options' => [
1330  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-mountpoint-hideinmenu.svg'
1331  ]
1332  ],
1333  'apps-pagetree-page-mountpoint-root' => [
1334  'provider' => SvgIconProvider::class,
1335  'options' => [
1336  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-mountpoint-root.svg'
1337  ]
1338  ],
1339  'apps-pagetree-page-mountpoint' => [
1340  'provider' => SvgIconProvider::class,
1341  'options' => [
1342  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-mountpoint.svg'
1343  ]
1344  ],
1345  'apps-pagetree-page-not-in-menu' => [
1346  'provider' => SvgIconProvider::class,
1347  'options' => [
1348  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-not-in-menu.svg'
1349  ]
1350  ],
1351  'apps-pagetree-page-recycler-hideinmenu' => [
1352  'provider' => SvgIconProvider::class,
1353  'options' => [
1354  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-recycler-hideinmenu.svg'
1355  ]
1356  ],
1357  'apps-pagetree-page-recycler' => [
1358  'provider' => SvgIconProvider::class,
1359  'options' => [
1360  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-recycler.svg'
1361  ]
1362  ],
1363  'apps-pagetree-page-shortcut-external-hideinmenu' => [
1364  'provider' => SvgIconProvider::class,
1365  'options' => [
1366  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-external-hideinmenu.svg'
1367  ]
1368  ],
1369  'apps-pagetree-page-shortcut-external-root' => [
1370  'provider' => SvgIconProvider::class,
1371  'options' => [
1372  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-external-root.svg'
1373  ]
1374  ],
1375  'apps-pagetree-page-shortcut-external' => [
1376  'provider' => SvgIconProvider::class,
1377  'options' => [
1378  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-external.svg'
1379  ]
1380  ],
1381  'apps-pagetree-page-shortcut-hideinmenu' => [
1382  'provider' => SvgIconProvider::class,
1383  'options' => [
1384  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-hideinmenu.svg'
1385  ]
1386  ],
1387  'apps-pagetree-page-shortcut-root' => [
1388  'provider' => SvgIconProvider::class,
1389  'options' => [
1390  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut-root.svg'
1391  ]
1392  ],
1393  'apps-pagetree-page-shortcut' => [
1394  'provider' => SvgIconProvider::class,
1395  'options' => [
1396  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page-shortcut.svg'
1397  ]
1398  ],
1399  'apps-pagetree-page' => [
1400  'provider' => SvgIconProvider::class,
1401  'options' => [
1402  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-page.svg'
1403  ]
1404  ],
1405  'apps-pagetree-root' => [
1406  'provider' => SvgIconProvider::class,
1407  'options' => [
1408  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-root.svg'
1409  ]
1410  ],
1411  'apps-pagetree-spacer-hideinmenu' => [
1412  'provider' => SvgIconProvider::class,
1413  'options' => [
1414  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-spacer-hideinmenu.svg'
1415  ]
1416  ],
1417  'apps-pagetree-spacer-root' => [
1418  'provider' => SvgIconProvider::class,
1419  'options' => [
1420  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-spacer-root.svg'
1421  ]
1422  ],
1423  'apps-pagetree-spacer' => [
1424  'provider' => SvgIconProvider::class,
1425  'options' => [
1426  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-pagetree-spacer.svg'
1427  ]
1428  ],
1429  'apps-toolbar-menu-actions' => [
1430  'provider' => SvgIconProvider::class,
1431  'options' => [
1432  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-actions.svg'
1433  ]
1434  ],
1435  'apps-toolbar-menu-cache' => [
1436  'provider' => SvgIconProvider::class,
1437  'options' => [
1438  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-cache.svg'
1439  ]
1440  ],
1441  'apps-toolbar-menu-help' => [
1442  'provider' => SvgIconProvider::class,
1443  'options' => [
1444  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-help.svg'
1445  ]
1446  ],
1447  'apps-toolbar-menu-opendocs' => [
1448  'provider' => SvgIconProvider::class,
1449  'options' => [
1450  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-opendocs.svg'
1451  ]
1452  ],
1453  'apps-toolbar-menu-search' => [
1454  'provider' => SvgIconProvider::class,
1455  'options' => [
1456  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-search.svg'
1457  ]
1458  ],
1459  'apps-toolbar-menu-shortcut' => [
1460  'provider' => SvgIconProvider::class,
1461  'options' => [
1462  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-shortcut.svg'
1463  ]
1464  ],
1465  'apps-toolbar-menu-systeminformation' => [
1466  'provider' => SvgIconProvider::class,
1467  'options' => [
1468  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-systeminformation.svg'
1469  ]
1470  ],
1471  'apps-toolbar-menu-workspace' => [
1472  'provider' => SvgIconProvider::class,
1473  'options' => [
1474  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/apps/apps-toolbar-menu-workspace.svg'
1475  ]
1476  ],
1477 
1478  // Avatar
1479  'avatar-default' => [
1480  'provider' => SvgIconProvider::class,
1481  'options' => [
1482  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/avatar/avatar-default.svg'
1483  ]
1484  ],
1485 
1486  // Content
1487  'content-accordion' => [
1488  'provider' => SvgIconProvider::class,
1489  'options' => [
1490  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-accordion.svg'
1491  ]
1492  ],
1493  'content-audio' => [
1494  'provider' => SvgIconProvider::class,
1495  'options' => [
1496  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-audio.svg'
1497  ]
1498  ],
1499  'content-briefcase' => [
1500  'provider' => SvgIconProvider::class,
1501  'options' => [
1502  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-briefcase.svg'
1503  ]
1504  ],
1505  'content-beside-text-img-above-center' => [
1506  'provider' => SvgIconProvider::class,
1507  'options' => [
1508  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-above-center.svg'
1509  ]
1510  ],
1511  'content-beside-text-img-above-left' => [
1512  'provider' => SvgIconProvider::class,
1513  'options' => [
1514  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-above-left.svg'
1515  ]
1516  ],
1517  'content-beside-text-img-above-right' => [
1518  'provider' => SvgIconProvider::class,
1519  'options' => [
1520  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-above-right.svg'
1521  ]
1522  ],
1523  'content-beside-text-img-below-center' => [
1524  'provider' => SvgIconProvider::class,
1525  'options' => [
1526  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-below-center.svg'
1527  ]
1528  ],
1529  'content-beside-text-img-below-left' => [
1530  'provider' => SvgIconProvider::class,
1531  'options' => [
1532  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-below-left.svg'
1533  ]
1534  ],
1535  'content-beside-text-img-below-right' => [
1536  'provider' => SvgIconProvider::class,
1537  'options' => [
1538  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-below-right.svg'
1539  ]
1540  ],
1541  'content-beside-text-img-left' => [
1542  'provider' => SvgIconProvider::class,
1543  'options' => [
1544  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-left.svg'
1545  ]
1546  ],
1547  'content-beside-text-img-right' => [
1548  'provider' => SvgIconProvider::class,
1549  'options' => [
1550  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-beside-text-img-right.svg'
1551  ]
1552  ],
1553  'content-bullets' => [
1554  'provider' => SvgIconProvider::class,
1555  'options' => [
1556  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-bullets.svg'
1557  ]
1558  ],
1559  'content-carousel-header' => [
1560  'provider' => SvgIconProvider::class,
1561  'options' => [
1562  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel-header.svg'
1563  ]
1564  ],
1565  'content-carousel-html' => [
1566  'provider' => SvgIconProvider::class,
1567  'options' => [
1568  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel-html.svg'
1569  ]
1570  ],
1571  'content-carousel-image' => [
1572  'provider' => SvgIconProvider::class,
1573  'options' => [
1574  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel-image.svg'
1575  ]
1576  ],
1577  'content-carousel' => [
1578  'provider' => SvgIconProvider::class,
1579  'options' => [
1580  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-carousel.svg'
1581  ]
1582  ],
1583  'content-coffee' => [
1584  'provider' => SvgIconProvider::class,
1585  'options' => [
1586  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-coffee.svg'
1587  ]
1588  ],
1589  'content-elements-login' => [
1590  'provider' => SvgIconProvider::class,
1591  'options' => [
1592  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-elements-login.svg'
1593  ]
1594  ],
1595  'content-elements-mailform' => [
1596  'provider' => SvgIconProvider::class,
1597  'options' => [
1598  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-elements-mailform.svg'
1599  ]
1600  ],
1601  'content-elements-searchform' => [
1602  'provider' => SvgIconProvider::class,
1603  'options' => [
1604  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-elements-searchform.svg'
1605  ]
1606  ],
1607  'content-form' => [
1608  'provider' => SvgIconProvider::class,
1609  'options' => [
1610  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-form.svg'
1611  ]
1612  ],
1613  'content-header' => [
1614  'provider' => SvgIconProvider::class,
1615  'options' => [
1616  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-header.svg'
1617  ]
1618  ],
1619  'content-idea' => [
1620  'provider' => SvgIconProvider::class,
1621  'options' => [
1622  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-idea.svg'
1623  ]
1624  ],
1625  'content-image' => [
1626  'provider' => SvgIconProvider::class,
1627  'options' => [
1628  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-image.svg'
1629  ]
1630  ],
1631  'content-info' => [
1632  'provider' => SvgIconProvider::class,
1633  'options' => [
1634  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-info.svg'
1635  ]
1636  ],
1637  'content-menu-thumbnail' => [
1638  'provider' => SvgIconProvider::class,
1639  'options' => [
1640  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-menu-thumbnail.svg'
1641  ]
1642  ],
1643  'content-news' => [
1644  'provider' => SvgIconProvider::class,
1645  'options' => [
1646  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-news.svg'
1647  ]
1648  ],
1649  'content-panel' => [
1650  'provider' => SvgIconProvider::class,
1651  'options' => [
1652  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-panel.svg'
1653  ]
1654  ],
1655  'content-plugin' => [
1656  'provider' => SvgIconProvider::class,
1657  'options' => [
1658  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-plugin.svg'
1659  ]
1660  ],
1661  'content-quote' => [
1662  'provider' => SvgIconProvider::class,
1663  'options' => [
1664  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-quote.svg'
1665  ]
1666  ],
1667  'content-special-div' => [
1668  'provider' => SvgIconProvider::class,
1669  'options' => [
1670  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-div.svg'
1671  ]
1672  ],
1673  'content-special-html' => [
1674  'provider' => SvgIconProvider::class,
1675  'options' => [
1676  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-html.svg'
1677  ]
1678  ],
1679  'content-special-indexed_search' => [
1680  'provider' => SvgIconProvider::class,
1681  'options' => [
1682  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-indexed_search.svg'
1683  ]
1684  ],
1685  'content-special-menu' => [
1686  'provider' => SvgIconProvider::class,
1687  'options' => [
1688  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-menu.svg'
1689  ]
1690  ],
1691  'content-special-shortcut' => [
1692  'provider' => SvgIconProvider::class,
1693  'options' => [
1694  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-shortcut.svg'
1695  ]
1696  ],
1697  'content-special-uploads' => [
1698  'provider' => SvgIconProvider::class,
1699  'options' => [
1700  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-special-uploads.svg'
1701  ]
1702  ],
1703  'content-tab-item' => [
1704  'provider' => SvgIconProvider::class,
1705  'options' => [
1706  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-tab-item.svg'
1707  ]
1708  ],
1709  'content-tab' => [
1710  'provider' => SvgIconProvider::class,
1711  'options' => [
1712  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-tab.svg'
1713  ]
1714  ],
1715  'content-table' => [
1716  'provider' => SvgIconProvider::class,
1717  'options' => [
1718  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-table.svg'
1719  ]
1720  ],
1721  'content-text-columns' => [
1722  'provider' => SvgIconProvider::class,
1723  'options' => [
1724  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-text-columns.svg'
1725  ]
1726  ],
1727  'content-text-teaser' => [
1728  'provider' => SvgIconProvider::class,
1729  'options' => [
1730  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-text-teaser.svg'
1731  ]
1732  ],
1733  'content-text' => [
1734  'provider' => SvgIconProvider::class,
1735  'options' => [
1736  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-text.svg'
1737  ]
1738  ],
1739  'content-textpic' => [
1740  'provider' => SvgIconProvider::class,
1741  'options' => [
1742  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/content/content-textpic.svg'
1743  ]
1744  ],
1745  'content-special-media' => [
1746  'provider' => BitmapIconProvider::class,
1747  'options' => [
1748  'source' => 'EXT:frontend/Resources/Public/Icons/ContentElementWizard/multimedia.gif'
1749  ]
1750  ],
1751 
1752  // Default
1753  'default-not-found' => [
1754  'provider' => SvgIconProvider::class,
1755  'options' => [
1756  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/default/default-not-found.svg'
1757  ]
1758  ],
1759 
1760  // Mimetypes
1761  'mimetypes-application' => [
1762  'provider' => SvgIconProvider::class,
1763  'options' => [
1764  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-application.svg'
1765  ]
1766  ],
1767  'mimetypes-compressed' => [
1768  'provider' => SvgIconProvider::class,
1769  'options' => [
1770  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-compressed.svg'
1771  ]
1772  ],
1773  'mimetypes-excel' => [
1774  'provider' => SvgIconProvider::class,
1775  'options' => [
1776  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-excel.svg'
1777  ]
1778  ],
1779  'mimetypes-media-audio' => [
1780  'provider' => SvgIconProvider::class,
1781  'options' => [
1782  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-audio.svg'
1783  ]
1784  ],
1785  'mimetypes-media-flash' => [
1786  'provider' => SvgIconProvider::class,
1787  'options' => [
1788  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-flash.svg'
1789  ]
1790  ],
1791  'mimetypes-media-image' => [
1792  'provider' => SvgIconProvider::class,
1793  'options' => [
1794  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-image.svg'
1795  ]
1796  ],
1797  'mimetypes-media-video-vimeo' => [
1798  'provider' => SvgIconProvider::class,
1799  'options' => [
1800  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-video-vimeo.svg'
1801  ]
1802  ],
1803  'mimetypes-media-video-youtube' => [
1804  'provider' => SvgIconProvider::class,
1805  'options' => [
1806  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-video-youtube.svg'
1807  ]
1808  ],
1809  'mimetypes-media-video' => [
1810  'provider' => SvgIconProvider::class,
1811  'options' => [
1812  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-media-video.svg'
1813  ]
1814  ],
1815  'mimetypes-open-document-database' => [
1816  'provider' => SvgIconProvider::class,
1817  'options' => [
1818  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-database.svg'
1819  ]
1820  ],
1821  'mimetypes-open-document-drawing' => [
1822  'provider' => SvgIconProvider::class,
1823  'options' => [
1824  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-drawing.svg'
1825  ]
1826  ],
1827  'mimetypes-open-document-formula' => [
1828  'provider' => SvgIconProvider::class,
1829  'options' => [
1830  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-formula.svg'
1831  ]
1832  ],
1833  'mimetypes-open-document-presentation' => [
1834  'provider' => SvgIconProvider::class,
1835  'options' => [
1836  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-presentation.svg'
1837  ]
1838  ],
1839  'mimetypes-open-document-spreadsheet' => [
1840  'provider' => SvgIconProvider::class,
1841  'options' => [
1842  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-spreadsheet.svg'
1843  ]
1844  ],
1845  'mimetypes-open-document-text' => [
1846  'provider' => SvgIconProvider::class,
1847  'options' => [
1848  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-open-document-text.svg'
1849  ]
1850  ],
1851  'mimetypes-other-other' => [
1852  'provider' => SvgIconProvider::class,
1853  'options' => [
1854  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-other-other.svg'
1855  ]
1856  ],
1857  'mimetypes-pdf' => [
1858  'provider' => SvgIconProvider::class,
1859  'options' => [
1860  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-pdf.svg'
1861  ]
1862  ],
1863  'mimetypes-powerpoint' => [
1864  'provider' => SvgIconProvider::class,
1865  'options' => [
1866  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-powerpoint.svg'
1867  ]
1868  ],
1869  'mimetypes-text-css' => [
1870  'provider' => SvgIconProvider::class,
1871  'options' => [
1872  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-css.svg'
1873  ]
1874  ],
1875  'mimetypes-text-csv' => [
1876  'provider' => SvgIconProvider::class,
1877  'options' => [
1878  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-csv.svg'
1879  ]
1880  ],
1881  'mimetypes-text-html' => [
1882  'provider' => SvgIconProvider::class,
1883  'options' => [
1884  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-html.svg'
1885  ]
1886  ],
1887  'mimetypes-text-js' => [
1888  'provider' => SvgIconProvider::class,
1889  'options' => [
1890  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-js.svg'
1891  ]
1892  ],
1893  'mimetypes-text-php' => [
1894  'provider' => SvgIconProvider::class,
1895  'options' => [
1896  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-php.svg'
1897  ]
1898  ],
1899  'mimetypes-text-text' => [
1900  'provider' => SvgIconProvider::class,
1901  'options' => [
1902  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-text.svg'
1903  ]
1904  ],
1905  'mimetypes-text-ts' => [
1906  'provider' => SvgIconProvider::class,
1907  'options' => [
1908  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-text-ts.svg'
1909  ]
1910  ],
1911  'mimetypes-word' => [
1912  'provider' => SvgIconProvider::class,
1913  'options' => [
1914  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-word.svg'
1915  ]
1916  ],
1917  'mimetypes-x-backend_layout' => [
1918  'provider' => SvgIconProvider::class,
1919  'options' => [
1920  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-backend_layout.svg'
1921  ]
1922  ],
1923  'mimetypes-x-content-divider' => [
1924  'provider' => SvgIconProvider::class,
1925  'options' => [
1926  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-divider.svg'
1927  ]
1928  ],
1929  'mimetypes-x-content-domain' => [
1930  'provider' => SvgIconProvider::class,
1931  'options' => [
1932  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-domain.svg'
1933  ]
1934  ],
1935  'mimetypes-x-content-form-search' => [
1936  'provider' => SvgIconProvider::class,
1937  'options' => [
1938  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-form-search.svg'
1939  ]
1940  ],
1941  'mimetypes-x-content-form' => [
1942  'provider' => SvgIconProvider::class,
1943  'options' => [
1944  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-form.svg'
1945  ]
1946  ],
1947  'mimetypes-x-content-header' => [
1948  'provider' => SvgIconProvider::class,
1949  'options' => [
1950  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-header.svg'
1951  ]
1952  ],
1953  'mimetypes-x-content-html' => [
1954  'provider' => SvgIconProvider::class,
1955  'options' => [
1956  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-html.svg'
1957  ]
1958  ],
1959  'mimetypes-x-content-image' => [
1960  'provider' => SvgIconProvider::class,
1961  'options' => [
1962  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-image.svg'
1963  ]
1964  ],
1965  'mimetypes-x-content-link' => [
1966  'provider' => SvgIconProvider::class,
1967  'options' => [
1968  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-link.svg'
1969  ]
1970  ],
1971  'mimetypes-x-content-list-bullets' => [
1972  'provider' => SvgIconProvider::class,
1973  'options' => [
1974  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-list-bullets.svg'
1975  ]
1976  ],
1977  'mimetypes-x-content-list-files' => [
1978  'provider' => SvgIconProvider::class,
1979  'options' => [
1980  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-list-files.svg'
1981  ]
1982  ],
1983  'mimetypes-x-content-login' => [
1984  'provider' => SvgIconProvider::class,
1985  'options' => [
1986  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-login.svg'
1987  ]
1988  ],
1989  'mimetypes-x-content-menu' => [
1990  'provider' => SvgIconProvider::class,
1991  'options' => [
1992  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-menu.svg'
1993  ]
1994  ],
1995  'mimetypes-x-content-multimedia' => [
1996  'provider' => SvgIconProvider::class,
1997  'options' => [
1998  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-multimedia.svg'
1999  ]
2000  ],
2001  'mimetypes-x-content-page-language-overlay' => [
2002  'provider' => SvgIconProvider::class,
2003  'options' => [
2004  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-page-language-overlay.svg'
2005  ]
2006  ],
2007  'mimetypes-x-content-plugin' => [
2008  'provider' => SvgIconProvider::class,
2009  'options' => [
2010  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-plugin.svg'
2011  ]
2012  ],
2013  'mimetypes-x-content-script' => [
2014  'provider' => SvgIconProvider::class,
2015  'options' => [
2016  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-script.svg'
2017  ]
2018  ],
2019  'mimetypes-x-content-table' => [
2020  'provider' => SvgIconProvider::class,
2021  'options' => [
2022  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-table.svg'
2023  ]
2024  ],
2025  'mimetypes-x-content-template-extension' => [
2026  'provider' => SvgIconProvider::class,
2027  'options' => [
2028  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-template-extension.svg'
2029  ]
2030  ],
2031  'mimetypes-x-content-template-static' => [
2032  'provider' => SvgIconProvider::class,
2033  'options' => [
2034  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-template-static.svg'
2035  ]
2036  ],
2037  'mimetypes-x-content-template' => [
2038  'provider' => SvgIconProvider::class,
2039  'options' => [
2040  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-template.svg'
2041  ]
2042  ],
2043  'mimetypes-x-content-text-picture' => [
2044  'provider' => SvgIconProvider::class,
2045  'options' => [
2046  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-text-picture.svg'
2047  ]
2048  ],
2049  'mimetypes-x-content-text' => [
2050  'provider' => SvgIconProvider::class,
2051  'options' => [
2052  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-text.svg'
2053  ]
2054  ],
2055  'mimetypes-x-index_config' => [
2056  'provider' => SvgIconProvider::class,
2057  'options' => [
2058  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-index_config.svg'
2059  ]
2060  ],
2061  'mimetypes-x-sys_action' => [
2062  'provider' => SvgIconProvider::class,
2063  'options' => [
2064  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_action.svg'
2065  ]
2066  ],
2067  'mimetypes-x-sys_category' => [
2068  'provider' => SvgIconProvider::class,
2069  'options' => [
2070  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_category.svg'
2071  ]
2072  ],
2073  'mimetypes-x-sys_filemounts' => [
2074  'provider' => SvgIconProvider::class,
2075  'options' => [
2076  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_filemounts.svg'
2077  ]
2078  ],
2079  'mimetypes-x-sys_language' => [
2080  'provider' => SvgIconProvider::class,
2081  'options' => [
2082  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_language.svg'
2083  ]
2084  ],
2085  'mimetypes-x-sys_news' => [
2086  'provider' => SvgIconProvider::class,
2087  'options' => [
2088  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_news.svg'
2089  ]
2090  ],
2091  'mimetypes-x-sys_note' => [
2092  'provider' => SvgIconProvider::class,
2093  'options' => [
2094  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_note.svg'
2095  ]
2096  ],
2097  'mimetypes-x-sys_workspace' => [
2098  'provider' => SvgIconProvider::class,
2099  'options' => [
2100  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-sys_workspace.svg'
2101  ]
2102  ],
2103  'mimetypes-x-tx_rtehtmlarea_acronym' => [
2104  'provider' => SvgIconProvider::class,
2105  'options' => [
2106  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-tx_rtehtmlarea_acronym.svg'
2107  ]
2108  ],
2109  'mimetypes-x-tx_scheduler_task_group' => [
2110  'provider' => SvgIconProvider::class,
2111  'options' => [
2112  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-tx_scheduler_task_group.svg'
2113  ]
2114  ],
2115  'mimetypes-x-content-text-media' => [
2116  'provider' => SvgIconProvider::class,
2117  'options' => [
2118  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/mimetypes/mimetypes-x-content-text-picture.svg'
2119  ]
2120  ],
2121  'mimetypes-x-sys_file_storage' => [
2122  'provider' => BitmapIconProvider::class,
2123  'options' => [
2124  'source' => 'EXT:t3skin/icons/gfx/i/_icon_ftp.gif'
2125  ]
2126  ],
2127 
2128  // Miscellaneous
2129  'miscellaneous-placeholder' => [
2130  'provider' => SvgIconProvider::class,
2131  'options' => [
2132  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/miscellaneous/miscellaneous-placeholder.svg'
2133  ]
2134  ],
2135 
2136  // Module
2137  'module-web' => [
2138  'provider' => FontawesomeIconProvider::class,
2139  'options' => [
2140  'name' => 'file-o'
2141  ]
2142  ],
2143  'module-file' => [
2144  'provider' => FontawesomeIconProvider::class,
2145  'options' => [
2146  'name' => 'image'
2147  ]
2148  ],
2149  'module-tools' => [
2150  'provider' => FontawesomeIconProvider::class,
2151  'options' => [
2152  'name' => 'rocket'
2153  ]
2154  ],
2155  'module-system' => [
2156  'provider' => FontawesomeIconProvider::class,
2157  'options' => [
2158  'name' => 'plug'
2159  ]
2160  ],
2161  'module-help' => [
2162  'provider' => FontawesomeIconProvider::class,
2163  'options' => [
2164  'name' => 'question-circle'
2165  ]
2166  ],
2167 
2168  // Overlay
2169  'overlay-advanced' => [
2170  'provider' => SvgIconProvider::class,
2171  'options' => [
2172  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-advanced.svg'
2173  ]
2174  ],
2175  'overlay-approved' => [
2176  'provider' => SvgIconProvider::class,
2177  'options' => [
2178  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-approved.svg'
2179  ]
2180  ],
2181  'overlay-backenduser' => [
2182  'provider' => SvgIconProvider::class,
2183  'options' => [
2184  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-backenduser.svg'
2185  ]
2186  ],
2187  'overlay-backendusers' => [
2188  'provider' => SvgIconProvider::class,
2189  'options' => [
2190  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-backendusers.svg'
2191  ]
2192  ],
2193  'overlay-deleted' => [
2194  'provider' => SvgIconProvider::class,
2195  'options' => [
2196  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-deleted.svg'
2197  ]
2198  ],
2199  'overlay-edit' => [
2200  'provider' => SvgIconProvider::class,
2201  'options' => [
2202  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-edit.svg'
2203  ]
2204  ],
2205  'overlay-external-link' => [
2206  'provider' => SvgIconProvider::class,
2207  'options' => [
2208  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-external-link.svg'
2209  ]
2210  ],
2211  'overlay-frontenduser' => [
2212  'provider' => SvgIconProvider::class,
2213  'options' => [
2214  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-frontenduser.svg'
2215  ]
2216  ],
2217  'overlay-frontendusers' => [
2218  'provider' => SvgIconProvider::class,
2219  'options' => [
2220  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-frontendusers.svg'
2221  ]
2222  ],
2223  'overlay-hidden' => [
2224  'provider' => SvgIconProvider::class,
2225  'options' => [
2226  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-hidden.svg'
2227  ]
2228  ],
2229  'overlay-includes-subpages' => [
2230  'provider' => SvgIconProvider::class,
2231  'options' => [
2232  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-includes-subpages.svg'
2233  ]
2234  ],
2235  'overlay-info' => [
2236  'provider' => SvgIconProvider::class,
2237  'options' => [
2238  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-info.svg'
2239  ]
2240  ],
2241  'overlay-list' => [
2242  'provider' => SvgIconProvider::class,
2243  'options' => [
2244  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-list.svg'
2245  ]
2246  ],
2247  'overlay-locked' => [
2248  'provider' => SvgIconProvider::class,
2249  'options' => [
2250  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-locked.svg'
2251  ]
2252  ],
2253  'overlay-media' => [
2254  'provider' => SvgIconProvider::class,
2255  'options' => [
2256  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-media.svg'
2257  ]
2258  ],
2259  'overlay-missing' => [
2260  'provider' => SvgIconProvider::class,
2261  'options' => [
2262  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-missing.svg'
2263  ]
2264  ],
2265  'overlay-mountpoint' => [
2266  'provider' => SvgIconProvider::class,
2267  'options' => [
2268  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-mountpoint.svg'
2269  ]
2270  ],
2271  'overlay-new' => [
2272  'provider' => SvgIconProvider::class,
2273  'options' => [
2274  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-new.svg'
2275  ]
2276  ],
2277  'overlay-news' => [
2278  'provider' => SvgIconProvider::class,
2279  'options' => [
2280  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-news.svg'
2281  ]
2282  ],
2283  'overlay-readonly' => [
2284  'provider' => SvgIconProvider::class,
2285  'options' => [
2286  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-readonly.svg'
2287  ]
2288  ],
2289  'overlay-restricted' => [
2290  'provider' => SvgIconProvider::class,
2291  'options' => [
2292  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-restricted.svg'
2293  ]
2294  ],
2295  'overlay-scheduled' => [
2296  'provider' => SvgIconProvider::class,
2297  'options' => [
2298  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-scheduled.svg'
2299  ]
2300  ],
2301  'overlay-shop' => [
2302  'provider' => SvgIconProvider::class,
2303  'options' => [
2304  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-shop.svg'
2305  ]
2306  ],
2307  'overlay-shortcut' => [
2308  'provider' => SvgIconProvider::class,
2309  'options' => [
2310  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-shortcut.svg'
2311  ]
2312  ],
2313  'overlay-translated' => [
2314  'provider' => SvgIconProvider::class,
2315  'options' => [
2316  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-translated.svg'
2317  ]
2318  ],
2319  'overlay-warning' => [
2320  'provider' => SvgIconProvider::class,
2321  'options' => [
2322  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/overlay/overlay-warning.svg'
2323  ]
2324  ],
2325 
2326  // Spinner
2327  'spinner-circle-dark' => [
2328  'provider' => SvgIconProvider::class,
2329  'options' => [
2330  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/spinner/spinner-circle-dark.svg',
2331  'spinning' => true
2332  ]
2333  ],
2334  'spinner-circle-light' => [
2335  'provider' => SvgIconProvider::class,
2336  'options' => [
2337  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/spinner/spinner-circle-light.svg',
2338  'spinning' => true
2339  ]
2340  ],
2341  'spinner-circle' => [
2342  'provider' => SvgIconProvider::class,
2343  'options' => [
2344  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/spinner/spinner-circle.svg',
2345  'spinning' => true
2346  ]
2347  ],
2348 
2349  // Status
2350  'status-user-admin' => [
2351  'provider' => SvgIconProvider::class,
2352  'options' => [
2353  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-admin.svg'
2354  ]
2355  ],
2356  'status-user-backend' => [
2357  'provider' => SvgIconProvider::class,
2358  'options' => [
2359  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-backend.svg'
2360  ]
2361  ],
2362  'status-user-frontend' => [
2363  'provider' => SvgIconProvider::class,
2364  'options' => [
2365  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-frontend.svg'
2366  ]
2367  ],
2368  'status-user-group-backend' => [
2369  'provider' => SvgIconProvider::class,
2370  'options' => [
2371  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-group-backend.svg'
2372  ]
2373  ],
2374  'status-user-group-frontend' => [
2375  'provider' => SvgIconProvider::class,
2376  'options' => [
2377  'source' => 'EXT:core/Resources/Public/Icons/T3Icons/status/status-user-group-frontend.svg'
2378  ]
2379  ],
2380  'status-dialog-information' => [
2381  'provider' => FontawesomeIconProvider::class,
2382  'options' => [
2383  'name' => 'exclamation-circle'
2384  ]
2385  ],
2386  'status-dialog-ok' => [
2387  'provider' => FontawesomeIconProvider::class,
2388  'options' => [
2389  'name' => 'check-circle',
2390  ]
2391  ],
2392  'status-dialog-notification' => [
2393  'provider' => FontawesomeIconProvider::class,
2394  'options' => [
2395  'name' => 'exclamation-circle'
2396  ]
2397  ],
2398  'status-dialog-warning' => [
2399  'provider' => FontawesomeIconProvider::class,
2400  'options' => [
2401  'name' => 'exclamation-triangle'
2402  ]
2403  ],
2404  'status-dialog-error' => [
2405  'provider' => FontawesomeIconProvider::class,
2406  'options' => [
2407  'name' => 'exclamation-circle'
2408  ]
2409  ],
2410  'status-warning-lock' => [
2411  'provider' => BitmapIconProvider::class,
2412  'options' => [
2413  'source' => 'EXT:t3skin/images/icons/status/warning-lock.png'
2414  ]
2415  ],
2416  'status-warning-in-use' => [
2417  'provider' => BitmapIconProvider::class,
2418  'options' => [
2419  'source' => 'EXT:t3skin/images/icons/status/warning-in-use.png'
2420  ]
2421  ],
2422  'status-status-checked' => [
2423  'provider' => FontawesomeIconProvider::class,
2424  'options' => [
2425  'name' => 'check',
2426  ]
2427  ],
2428  'status-status-current' => [
2429  'provider' => FontawesomeIconProvider::class,
2430  'options' => [
2431  'name' => 'caret-right',
2432  ]
2433  ],
2434  'status-status-locked' => [
2435  'provider' => FontawesomeIconProvider::class,
2436  'options' => [
2437  'name' => 'lock',
2438  ]
2439  ],
2440  'status-status-reference-hard' => [
2441  'provider' => BitmapIconProvider::class,
2442  'options' => [
2443  'source' => 'EXT:t3skin/images/icons/status/status-reference-hard.png',
2444  ]
2445  ],
2446  'status-status-sorting-asc' => [
2447  'provider' => FontawesomeIconProvider::class,
2448  'options' => [
2449  'name' => 'caret-up',
2450  ]
2451  ],
2452  'status-status-sorting-desc' => [
2453  'provider' => FontawesomeIconProvider::class,
2454  'options' => [
2455  'name' => 'caret-down',
2456  ]
2457  ],
2458  'status-status-sorting-light-asc' => [
2459  'provider' => FontawesomeIconProvider::class,
2460  'options' => [
2461  'name' => 'caret-up',
2462  ]
2463  ],
2464  'status-status-sorting-light-desc' => [
2465  'provider' => FontawesomeIconProvider::class,
2466  'options' => [
2467  'name' => 'caret-down',
2468  ]
2469  ],
2470  'status-status-permission-granted' => [
2471  'provider' => FontawesomeIconProvider::class,
2472  'options' => [
2473  'name' => 'check',
2474  ]
2475  ],
2476  'status-status-permission-denied' => [
2477  'provider' => FontawesomeIconProvider::class,
2478  'options' => [
2479  'name' => 'times',
2480  ]
2481  ],
2482  'status-status-reference-soft' => [
2483  'provider' => BitmapIconProvider::class,
2484  'options' => [
2485  'source' => 'EXT:t3skin/images/icons/status/status-reference-soft.png',
2486  ]
2487  ],
2488  'status-status-edit-read-only' => [
2489  'provider' => BitmapIconProvider::class,
2490  'options' => [
2491  'source' => 'EXT:t3skin/images/icons/status/status-edit-read-only.png',
2492  ]
2493  ],
2494 
2495  // Extensions
2496  'extensions-extensionmanager-update-script' => [
2497  'provider' => FontawesomeIconProvider::class,
2498  'options' => [
2499  'name' => 'refresh',
2500  ]
2501  ],
2502  'extensions-scheduler-run-task' => [
2503  'provider' => FontawesomeIconProvider::class,
2504  'options' => [
2505  'name' => 'play-circle',
2506  ]
2507  ],
2508  'extensions-workspaces-generatepreviewlink' => [
2509  'provider' => BitmapIconProvider::class,
2510  'options' => [
2511  'source' => 'EXT:workspaces/Resources/Public/Images/generate-ws-preview-link.png'
2512  ]
2513  ],
2514 
2515  // Empty
2516  'empty-empty' => [
2517  'provider' => FontawesomeIconProvider::class,
2518  'options' => [
2519  'name' => 'empty-empty',
2520  ]
2521  ],
2522 
2523  // System Information
2524  'sysinfo-php-version' => [
2525  'provider' => FontawesomeIconProvider::class,
2526  'options' => [
2527  'name' => 'code'
2528  ]
2529  ],
2530  'sysinfo-database' => [
2531  'provider' => FontawesomeIconProvider::class,
2532  'options' => [
2533  'name' => 'database'
2534  ]
2535  ],
2536  'sysinfo-application-context' => [
2537  'provider' => FontawesomeIconProvider::class,
2538  'options' => [
2539  'name' => 'tasks'
2540  ]
2541  ],
2542  'sysinfo-composer-mode' => [
2543  'provider' => FontawesomeIconProvider::class,
2544  'options' => [
2545  'name' => 'music'
2546  ]
2547  ],
2548  'sysinfo-git' => [
2549  'provider' => FontawesomeIconProvider::class,
2550  'options' => [
2551  'name' => 'git'
2552  ]
2553  ],
2554  'sysinfo-webserver' => [
2555  'provider' => FontawesomeIconProvider::class,
2556  'options' => [
2557  'name' => 'server'
2558  ]
2559  ],
2560  'sysinfo-os-linux' => [
2561  'provider' => FontawesomeIconProvider::class,
2562  'options' => [
2563  'name' => 'linux'
2564  ]
2565  ],
2566  'sysinfo-os-apple' => [
2567  'provider' => FontawesomeIconProvider::class,
2568  'options' => [
2569  'name' => 'apple'
2570  ]
2571  ],
2572  'sysinfo-os-windows' => [
2573  'provider' => FontawesomeIconProvider::class,
2574  'options' => [
2575  'name' => 'windows'
2576  ]
2577  ],
2578 
2579  // Sysnote
2580  'sysnote-type-0' => [
2581  'provider' => FontawesomeIconProvider::class,
2582  'options' => [
2583  'name' => 'sticky-note-o'
2584  ]
2585  ],
2586  'sysnote-type-1' => [
2587  'provider' => FontawesomeIconProvider::class,
2588  'options' => [
2589  'name' => 'cog'
2590  ]
2591  ],
2592  'sysnote-type-2' => [
2593  'provider' => FontawesomeIconProvider::class,
2594  'options' => [
2595  'name' => 'code'
2596  ]
2597  ],
2598  'sysnote-type-3' => [
2599  'provider' => FontawesomeIconProvider::class,
2600  'options' => [
2601  'name' => 'thumb-tack'
2602  ]
2603  ],
2604  'sysnote-type-4' => [
2605  'provider' => FontawesomeIconProvider::class,
2606  'options' => [
2607  'name' => 'check-square'
2608  ]
2609  ],
2610 
2611  // Flags will be auto-registered after we have the SVG files
2612  'flags-multiple' => [
2613  'provider' => BitmapIconProvider::class,
2614  'options' => [
2615  'source' => 'EXT:core/Resources/Public/Icons/Flags/multiple.png'
2616  ]
2617  ],
2618  'flags-an' => [
2619  'provider' => BitmapIconProvider::class,
2620  'options' => [
2621  'source' => 'EXT:core/Resources/Public/Icons/Flags/an.png'
2622  ]
2623  ],
2624  'flags-catalonia' => [
2625  'provider' => BitmapIconProvider::class,
2626  'options' => [
2627  'source' => 'EXT:core/Resources/Public/Icons/Flags/catalonia.png'
2628  ]
2629  ],
2630  'flags-cs' => [
2631  'provider' => BitmapIconProvider::class,
2632  'options' => [
2633  'source' => 'EXT:core/Resources/Public/Icons/Flags/cs.png'
2634  ]
2635  ],
2636  'flags-en-us-gb' => [
2637  'provider' => BitmapIconProvider::class,
2638  'options' => [
2639  'source' => 'EXT:core/Resources/Public/Icons/Flags/en_us-gb.png'
2640  ]
2641  ],
2642  'flags-fam' => [
2643  'provider' => BitmapIconProvider::class,
2644  'options' => [
2645  'source' => 'EXT:core/Resources/Public/Icons/Flags/fam.png'
2646  ]
2647  ],
2648  'flags-qc' => [
2649  'provider' => BitmapIconProvider::class,
2650  'options' => [
2651  'source' => 'EXT:core/Resources/Public/Icons/Flags/qc.png'
2652  ]
2653  ],
2654  'flags-scotland' => [
2655  'provider' => BitmapIconProvider::class,
2656  'options' => [
2657  'source' => 'EXT:core/Resources/Public/Icons/Flags/scotland.png'
2658  ]
2659  ],
2660  'flags-wales' => [
2661  'provider' => BitmapIconProvider::class,
2662  'options' => [
2663  'source' => 'EXT:core/Resources/Public/Icons/Flags/wales.png'
2664  ]
2665  ],
2666  ];
2667 
2674  'htm' => 'mimetypes-text-html',
2675  'html' => 'mimetypes-text-html',
2676  'css' => 'mimetypes-text-css',
2677  'js' => 'mimetypes-text-js',
2678  'csv' => 'mimetypes-text-csv',
2679  'php' => 'mimetypes-text-php',
2680  'php6' => 'mimetypes-text-php',
2681  'php5' => 'mimetypes-text-php',
2682  'php4' => 'mimetypes-text-php',
2683  'php3' => 'mimetypes-text-php',
2684  'inc' => 'mimetypes-text-php',
2685  'ts' => 'mimetypes-text-ts',
2686  'txt' => 'mimetypes-text-text',
2687  'class' => 'mimetypes-text-text',
2688  'tmpl' => 'mimetypes-text-text',
2689  'jpg' => 'mimetypes-media-image',
2690  'jpeg' => 'mimetypes-media-image',
2691  'gif' => 'mimetypes-media-image',
2692  'png' => 'mimetypes-media-image',
2693  'bmp' => 'mimetypes-media-image',
2694  'tif' => 'mimetypes-media-image',
2695  'tiff' => 'mimetypes-media-image',
2696  'tga' => 'mimetypes-media-image',
2697  'psd' => 'mimetypes-media-image',
2698  'eps' => 'mimetypes-media-image',
2699  'ai' => 'mimetypes-media-image',
2700  'svg' => 'mimetypes-media-image',
2701  'pcx' => 'mimetypes-media-image',
2702  'avi' => 'mimetypes-media-video',
2703  'mpg' => 'mimetypes-media-video',
2704  'mpeg' => 'mimetypes-media-video',
2705  'mov' => 'mimetypes-media-video',
2706  'vimeo' => 'mimetypes-media-video-vimeo',
2707  'youtube' => 'mimetypes-media-video-youtube',
2708  'wav' => 'mimetypes-media-audio',
2709  'mp3' => 'mimetypes-media-audio',
2710  'mid' => 'mimetypes-media-audio',
2711  'swf' => 'mimetypes-media-flash',
2712  'swa' => 'mimetypes-media-flash',
2713  'exe' => 'mimetypes-application',
2714  'com' => 'mimetypes-application',
2715  't3x' => 'mimetypes-compressed',
2716  't3d' => 'mimetypes-compressed',
2717  'zip' => 'mimetypes-compressed',
2718  'tgz' => 'mimetypes-compressed',
2719  'gz' => 'mimetypes-compressed',
2720  'pdf' => 'mimetypes-pdf',
2721  'doc' => 'mimetypes-word',
2722  'dot' => 'mimetypes-word',
2723  'docm' => 'mimetypes-word',
2724  'docx' => 'mimetypes-word',
2725  'dotm' => 'mimetypes-word',
2726  'dotx' => 'mimetypes-word',
2727  'sxw' => 'mimetypes-word',
2728  'rtf' => 'mimetypes-word',
2729  'xls' => 'mimetypes-excel',
2730  'xlsm' => 'mimetypes-excel',
2731  'xlsx' => 'mimetypes-excel',
2732  'xltm' => 'mimetypes-excel',
2733  'xltx' => 'mimetypes-excel',
2734  'sxc' => 'mimetypes-excel',
2735  'pps' => 'mimetypes-powerpoint',
2736  'ppsx' => 'mimetypes-powerpoint',
2737  'ppt' => 'mimetypes-powerpoint',
2738  'pptm' => 'mimetypes-powerpoint',
2739  'pptx' => 'mimetypes-powerpoint',
2740  'potm' => 'mimetypes-powerpoint',
2741  'potx' => 'mimetypes-powerpoint',
2742  'mount' => 'apps-filetree-mount',
2743  'folder' => 'apps-filetree-folder-default',
2744  'default' => 'mimetypes-other-other',
2745  ];
2746 
2752  protected $mimeTypeMapping = [
2753  'video/*' => 'mimetypes-media-video',
2754  'audio/*' => 'mimetypes-media-audio',
2755  'image/*' => 'mimetypes-media-image',
2756  'text/*' => 'mimetypes-text-text',
2757  ];
2758 
2774  protected $deprecatedIcons = [
2775  'actions-system-refresh' => [
2776  'replacement' => 'actions-refresh',
2777  'message' => '%s is deprecated since TYPO3 CMS 7, this icon will be removed in TYPO3 CMS 8'
2778  ],
2779  'actions-system-extension-update-disabled' => [
2780  'replacement' => 'actions-system-extension-update',
2781  'message' => '%s is deprecated since TYPO3 CMS 7, this icon will be removed in TYPO3 CMS 8'
2782  ]
2783  ];
2784 
2788  protected $defaultIconIdentifier = 'default-not-found';
2789 
2793  public function __construct()
2794  {
2795  $this->initialize();
2796  }
2797 
2803  protected function initialize()
2804  {
2805  if (!$this->tcaInitialized && !empty($GLOBALS['TCA'])) {
2806  $this->registerTCAIcons();
2807  }
2808  if (!$this->flagsInitialized) {
2809  $this->registerFlags();
2810  }
2811  if ($this->tcaInitialized && $this->flagsInitialized) {
2812  $this->fullInitialized = true;
2813  }
2814  }
2815 
2820  public function isRegistered($identifier)
2821  {
2822  if (!$this->fullInitialized) {
2823  $this->initialize();
2824  }
2825  return isset($this->icons[$identifier]);
2826  }
2827 
2832  public function isDeprecated($identifier)
2833  {
2834  return isset($this->deprecatedIcons[$identifier]);
2835  }
2836 
2840  public function getDefaultIconIdentifier()
2841  {
2843  }
2844 
2854  public function registerIcon($identifier, $iconProviderClassName, array $options = [])
2855  {
2856  if (!in_array(IconProviderInterface::class, class_implements($iconProviderClassName), true)) {
2857  throw new \InvalidArgumentException('An IconProvider must implement ' . IconProviderInterface::class, 1437425803);
2858  }
2859  $this->icons[$identifier] = [
2860  'provider' => $iconProviderClassName,
2861  'options' => $options
2862  ];
2863  }
2864 
2871  public function registerFileExtension($fileExtension, $iconIdentifier)
2872  {
2873  $this->fileExtensionMapping[$fileExtension] = $iconIdentifier;
2874  }
2875 
2882  public function registerMimeTypeIcon($mimeType, $iconIdentifier)
2883  {
2884  $this->mimeTypeMapping[$mimeType] = $iconIdentifier;
2885  }
2886 
2894  public function getIconConfigurationByIdentifier($identifier)
2895  {
2896  if (!$this->fullInitialized) {
2897  $this->initialize();
2898  }
2899  if (!$this->isRegistered($identifier)) {
2900  throw new Exception('Icon with identifier "' . $identifier . '" is not registered"', 1437425804);
2901  }
2902  if ($this->isDeprecated($identifier)) {
2903  $deprecationSettings = $this->getDeprecationSettings($identifier);
2904  GeneralUtility::deprecationLog(sprintf($deprecationSettings['message'], $identifier));
2905  if (!empty($deprecationSettings['replacement'])) {
2906  $identifier = $deprecationSettings['replacement'];
2907  }
2908  }
2909  return $this->icons[$identifier];
2910  }
2911 
2918  public function getDeprecationSettings($identifier)
2919  {
2920  if (!$this->isDeprecated($identifier)) {
2921  throw new Exception('Icon with identifier "' . $identifier . '" is not deprecated"', 1437425804);
2922  }
2923  return $this->deprecatedIcons[$identifier];
2924  }
2925 
2930  {
2931  if (!$this->fullInitialized) {
2932  $this->initialize();
2933  }
2934  return array_keys($this->icons);
2935  }
2936 
2941  public function getIconIdentifierForFileExtension($fileExtension)
2942  {
2943  // If the file extension is not valid use the default one
2944  if (!isset($this->fileExtensionMapping[$fileExtension])) {
2945  $fileExtension = 'default';
2946  }
2947  return $this->fileExtensionMapping[$fileExtension];
2948  }
2949 
2956  public function getIconIdentifierForMimeType($mimeType)
2957  {
2958  if (!isset($this->mimeTypeMapping[$mimeType])) {
2959  return null;
2960  }
2961  return $this->mimeTypeMapping[$mimeType];
2962  }
2963 
2967  protected function registerTCAIcons()
2968  {
2969  $resultArray = [];
2970 
2971  $tcaTables = array_keys($GLOBALS['TCA']);
2972  // check every table in the TCA, if an icon is needed
2973  foreach ($tcaTables as $tableName) {
2974  // This method is only needed for TCA tables where typeicon_classes are not configured
2975  if (is_array($GLOBALS['TCA'][$tableName])) {
2976  $tcaCtrl = $GLOBALS['TCA'][$tableName]['ctrl'];
2977  $icon = null;
2978  $iconIdentifier = 'tcarecords-' . $tableName . '-default';
2979  if (isset($this->icons[$iconIdentifier])) {
2980  continue;
2981  }
2982  if (isset($tcaCtrl['iconfile'])) {
2983  if (StringUtility::beginsWith($tcaCtrl['iconfile'], 'EXT:')) {
2984  $icon = $tcaCtrl['iconfile'];
2985  } elseif (strpos($tcaCtrl['iconfile'], '/') !== false) {
2986  $icon = TYPO3_mainDir . GeneralUtility::resolveBackPath($tcaCtrl['iconfile']);
2987  }
2988  if ($icon !== null) {
2989  $resultArray[$iconIdentifier] = $icon;
2990  }
2991  }
2992  }
2993  }
2994  if (!empty($GLOBALS['TBE_STYLES']['spritemanager']['singleIcons'])) {
2995  foreach ($GLOBALS['TBE_STYLES']['spritemanager']['singleIcons'] as $iconIdentifier => $iconFile) {
2996  if (StringUtility::beginsWith($iconFile, '../typo3conf/ext/')) {
2997  $iconFile = str_replace('../typo3conf/ext/', 'EXT:', $iconFile);
2998  }
2999  if (StringUtility::beginsWith($iconFile, 'sysext/')) {
3000  $iconFile = str_replace('sysext/', 'EXT:', $iconFile);
3001  }
3002  $resultArray[$iconIdentifier] = $iconFile;
3003  }
3004  }
3005 
3006  foreach ($resultArray as $iconIdentifier => $iconFilePath) {
3007  if (StringUtility::endsWith(strtolower($iconFilePath), 'svg')) {
3008  $iconProviderClass = SvgIconProvider::class;
3009  } else {
3010  $iconProviderClass = BitmapIconProvider::class;
3011  }
3012  $this->icons[$iconIdentifier] = [
3013  'provider' => $iconProviderClass,
3014  'options' => [
3015  'source' => $iconFilePath
3016  ]
3017  ];
3018  }
3019  $this->tcaInitialized = true;
3020  }
3021 
3025  protected function registerFlags()
3026  {
3027  $iconFolder = 'EXT:core/Resources/Public/Icons/Flags/SVG/';
3028  $files = [
3029  'AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AQ', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ',
3030  'BA', 'BB', 'BD', 'BE', 'BF', 'BG', 'BH', 'BI', 'BJ', 'BL', 'BM', 'BN', 'BO', 'BQ', 'BR', 'BS', 'BT', 'BV', 'BW', 'BY', 'BZ',
3031  'CA', 'CC', 'CD', 'CF', 'CG', 'CH', 'CI', 'CK', 'CL', 'CM', 'CN', 'CO', 'CP', 'CR', 'CU', 'CV', 'CW', 'CX', 'CY', 'CZ',
3032  'DE', 'DG', 'DJ', 'DK', 'DM', 'DO', 'DZ',
3033  'EA', 'EC', 'EE', 'EG', 'EH', 'ER', 'ES', 'ET', 'EU',
3034  'FI', 'FJ', 'FK', 'FM', 'FO', 'FR',
3035  'GA', 'GB-ENG', 'GB-NIR', 'GB-SCT', 'GB-WLS', 'GB', 'GD', 'GE', 'GF', 'GG', 'GH', 'GI', 'GL', 'GM', 'GN', 'GP', 'GQ', 'GR', 'GS', 'GT', 'GU', 'GW', 'GY',
3036  'HK', 'HM', 'HN', 'HR', 'HT', 'HU',
3037  'IC', 'ID', 'IE', 'IL', 'IM', 'IN', 'IO', 'IQ', 'IR', 'IS', 'IT',
3038  'JE', 'JM', 'JO', 'JP',
3039  'KE', 'KG', 'KH', 'KI', 'KM', 'KN', 'KP', 'KR', 'KW', 'KY', 'KZ',
3040  'LA', 'LB', 'LC', 'LI', 'LK', 'LR', 'LS', 'LT', 'LU', 'LV', 'LY',
3041  'MA', 'MC', 'MD', 'ME', 'MF', 'MG', 'MH', 'MK', 'ML', 'MM', 'MN', 'MO', 'MP', 'MQ', 'MR', 'MS', 'MT', 'MU', 'MV', 'MW', 'MX', 'MY', 'MZ',
3042  'NA', 'NC', 'NE', 'NF', 'NG', 'NI', 'NL', 'NO', 'NP', 'NR', 'NU', 'NZ',
3043  'OM',
3044  'PA', 'PE', 'PF', 'PG', 'PH', 'PK', 'PL', 'PM', 'PN', 'PR', 'PS', 'PT', 'PW', 'PY',
3045  'QA',
3046  'RE', 'RO', 'RS', 'RU', 'RW',
3047  'SA', 'SB', 'SC', 'SD', 'SE', 'SG', 'SH', 'SI', 'SJ', 'SK', 'SL', 'SM', 'SN', 'SO', 'SR', 'SS', 'ST', 'SV', 'SX', 'SY', 'SZ',
3048  'TA', 'TC', 'TD', 'TF', 'TG', 'TH', 'TJ', 'TK', 'TL', 'TM', 'TN', 'TO', 'TR', 'TT', 'TV', 'TW', 'TZ',
3049  'UA', 'UG', 'UM', 'US-AK', 'US-AL', 'US-AR', 'US-AZ', 'US-CA', 'US-CO', 'US-CT', 'US-DE', 'US-FL', 'US-GA', 'US-HI', 'US-IA', 'US-ID', 'US-IL', 'US-IN', 'US-KS', 'US-KY', 'US-LA', 'US-MA', 'US-MD', 'US-ME', 'US-MI', 'US-MN', 'US-MO', 'US-MS', 'US-MT', 'US-NC', 'US-ND', 'US-NE', 'US-NH', 'US-NJ', 'US-NM', 'US-NV', 'US-NY', 'US-OH', 'US-OK', 'US-OR', 'US-PA', 'US-RI', 'US-SC', 'US-SD', 'US-TN', 'US-TX', 'US-UT', 'US-VA', 'US-VT', 'US-WA', 'US-WI', 'US-WV', 'US-WY', 'US', 'UY', 'UZ',
3050  'VA', 'VC', 'VE', 'VG', 'VI', 'VN', 'VU',
3051  'WF', 'WS',
3052  'XK',
3053  'YE', 'YT',
3054  'ZA', 'ZM', 'ZW'
3055  ];
3056  foreach ($files as $file) {
3057  $identifier = strtolower($file);
3058  $this->icons['flags-' . $identifier] = [
3059  'provider' => SvgIconProvider::class,
3060  'options' => [
3061  'source' => $iconFolder . $file . '.svg'
3062  ]
3063  ];
3064  }
3065  $this->flagsInitialized = true;
3066  }
3067 
3074  public function detectIconProvider($iconReference)
3075  {
3076  if (StringUtility::endsWith(strtolower($iconReference), 'svg')) {
3077  return SvgIconProvider::class;
3078  } else {
3079  return BitmapIconProvider::class;
3080  }
3081  }
3082 }
registerIcon($identifier, $iconProviderClassName, array $options=[])
registerFileExtension($fileExtension, $iconIdentifier)
getIconIdentifierForFileExtension($fileExtension)
registerMimeTypeIcon($mimeType, $iconIdentifier)
static beginsWith($haystack, $needle)
if(TYPO3_MODE==='BE') $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['t3lib/class.t3lib_tsfebeuserauth.php']['frontendEditingController']['default']
static endsWith($haystack, $needle)