From b048c45373dd85f0cb314398440cf22a3b88028f Mon Sep 17 00:00:00 2001
From: Jonathan Swaelens <jonathan.swaelens@fusiondirectory.org>
Date: Wed, 5 Jun 2024 11:42:21 +0200
Subject: [PATCH] :sparkles: feat(simpleplugin): Add callerMAIL as macro

Add callerMAIL as macro

Signed-off-by: Jonathan Swaelens <jonathan.swaelens@fusiondirectory.org>
---
 include/class_userinfo.inc                  | 3 +++
 include/simpleplugin/class_simplePlugin.inc | 1 +
 2 files changed, 4 insertions(+)

diff --git a/include/class_userinfo.inc b/include/class_userinfo.inc
index 8c5d5136f..507e936b8 100644
--- a/include/class_userinfo.inc
+++ b/include/class_userinfo.inc
@@ -109,6 +109,9 @@ class userinfo
     if (isset($attrs['givenName'][0])) {
       $this->givenName = $attrs['givenName'][0];
     }
+    if (isset($attrs['mail'][0])) {
+      $this->mail = $attrs['mail'][0];
+    }
 
     /* Assign user language */
     if (isset($attrs['preferredLanguage'][0])) {
diff --git a/include/simpleplugin/class_simplePlugin.inc b/include/simpleplugin/class_simplePlugin.inc
index c855326db..bcbb23c45 100644
--- a/include/simpleplugin/class_simplePlugin.inc
+++ b/include/simpleplugin/class_simplePlugin.inc
@@ -1560,6 +1560,7 @@ class simplePlugin implements SimpleTab
       $addAttrs['callerUID']        = $ui->uid;
       $addAttrs['callerSN']         = $ui->sn;
       $addAttrs['callerGIVENNAME']  = $ui->givenName;
+      $addAttrs['callerMAIL']       = $ui->mail;
 
       $addAttrs['dn']         = $this->dn;
       $addAttrs['location']   = $config->current['NAME'];
-- 
GitLab