diff --git a/public_html/includes/class/class.LSformElement_password.php b/public_html/includes/class/class.LSformElement_password.php index 073761e3..afb947a7 100644 --- a/public_html/includes/class/class.LSformElement_password.php +++ b/public_html/includes/class/class.LSformElement_password.php @@ -168,7 +168,16 @@ class LSformElement_password extends LSformElement { else { $hash = $this -> attr_html -> attribute -> ldap -> encodePassword($pwd); $find=false; - foreach($this -> attr_html -> attribute -> data as $val) { + if (is_array($this -> attr_html -> attribute -> data)) { + $data = $this -> attr_html -> attribute -> data; + } + elseif (!is_array($this -> attr_html -> attribute -> data) && !empty($this -> attr_html -> attribute -> data)) { + $data = array($this -> attr_html -> attribute -> data); + } + else { + return $find; + } + foreach($data as $val) { if ($hash == $val) $find=true; }