From 173a0bdb073c8a87f17eddb90785155e030fe8e1 Mon Sep 17 00:00:00 2001 From: Thibault Dockx <thibault.dockx@fusiondirectory.org> Date: Thu, 19 Sep 2024 18:19:50 +0100 Subject: [PATCH] :sparkles: (CORE) - hide required attributes listed in audit backend hide the value of attrs listed in audit backend. --- include/simpleplugin/class_simplePlugin.inc | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/include/simpleplugin/class_simplePlugin.inc b/include/simpleplugin/class_simplePlugin.inc index 1f0284505..6e0420a56 100644 --- a/include/simpleplugin/class_simplePlugin.inc +++ b/include/simpleplugin/class_simplePlugin.inc @@ -1455,7 +1455,7 @@ class simplePlugin implements SimpleTab $auditAttributesValuesToBeHidden = $this->getAuditAttributesListFromConf(); if (!empty($auditAttributesValuesToBeHidden)) { - foreach($auditAttributesValuesToBeHidden as $key) { + foreach ($auditAttributesValuesToBeHidden as $key) { if (key_exists($key, $this->attrs)) { $this->attrs[$key] = 'Value not stored by policy'; } @@ -1481,20 +1481,19 @@ class simplePlugin implements SimpleTab * Note: This method is required because setAttribute can contain one value STRING or multiple ARRAY but, * selectAttribute only accepts arrays. Its usage is to get audit attributes listed in backend, allowing to hide values from set attributes. */ - protected - function getAuditAttributesListFromConf (): array + protected function getAuditAttributesListFromConf (): array { global $config; $result = []; // If audit plugin is installed only. - if (class_available('auditEvent')) { - if (!empty($config->current['FDAUDITCONFHIDDENATTRVALUES'])) { - if (is_string($config->current['FDAUDITCONFHIDDENATTRVALUES'])) { - $result[] = $config->current['FDAUDITCONFHIDDENATTRVALUES']; + if (class_available('auditConfig')) { + if (!empty($config->current['AUDITCONFHIDDENATTRVALUES'])) { + if (is_string($config->current['AUDITCONFHIDDENATTRVALUES'])) { + $result[] = $config->current['AUDITCONFHIDDENATTRVALUES']; } else { - $result = $config->current['FDAUDITCONFHIDDENATTRVALUES']; + $result = $config->current['AUDITCONFHIDDENATTRVALUES']; } } } -- GitLab