summaryrefslogtreecommitdiff
path: root/roundcubemail/program/include
diff options
context:
space:
mode:
authoralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-09-04 17:25:57 +0000
committeralec <alec@208e9e7b-5314-0410-a742-e7e81cd9613c>2009-09-04 17:25:57 +0000
commit907828a274241ce09517a6ac7c28875d567e4283 (patch)
treedfcb6585974614dc43120b4acd503557dc955e6b /roundcubemail/program/include
parentf5dd05e65ced9deb7cf23fa08d8897a7873a8ecf (diff)
- make sure 'required_fields' is an array (#1485892)
git-svn-id: https://svn.roundcube.net/trunk@2923 208e9e7b-5314-0410-a742-e7e81cd9613c
Diffstat (limited to 'roundcubemail/program/include')
-rw-r--r--roundcubemail/program/include/rcube_ldap.php4
1 files changed, 4 insertions, 0 deletions
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));