From 907828a274241ce09517a6ac7c28875d567e4283 Mon Sep 17 00:00:00 2001 From: alec Date: Fri, 4 Sep 2009 17:25:57 +0000 Subject: - make sure 'required_fields' is an array (#1485892) git-svn-id: https://svn.roundcube.net/trunk@2923 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/include/rcube_ldap.php | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'roundcubemail/program/include') diff --git a/roundcubemail/program/include/rcube_ldap.php b/roundcubemail/program/include/rcube_ldap.php index 016509cc7..9854ac01b 100644 --- a/roundcubemail/program/include/rcube_ldap.php +++ b/roundcubemail/program/include/rcube_ldap.php @@ -57,6 +57,10 @@ class rcube_ldap extends rcube_addressbook if (preg_match('/^(.+)_field$/', $prop, $matches)) $this->fieldmap[$matches[1]] = $this->_attr_name(strtolower($value)); + // make sure 'required_fields' is an array + if (!is_array($this->prop['required_fields'])) + $this->prop['required_fields'] = (array) $this->prop['required_fields']; + foreach ($this->prop['required_fields'] as $key => $val) $this->prop['required_fields'][$key] = $this->_attr_name(strtolower($val)); -- cgit v1.2.3