From 7b12deabdf7b61ae68ebc6054ce3c07a7bafb468 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come.bernigaud@opensides.be>
Date: Fri, 3 Jun 2016 10:54:26 +0200
Subject: [PATCH] Fixes #4774 new try at fixing audit event logging

---
 include/class_logging.inc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/include/class_logging.inc b/include/class_logging.inc
index c6df9191a..1656b9ea7 100644
--- a/include/class_logging.inc
+++ b/include/class_logging.inc
@@ -132,18 +132,20 @@ class logging {
    */
   static protected function log_into_ldap($entry)
   {
+    global $config;
     if ($entry['objecttype'] == 'plugin/auditEvent') {
       return; // Avoid infinite loop
     }
     $tabObject = objects::create('auditEvent');
     $baseObject = $tabObject->getBaseObject();
-    $baseObject->fdAuditDateTime    = $entry['timestamp'];
+    $baseObject->fdAuditDateTime    = new DateTime('@'.$entry['timestamp']);
     $baseObject->fdAuditAction      = $entry['action'];
     $baseObject->fdAuditAuthorDN    = $entry['user'];
     $baseObject->fdAuditObjectType  = $entry['objecttype'];
     $baseObject->fdAuditObject      = $entry['object'];
     $baseObject->fdAuditAttributes  = $entry['changes'];
     $baseObject->fdAuditResult      = $entry['result'];
+    $baseObject->base               = $config->current['BASE'];
     $message = $tabObject->check();
     if (count($message) == 0) {
       $tabObject->save();
-- 
GitLab