Skip to content

Commit 4183801

Browse files
committed
[BUGFIX] v13: Insert Plugins&Co vie D'n'D
Resolve: #635 Release: 12.1.0
1 parent e2fdf93 commit 4183801

File tree

2 files changed

+21
-6
lines changed

2 files changed

+21
-6
lines changed

Classes/Configuration/ContentElementWizardItems.php

Lines changed: 15 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,21 @@ public function processEvent(ModifyNewContentElementWizardItemsEvent $event): vo
5656
) {
5757
continue;
5858
}
59-
$fceWizardItems['fce_' . $combinedMappingIdentifier] = [
60-
'iconIdentifier' => ($mappingConfiguration->getIconIdentifier() ?: 'extensions-templavoila-template-default'),
61-
'description' => TemplaVoilaUtility::getLanguageService()->sL($mappingConfiguration->getDescription()),
62-
'title' => $mappingConfiguration->getName(),
63-
'tt_content_defValues' => $this->getDataHandlerDefaultValues($combinedMappingIdentifier),
64-
];
59+
if (version_compare((new \TYPO3\CMS\Core\Information\Typo3Version())->getVersion(), '13.0.0', '>=')) {
60+
$fceWizardItems['fce_' . $combinedMappingIdentifier] = [
61+
'iconIdentifier' => ($mappingConfiguration->getIconIdentifier() ?: 'extensions-templavoila-template-default'),
62+
'description' => TemplaVoilaUtility::getLanguageService()->sL($mappingConfiguration->getDescription()),
63+
'title' => $mappingConfiguration->getName(),
64+
'defaultValues' => $this->getDataHandlerDefaultValues($combinedMappingIdentifier),
65+
];
66+
} else {
67+
$fceWizardItems['fce_' . $combinedMappingIdentifier] = [
68+
'iconIdentifier' => ($mappingConfiguration->getIconIdentifier() ?: 'extensions-templavoila-template-default'),
69+
'description' => TemplaVoilaUtility::getLanguageService()->sL($mappingConfiguration->getDescription()),
70+
'title' => $mappingConfiguration->getName(),
71+
'tt_content_defValues' => $this->getDataHandlerDefaultValues($combinedMappingIdentifier),
72+
];
73+
}
6574
}
6675
}
6776
}

Classes/Controller/Backend/Ajax/ContentElementWizard.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -191,9 +191,15 @@ private function convertParamsValue(array $contentElementsConfig): array
191191
}
192192
}
193193
/** ENDE */
194+
/** Feature-102834-Auto-registrationOfNewContentElementWizardViaTCA.rst */
195+
/** v12 BE compatibility */
194196
if (isset($contentElement['tt_content_defValues']) && is_array($contentElement['tt_content_defValues'])) {
195197
$contentElement['element-row'] = $contentElement['tt_content_defValues'];
196198
}
199+
// v13+ variant
200+
if (isset($contentElement['defaultValues']) && is_array($contentElement['defaultValues'])) {
201+
$contentElement['element-row'] = $contentElement['defaultValues'];
202+
}
197203
$contentElementsConfig[$tabKey]['contentElements'][$_key] = $contentElement;
198204
}
199205
}

0 commit comments

Comments
 (0)