diff --git a/Classes/Event/Listener/BlindConfigurationOptionsEventListener.php b/Classes/Event/Listener/BlindConfigurationOptionsEventListener.php new file mode 100644 index 0000000..dc7971d --- /dev/null +++ b/Classes/Event/Listener/BlindConfigurationOptionsEventListener.php @@ -0,0 +1,19 @@ +getBlindedConfigurationOptions(); + if ($event->getProviderIdentifier() === 'confVars') { + $options['TYPO3_CONF_VARS']['EXTENSIONS']['deepl_write']['apiKey'] = '******'; + } + $event->setBlindedConfigurationOptions($options); + } +} diff --git a/Classes/Event/Listener/RenderWriteSelectEventListener.php b/Classes/Event/Listener/RenderWriteSelectEventListener.php index dd252e8..efeb2c1 100644 --- a/Classes/Event/Listener/RenderWriteSelectEventListener.php +++ b/Classes/Event/Listener/RenderWriteSelectEventListener.php @@ -5,13 +5,9 @@ namespace WebVision\DeeplWrite\Event\Listener; use TYPO3\CMS\Backend\Controller\Event\RenderAdditionalContentToRecordListEvent; -use TYPO3\CMS\Core\Attribute\AsEventListener; use TYPO3\CMS\Core\Site\Entity\Site; use WebVision\DeeplWrite\Generator\WriteDropdownGenerator; -#[AsEventListener( - identifier: 'deeplWrite/render-select' -)] final class RenderWriteSelectEventListener { public function __construct( diff --git a/Configuration/Services.yaml b/Configuration/Services.yaml index be5b1f0..a0a3d46 100644 --- a/Configuration/Services.yaml +++ b/Configuration/Services.yaml @@ -36,3 +36,15 @@ services: identifier: 'deepl-write/translation-dropdown' event: WebVision\Deepl\Base\Event\ViewHelpers\ModifyInjectVariablesViewHelperEvent after: 'deepl-base/default-translation, deepltranslate-core/translation-dropdown' + + WebVision\DeeplWrite\Event\Listener\RenderWriteSelectEventListener: + tags: + - name: 'event.listener' + identifier: 'deeplWrite/render-select' + event: TYPO3\CMS\Backend\Controller\Event\RenderAdditionalContentToRecordListEvent + + WebVision\DeeplWrite\Event\Listener\BlindConfigurationOptionsEventListener: + tags: + - name: 'event.listener' + identifier: 'deepl-write/blind-configuration-options' + event: TYPO3\CMS\Lowlevel\Event\ModifyBlindedConfigurationOptionsEvent