<?php

(function (string $extKey) {
    \TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig(
        "@import 'EXT:" . $extKey . "/Configuration/PageTSconfig/*.tsconfig'"
    );

    $icons = [
        'skill',
        'skillset',
    ];
    $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(
        \TYPO3\CMS\Core\Imaging\IconRegistry::class
    );
    foreach ($icons as $icon) {
        $iconRegistry->registerIcon(
            'skilldisplay-' . $icon,
            \TYPO3\CMS\Core\Imaging\IconProvider\BitmapIconProvider::class,
            [
                'source' => 'EXT:' . $extKey . '/Resources/Public/Icons/' . $icon . '.png',
            ]
        );
    }

    // todo v11?
    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['cms/layout/class.tx_cms_layout.php']['tt_content_drawItem'][$extKey] =
        \SkillDisplay\SkilldisplayContent\Backend\Preview::class;
})('skilldisplay_content');