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