diff --git a/include/simpleplugin/class_simplePlugin.inc b/include/simpleplugin/class_simplePlugin.inc index 8017282ac03c49863edf7c43516325ea8036831b..955df166e1794a5ce1fbcb928c0774a50566d9f3 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) {