@@ -41,31 +41,31 @@ public function handle(Event $event): void {
4141
4242 $ templateFile = $ event ->getTemplate ();
4343
44- // Empty template
45- if ($ templateFile === null ) {
46- $ event ->getTarget ()->putContent ($ this ->templateManager ->getEmptyFileContent ($ event ->getTarget ()->getExtension ()));
47- $ templateType = $ this ->templateManager ->getTemplateTypeForExtension ($ event ->getTarget ()->getExtension ());
48- $ emptyTemplates = $ this ->templateManager ->getEmpty ($ templateType );
49- $ emptyTemplate = array_shift ($ emptyTemplates );
50- if ($ emptyTemplate && $ this ->templateManager ->isSupportedTemplateSource ($ emptyTemplate ->getExtension ())) {
51- // Only use TemplateSource if supported filetype
52- $ this ->templateManager ->setTemplateSource ($ event ->getTarget ()->getId (), $ emptyTemplate ->getId ());
53- }
54- return ;
55- }
56-
57- if ($ this ->templateManager ->isSupportedTemplateSource ($ templateFile ->getExtension ())) {
58- // Only use TemplateSource if supported filetype
59- $ this ->templateManager ->setTemplateSource ($ event ->getTarget ()->getId (), $ templateFile ->getId ());
60- }
61-
6244 if ($ this ->capabilitiesService ->hasFormFilling ()) {
6345 try {
64- $ filledTemplate = $ this ->templateFieldService ->fillFields ($ templateFile , $ event ->getTemplateFields ());
46+ $ filledTemplate = $ this ->templateFieldService ->fillFields ($ templateFile , $ event ->getTemplateFields (), null , event-> getTarget ()-> getExtension () );
6547 $ event ->getTarget ()->putContent ($ filledTemplate );
6648 } catch (\Exception $ e ) {
6749 $ this ->logger ->error ($ e ->getMessage (), ['exception ' => $ e ]);
6850 }
51+ } else {
52+ // Empty template
53+ if ($ templateFile === null ) {
54+ $ event ->getTarget ()->putContent ($ this ->templateManager ->getEmptyFileContent ($ event ->getTarget ()->getExtension ()));
55+ $ templateType = $ this ->templateManager ->getTemplateTypeForExtension ($ event ->getTarget ()->getExtension ());
56+ $ emptyTemplates = $ this ->templateManager ->getEmpty ($ templateType );
57+ $ emptyTemplate = array_shift ($ emptyTemplates );
58+ if ($ emptyTemplate && $ this ->templateManager ->isSupportedTemplateSource ($ emptyTemplate ->getExtension ())) {
59+ // Only use TemplateSource if supported filetype
60+ $ this ->templateManager ->setTemplateSource ($ event ->getTarget ()->getId (), $ emptyTemplate ->getId ());
61+ }
62+ return ;
63+ }
64+
65+ if ($ this ->templateManager ->isSupportedTemplateSource ($ templateFile ->getExtension ())) {
66+ // Only use TemplateSource if supported filetype
67+ $ this ->templateManager ->setTemplateSource ($ event ->getTarget ()->getId (), $ templateFile ->getId ());
68+ }
6969 }
7070
7171 // Avoid having the mimetype of the source file set
0 commit comments