private function _parseKolab($argument, $conf) { if (!interface_exists('Horde_Kolab_Storage')) { throw new Horde_Push_Exception('The Horde_Kolab_Storage package is missing!'); } $elements = explode('/', $argument); $id = array_pop($elements); $path = join('/', $elements); $factory = new Horde_Kolab_Storage_Factory($conf['kolab']); return $this->_createFromData($factory->create()->getData($path, 'note')->getObject($id)); }