diff --git a/Classes/Service/RegisterService.php b/Classes/Service/RegisterService.php index ba8dda3c83e567ecf9e035369a45a93b23e0441f..876f8b497b9506e4df7e61f258374b5cc28de0cd 100644 --- a/Classes/Service/RegisterService.php +++ b/Classes/Service/RegisterService.php @@ -99,8 +99,6 @@ class RegisterService implements \TYPO3\CMS\Core\SingletonInterface { /** * Read every registered file and create a registration entry in the registerArray if possible - * - * @internal */ public function registerExtensions() { // clear registerArray diff --git a/Classes/XClass/Form/FormEditorController.php b/Classes/XClass/Form/FormEditorController.php index 2a7882354faa0048fdcff80e3bafb710b50602e1..ed53ac87f3976ab108ac545466ecc9a8810dd654 100644 --- a/Classes/XClass/Form/FormEditorController.php +++ b/Classes/XClass/Form/FormEditorController.php @@ -26,6 +26,7 @@ namespace SGalinski\SgMail\XClass\Form; ***************************************************************/ use SGalinski\SgMail\Service\MailTemplateService; +use SGalinski\SgMail\Service\RegisterService; use SGalinski\SgMail\Service\TypoScriptSettingsService; use Symfony\Component\Yaml\Yaml; use TYPO3\CMS\Core\Cache\CacheManager; @@ -137,8 +138,9 @@ class FormEditorController extends \TYPO3\CMS\Form\Controller\FormEditorControll // write the new Register.php file $this->writeRegisterFile($renderables, $extensionKey, $templateKey); - // call register function in mail template service class - MailTemplateService::registerExtensions(); + // call register function in register service class + $registrationService = GeneralUtility::makeInstance(RegisterService::class); + $registrationService->registerExtensions(); // clear caches $this->clearCaches();