From: Gunnar Wrobel Date: Mon, 9 Mar 2009 08:27:38 +0000 (+0000) Subject: Provide an initial admin user for testing if the required credentials have been defined. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=8c116c81ec5ea37784ed31c9852ed6f26da9992d;p=horde.git Provide an initial admin user for testing if the required credentials have been defined. --- diff --git a/framework/Kolab_Server/lib/Horde/Kolab/Server/test.php b/framework/Kolab_Server/lib/Horde/Kolab/Server/test.php index 03be354fc..8f34821b1 100644 --- a/framework/Kolab_Server/lib/Horde/Kolab/Server/test.php +++ b/framework/Kolab_Server/lib/Horde/Kolab/Server/test.php @@ -92,8 +92,27 @@ class Horde_Kolab_Server_test extends Horde_Kolab_Server_ldap $this->_data = array(); } } - $this->store(); + parent::__construct($params); + + if (isset($this->params['adminuser']) + && 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 + ); + } + + $this->store(); }