protected $_capability = array(
'full' => true,
'info' => false,
- 'inline' => false,
+ 'inline' => true,
'raw' => false
);
/**
- * Metadata for the current viewer/data.
+ * Return the full rendered version of the Horde_Mime_Part object.
*
- * @var array
+ * @return array See parent::render().
*/
- protected $_metadata = array(
- 'compressed' => false,
- 'embedded' => false,
- 'forceinline' => true
- );
+ protected function _render()
+ {
+ return $this->_renderFullReturn($this->_renderInline());
+ }
/**
- * Return the full rendered version of the Horde_Mime_Part object.
+ * Return the rendered inline version of the Horde_Mime_Part object.
*
* @return array See parent::render().
*/
- protected function _render()
+ protected function _renderInline()
{
$this->_content = '';
case 'IMG':
if (isset($attrs['SRC']) &&
(($rp = $this->_getRelatedLink($attrs['SRC'])) !== false)) {
- $this->_content .= '<img src="' . $this->getConfigParam('imp_contents')->urlView($rp, 'view_attach') . '" alt="" /><br />';
+ $this->_content .= '<img src="' . $this->getConfigParam('imp_contents')->urlView($rp, 'view_attach', array('params' => array('imp_img_view' => 'data'))) . '" /><br />';
}
break;
*/
protected function _getRelatedLink($cid)
{
- if ($related_part = $this->findMimeType($this->_mimepart->getMimeId(), 'multipart/related') &&
- (($key = array_search(trim($cid, '<>', $related_part->getMetadata('related_cids')))) !== false)) {
- return $this->getConfigParam('imp_contents')->getMIMEPart($key);
+ if ($related_part = $this->getConfigParam('imp_contents')->findMimeType($this->_mimepart->getMimeId(), 'multipart/related')) {
+ $key = array_search('<' . trim($cid, '<>') . '>', $related_part->getMetadata('related_cids'));
+ if ($key !== false) {
+ return $this->getConfigParam('imp_contents')->getMIMEPart($key);
+ }
}
return false;