<?php
/**
 * This file is part of the "form_to_database" Extension for TYPO3 CMS.
 *
 * For the full copyright and license information, please read the
 * LICENSE file that was distributed with this source code.
 */

defined('TYPO3') or die();

call_user_func(function () {
    $iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
    $iconRegistry->registerIcon(
        'actions-print',
        \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
        ['source' => 'EXT:form_to_database/Resources/Public/Icons/action-print.svg']
    );
	$iconRegistry->registerIcon(
        'form_to_database_module_icon',
        \TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
        ['source' => 'EXT:form_to_database/Resources/Public/Icons/Extension.svg']
    );
    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/form']['beforeFormSave'][] = \Lavitto\FormToDatabase\Hooks\FormHooks::class;
    $GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/form']['beforeFormDelete'][] = \Lavitto\FormToDatabase\Hooks\FormHooks::class;
	\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScript('form_to_database','setup','
			# frontend configuration
		plugin.tx_form.settings.yamlConfigurations {
			1560425499 = EXT:form_to_database/Configuration/Yaml/BaseSetup.yaml
		}
		
		# backend configuration
		module.tx_form.settings.yamlConfigurations {
			1560425499 = EXT:form_to_database/Configuration/Yaml/BaseSetup.yaml
			1560425500 = EXT:form_to_database/Configuration/Yaml/FormEditorSetup.yaml
		}

	');
});
