Ejemplo n.º 1
0
 /**
  * Renders a link.
  *
  * @param Doku_Renderer $renderer
  * @param string        $name
  * @param string        $url
  *
  * @return string
  *
  * @global array $conf
  */
 private function _renderLink(Doku_Renderer $renderer, $name, $url)
 {
     global $conf;
     $link = array('target' => $conf['target']['wiki'], 'style' => '', 'pre' => '', 'suf' => '', 'more' => '', 'class' => 'urlextern', 'url' => $url, 'name' => $name, 'title' => $renderer->_xmlEntities($name));
     return $renderer->_formatLink($link);
 }
Ejemplo n.º 2
0
 /**
  * Create output
  */
 function render($format, Doku_Renderer $R, $data)
 {
     global $conf;
     if ($format != 'xhtml') {
         return false;
     }
     //prepare for formating
     $link['target'] = $conf['target']['extern'];
     $link['style'] = '';
     $link['pre'] = '';
     $link['suf'] = '';
     $link['more'] = '';
     $link['class'] = 'xref_plugin';
     $link['name'] = hsc($data[2]);
     if (!$data[1]) {
         $link['url'] = $this->web;
         $link['title'] = $this->getLang('unknown');
         $link['class'] .= ' xref_plugin_err';
     } else {
         $link['url'] = $this->web . '/' . $data[1] . hsc($data[3]);
         $link['title'] = sprintf($this->getLang('view'), hsc($data[0]));
     }
     $R->doc .= $R->_formatLink($link);
     return true;
 }