From 7b80b62d7f2242874839284078b3e7c2b1afd14b Mon Sep 17 00:00:00 2001 From: Daniel Seifert Date: Wed, 10 Nov 2021 15:04:26 +0100 Subject: [PATCH] hide form elements containing exports, if required but outdated FormManager (5.x) is installed --- Modules/DataWizard/Application/Model/Configuration.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Modules/DataWizard/Application/Model/Configuration.php b/Modules/DataWizard/Application/Model/Configuration.php index 1027fde..7466b2c 100644 --- a/Modules/DataWizard/Application/Model/Configuration.php +++ b/Modules/DataWizard/Application/Model/Configuration.php @@ -19,6 +19,8 @@ use D3\DataWizardTasks\Application\Model\Actions\FixWysiwygSpecialChars; use D3\DataWizardTasks\Application\Model\Exports\DestroyedWysiwygSpecialChars; use D3\DataWizardTasks\Application\Model\Exports\InactiveCategories; use D3\DataWizardTasks\Application\Model\Exports\KeyFigures; +use FormManager\Builder; +use FormManager\Factory; class Configuration extends Configuration_parent { @@ -30,7 +32,10 @@ class Configuration extends Configuration_parent $this->registerAction( ConfigurationParent::GROUP_CMS, oxNew( FixWysiwygSpecialChars::class)); $this->registerExport( ConfigurationParent::GROUP_CATEGORY, oxNew( InactiveCategories::class)); - $this->registerExport( ConfigurationParent::GROUP_SHOP, oxNew( KeyFigures::class)); + // incompatible FormManager 5.x + if (false === class_exists(Builder::class) && class_exists(Factory::class)) { + $this->registerExport( ConfigurationParent::GROUP_SHOP, oxNew( KeyFigures::class ) ); + } $this->registerExport( ConfigurationParent::GROUP_CMS, oxNew( DestroyedWysiwygSpecialChars::class)); } } \ No newline at end of file