private function _initFreebusyServer(Horde_Kolab_Server_Object_Hash $user)
{
try {
$fb_server = $user->getSingle('kolabFreebusyHost');
} catch (Horde_Kolab_Server_Exception_Novalue $e) {
if (isset($this->_params['freebusy']['url'])) {
$this->_data['fb']['server'] = $this->_params['freebusy']['url'];
return;
} else {
$fb_server = $this->_data['imap']['server'];
}
}
if (isset($this->_params['freebusy']['url_format'])) {
$fb_format = $this->_params['freebusy']['url_format'];
} else {
$fb_format = 'http://%s/freebusy';
}
$this->_data['fb']['server'] = sprintf($fb_format, $fb_server);
}