Lines Matching refs:data
52 public function render($mode, Doku_Renderer $renderer, $data) argument
55 $data['id'] = $resolver->cleanID($data['id']);
58 $publication = $resolver->getData($data['id']);
61 $url = $resolver->getFallbackURL($data['id']);
62 $title = empty($data['title']) ? $data['id'] : $data['title'];
69 if (!empty($data['title'])) $publication['title'] = $data['title'];
72 if (!empty($data['url'])) $publication['url'] = $data['url'];
97 * @param array $data
101 protected function renderXHTML($data, $renderer) argument
103 $renderer->doc .= '<div class="plugin_doi ' . hsc($data['type']) . '">';
105 if( $this->getConf('cover') && $data['image'] ) {
107 $data['url'],
109 'src' => $data['image'],
110 'title' => $data['title'],
120 $renderer->externallink($data['url'], $data['title']);
122 if ($data['published']) {
123 $renderer->doc .= ' <span>(' . hsc($data['published']) . ')</span>';
127 if ($data['authors']) {
130 }, $data['authors']);
133 if ($data['journal']) {
134 $journal = $data['journal'];
135 … $journal .= ' ' . join('/', array_filter([$data['volume'] ?? null, $data['issue'] ?? null]));
137 if ($data['page']) {
138 $journal .= ' <i>p' . hsc($data['page']) . '</i>';
145 if ($data['publisher']) {
146 $renderer->doc .= '<span class="publisher">' . hsc($data['publisher']) . '</span>';
148 … $renderer->doc .= ' <code class="id">' . $data['idtype'] . ':' . hsc($data['id']) . '</code>';
159 * @param array $data
163 protected function renderAny($data, $renderer) argument
166 $renderer->externallink($data['url'], $data['title']);
168 if ($data['published']) {
169 $renderer->cdata(' (' . hsc($data['published']) . ')');
173 if ($data['authors']) {
174 $len = count($data['authors']);
177 $renderer->cdata($data['authors'][$i]);
184 if ($data['journal']) {
185 $journal = $data['journal'];
186 … $journal .= ' ' . join('/', array_filter([$data['volume'] ?? null, $data['issue'] ?? null]));
190 if ($data['page']) {
193 $renderer->cdata('p' . $data['page']);
199 if ($data['publisher']) {
200 $renderer->cdata($data['publisher']);
204 $renderer->cdata($data['idtype'] . ':' . hsc($data['id']));