From 70ec152832a5b2ba7dd7091831d04a01a98bb4a3 Mon Sep 17 00:00:00 2001 From: Thibault Dockx <thibault.dockx@fusiondirectory.org> Date: Mon, 26 Aug 2024 17:13:41 +0100 Subject: [PATCH] :sparkles: Feat(Integrator) - manage ldap status return. --- src/FusionDirectory/Audit/AuditLib.php | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/FusionDirectory/Audit/AuditLib.php b/src/FusionDirectory/Audit/AuditLib.php index f6e86e3..1d30e2c 100644 --- a/src/FusionDirectory/Audit/AuditLib.php +++ b/src/FusionDirectory/Audit/AuditLib.php @@ -108,15 +108,12 @@ class AuditLib if ($interval->days >= $this->auditRetention) { // If greater, delete the DN audit entry, we reuse removeSubTask method from gateway and get ldap response.(bool). - if ($this->ldapBind->delete($record['dn'])) { - $result[$record['dn']] = 'audit removed'; - } else { - $result[$record['dn']] = 'Error during audit deletion'; - } + $result[$record['dn']] = 'audit entry requiring deletion'; + $result[$record['dn']]['ldapStatus'] = $this->ldapBind->delete($record['dn']); } - } + } return $result; } @@ -126,7 +123,8 @@ class AuditLib * @throws Exception * Note : Simply take a generalized Ldap time (with UTC = Z) and transform it to php object dateTime. */ - public function generalizeLdapTimeToPhpObject ($generalizeLdapDateTime) + public + function generalizeLdapTimeToPhpObject ($generalizeLdapDateTime) { // Extract the date part (first 8 characters: YYYYMMDD), we do not care about hour and seconds. $auditTimeFormatted = substr($generalizeLdapDateTime, 0, 8); -- GitLab