Lines Matching refs:renderer

52     public function render($mode, Doku_Renderer $renderer, $data)  argument
64 $renderer->externallink($url, $title);
76 $this->renderXHTML($publication, $renderer);
78 $this->renderAny($publication, $renderer);
98 * @param Doku_Renderer_xhtml $renderer
101 protected function renderXHTML($data, $renderer) argument
103 $renderer->doc .= '<div class="plugin_doi ' . hsc($data['type']) . '">';
106 $renderer->externallink(
120 $renderer->externallink($data['url'], $data['title']);
123 $renderer->doc .= ' <span>(' . hsc($data['published']) . ')</span>';
126 $renderer->doc .= '<div class="meta">';
131 $renderer->doc .= '<span class="authors">' . join(', ', $authors) . '</span>';
140 $renderer->doc .= ' <span class="journal">' . $journal . '</span>';
142 $renderer->doc .= '</div>';
144 $renderer->doc .= '<div class="meta">';
146 $renderer->doc .= '<span class="publisher">' . hsc($data['publisher']) . '</span>';
148 … $renderer->doc .= ' <code class="id">' . $data['idtype'] . ':' . hsc($data['id']) . '</code>';
149 $renderer->doc .= '</div>';
151 $renderer->doc .= '</div>';
160 * @param Doku_Renderer $renderer
163 protected function renderAny($data, $renderer) argument
165 $renderer->p_open();
166 $renderer->externallink($data['url'], $data['title']);
169 $renderer->cdata(' (' . hsc($data['published']) . ')');
171 $renderer->linebreak();
176 $renderer->strong_open();
177 $renderer->cdata($data['authors'][$i]);
178 $renderer->strong_close();
180 $renderer->cdata(', ');
187 $renderer->cdata(' ' . $journal);
191 $renderer->cdata(' ');
192 $renderer->emphasis_open();
193 $renderer->cdata('p' . $data['page']);
194 $renderer->emphasis_close();
197 $renderer->linebreak();
200 $renderer->cdata($data['publisher']);
201 $renderer->cdata(' ');
203 $renderer->monospace_open();
204 $renderer->cdata($data['idtype'] . ':' . hsc($data['id']));
205 $renderer->monospace_close();
207 $renderer->p_close();