From 36048f7861cc531262ff579308eac13f13b03d64 Mon Sep 17 00:00:00 2001 From: "florian.azizian" <florian.azizian@maarch.org> Date: Thu, 13 Feb 2020 15:40:06 +0100 Subject: [PATCH] FIX #12072 TIME 0:15 remove duplicate recipient mails --- src/app/email/controllers/EmailController.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/app/email/controllers/EmailController.php b/src/app/email/controllers/EmailController.php index ee77de76a17..197a48bfe7f 100644 --- a/src/app/email/controllers/EmailController.php +++ b/src/app/email/controllers/EmailController.php @@ -550,11 +550,13 @@ class EmailController $email['cc'] = array_unique(json_decode($email['cc'])); $email['cci'] = array_unique(json_decode($email['cci'])); - $hierarchyMail = ['cci' => 'recipients', 'cci' => 'cc', 'cc' => 'recipients']; - foreach ($hierarchyMail as $lowEmail => $highEmail) { - foreach ($email[$lowEmail] as $currentKey => $currentEmail) { - if (in_array($currentEmail, $email[$highEmail])) { - unset($email[$lowEmail][$currentKey]); + $hierarchyMail = ['cci' => ['recipients', 'cc'], 'cc' => ['recipients']]; + foreach ($hierarchyMail as $lowEmail => $ahighEmail) { + foreach ($ahighEmail as $highEmail) { + foreach ($email[$lowEmail] as $currentKey => $currentEmail) { + if (in_array($currentEmail, $email[$highEmail])) { + unset($email[$lowEmail][$currentKey]); + } } } } -- GitLab