Skip to content

Commit

Permalink
[TASK] Moved Icons registration to Configuration/Icons.php
Browse files Browse the repository at this point in the history
  • Loading branch information
hojalatheef committed Apr 10, 2024
1 parent 198f249 commit 0818427
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 19 deletions.
21 changes: 21 additions & 0 deletions Configuration/Icons.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
<?php

use TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider;

$iconsRegistered = [
'ext-reserve-wizard-icon' => [
'provider' => SvgIconProvider::class,
'source' => 'EXT:reserve/Resources/Public/Icons/Extension.svg',
],
];

$modelIcons = ['facility', 'order', 'order_1', 'period', 'reservation', 'email'];
foreach ($modelIcons as $modelIcon) {
$identifier = 'tx_reserve_domain_model_' . $modelIcon;
$iconsRegistered[$identifier] = [
'provider' => SvgIconProvider::class,
'source' => 'EXT:reserve/Resources/Public/Icons/' . $identifier . '.svg',
];
}

return $iconsRegistered;
19 changes: 0 additions & 19 deletions ext_localconf.php
Original file line number Diff line number Diff line change
Expand Up @@ -36,25 +36,6 @@
'class' => \JWeiland\Reserve\Form\Element\QrCodePreviewElement::class,
];

// ToDo: Migrate to Configuration/Icons.php while removing TYPO3 10 compatibility
$icons = ['facility', 'order', 'order_1', 'period', 'reservation', 'email'];
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
\TYPO3\CMS\Core\Imaging\IconRegistry::class
);
foreach ($icons as $model) {
$identifier = 'tx_reserve_domain_model_' . $model;
$iconRegistry->registerIcon(
$identifier,
\TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
['source' => 'EXT:reserve/Resources/Public/Icons/' . $identifier . '.svg']
);
}
$iconRegistry->registerIcon(
'ext-reserve-wizard-icon',
\TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
['source' => 'EXT:reserve/Resources/Public/Icons/Extension.svg']
);

// Add reserve plugin to new element wizard
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
'<INCLUDE_TYPOSCRIPT: source="FILE:EXT:reserve/Configuration/TSconfig/ContentElementWizard.tsconfig">'
Expand Down

0 comments on commit 0818427

Please sign in to comment.