if (empty($instances[$signature])) {
+ $user_pass = '';
+
if (!empty($params['driver'])) {
$driver = $params['driver'];
unset($params['driver']);
if (!is_array($params)) {
$params = $conf['kolab']['server']['params'];
} else {
+ if (isset($params['user']) && isset($params['pass'])) {
+ $user_pass = $params['pass'];
+ unset($params['pass']);
+ }
$params = array_merge($conf['kolab']['server']['params'],
$params);
}
}
if (isset($params['user'])) {
+
$tmp_server = &Horde_Kolab_Server::factory($driver, $params);
try {
}
$params['uid'] = $uid;
unset($params['user']);
+ $params['pass'] = $user_pass;
}
if (!empty($params['write']) && isset($params['host_master'])) {
function &getMaster()
{
if (!isset($this->params['host_master'])
- || !emtpy($this->params['write'])
+ || !empty($this->params['write'])
|| $this->params['host_master'] == $this->params['host']) {
return $this;
}