From 6ff52ab75a196e3e08223587231c5f309d9ddca1 Mon Sep 17 00:00:00 2001
From: Thibault Dockx <thibault.dockx@fusiondirectory.org>
Date: Thu, 2 Nov 2023 11:20:18 +0000
Subject: [PATCH] :ambulance: Feat(Mail) - Enclosed files are now properly
 managed.

Enclosed files fully manageable, add, del, modification.
---
 plugins/configuration/mailtemplate/class_mailTemplate.inc | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/plugins/configuration/mailtemplate/class_mailTemplate.inc b/plugins/configuration/mailtemplate/class_mailTemplate.inc
index 048f2cb96..ff3906a5e 100644
--- a/plugins/configuration/mailtemplate/class_mailTemplate.inc
+++ b/plugins/configuration/mailtemplate/class_mailTemplate.inc
@@ -68,6 +68,7 @@ class mailTemplate extends simplePlugin
             _('Read Receipt'),
             'fdMailTemplateReadReceipt', FALSE
           ),
+          // Management of attachments files in a sub-node ldap format.
           new SubNodesAttribute(
             '', _('Attachments'),
             'attachments', ['fdMailAttachments'],
@@ -98,6 +99,13 @@ class mailTemplate extends simplePlugin
 
   }
 
+  protected function shouldSave (): bool
+  {
+    // Trigger a save method required due to sub nodes not being triggered by default. (Modification and suppression).
+    return TRUE;
+  }
+
+
   function ldap_save (): array
   {
     global $config;
-- 
GitLab