Retrieve an attachment.
/** * Retrieves an attachment by name. * * @param string $obid Object backend id. * @param string $attachment_id Attachment ID. * * @return array An array of attachment resources. */ public function getAttachmentByType($obid, $type) { $object = $this->getObjectByBackendId($obid); if (!isset($object['_attachments']['type'][$type])) { throw new Horde_Kolab_Storage_Exception(sprintf('No attachment with type "%s" for object id %s!', $type, $obid)); } $result = array(); foreach ($object['_attachments']['type'][$type] as $attachment_id) { $result[$attachment_id] = $this->_cache->loadAttachment($this->getDataId(), $obid, $attachment_id); } return $result; }