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