From 7ee453c1c9f53d03c233f6e28b459cc47d82c792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= <come@opensides.be> Date: Wed, 18 Apr 2018 09:28:42 +0200 Subject: [PATCH] :ambulance: fix(simpleplugin) Limit Cognitive Complexity Should fix Sonar warning issue #5817 --- include/simpleplugin/class_simplePlugin.inc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/include/simpleplugin/class_simplePlugin.inc b/include/simpleplugin/class_simplePlugin.inc index 8017282ac..955df166e 100644 --- a/include/simpleplugin/class_simplePlugin.inc +++ b/include/simpleplugin/class_simplePlugin.inc @@ -1816,10 +1816,9 @@ class simplePlugin /* Build DN with multiple attributes */ $usableAttributes = array(); foreach ($this->attributes as $attr) { - if (($attr == $attribute) || ($this->$attr == '') || is_array($this->$attr)) { - continue; + if (($attr != $attribute) && is_string($this->$attr) && ($this->$attr != '')) { + $usableAttributes[] = $attr; } - $usableAttributes[] = $attr; } for ($i = 2; $i < count($usableAttributes); $i++) { foreach (new Combinations($usableAttributes, $i) as $attrs) { -- GitLab