&& isset($this->params['adminpass'])) {
$base_dn = isset($this->params['basedn']) ? ',' . $this->params['basedn'] : '';
$dn = 'cn=' . $this->params['adminuser'] . ',cn=internal' . $base_dn;
- $ldap_data = array(
- 'cn' => array('manager'),
- 'sn' => array('n/a'),
- 'uid' => array('manager'),
- 'userPassword' => array($this->params['adminpass']),
- 'objectClass' => array('top','inetOrgPerson','kolabInetOrgPerson')
- );
- $this->data[$dn] = array(
- 'dn' => $dn,
- 'data' => $ldap_data
- );
+ if (!isset($this->data[$dn])) {
+ $ldap_data = array(
+ 'cn' => array('manager'),
+ 'sn' => array('n/a'),
+ 'uid' => array('manager'),
+ 'userPassword' => array($this->params['adminpass']),
+ 'objectClass' => array('top','inetOrgPerson','kolabInetOrgPerson')
+ );
+ $this->data[$dn] = array(
+ 'dn' => $dn,
+ 'data' => $ldap_data
+ );
+ }
}
$this->store();