/** * Output the image * * @param string $format output format being rendered * @param Doku_Renderer $R the current renderer object * @param array $data data created by handler() * @return boolean rendered correctly? */ public function render($format, Doku_Renderer $R, $data) { global $ID; if ($format == 'xhtml') { // Only use the md5 key $img = ml($ID, array('ditaa' => $data['md5'], 't' => $data['now'])); $R->doc .= '<img src="' . $img . '" class="media' . $data['align'] . '" alt=""'; if ($data['width']) { $R->doc .= ' width="' . $data['width'] . '"'; } if ($data['height']) { $R->doc .= ' height="' . $data['height'] . '"'; } if ($data['align'] == 'right') { $R->doc .= ' align="right"'; } if ($data['align'] == 'left') { $R->doc .= ' align="left"'; } $R->doc .= '/>'; return true; } else { if ($format == 'odt') { $src = $this->_imgfile($data['md5']); /** @var renderer_plugin_odt $R */ $R->_odtAddImage($src, $data['width'], $data['height'], $data['align']); return true; } } return false; }
/** * Create output */ function render($format, Doku_Renderer $R, $data) { if ($format == 'xhtml') { $img = DOKU_BASE . 'lib/plugins/graphviz/img.php?' . buildURLparams($data); $R->doc .= '<img src="' . $img . '" class="media' . $data['align'] . '" alt=""'; if ($data['width']) { $R->doc .= ' width="' . $data['width'] . '"'; } if ($data['height']) { $R->doc .= ' height="' . $data['height'] . '"'; } if ($data['align'] == 'right') { $R->doc .= ' align="right"'; } if ($data['align'] == 'left') { $R->doc .= ' align="left"'; } $R->doc .= '/>'; return true; } elseif ($format == 'odt') { $src = $this->_imgfile($data); $R->_odtAddImage($src, $data['width'], $data['height'], $data['align']); return true; } return false; }