registerEventListener(AddContentSecurityPolicyEvent::class, AddContentSecurityPolicyListener::class); $context->registerEventListener(LoadViewer::class, LoadViewerListener::class); $context->registerEventListener(LoadViewer::class, LoadTextEditorListener::class); $context->registerEventListener(RegisterTemplateCreatorEvent::class, RegisterTemplateCreatorListener::class); $context->registerEventListener(BeforeTemplateRenderedEvent::class, BeforeTemplateRenderedListener::class); $context->registerSetupCheck(SetupCheck::class); } #[\Override] public function boot(IBootContext $context): void { [$major] = Util::getVersion(); if ($major < 30) { $context->injectFn(function (ITemplateManager $templateManager, IL10N $l10n) { $templateManager->registerTemplateFileCreator(function () use ($l10n) { return RegisterTemplateCreatorListener::getTemplateFileCreator($l10n); }); }); } } }