예제 #1
0
 /**
  * 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;
 }