Lines Matching refs:data

40      * Parse SVG syntax into media data
50 $data = Doku_Handler_Parse_Media($match);
54 if (!$data['type'] == 'internalmedia' || !$helper->isDiagramFile(mediaFN($data['src']))) {
60 $data['url'] = ml($data['src'], ['cache' => 'nocache'], true, '&');
61 return $data;
87 * @param array $data
90 public function render($format, Doku_Renderer $renderer, $data)
95 $renderer->internalmedia($data['src']);
103 $cachefile = $this->getCachedPNG($data);
108 'width' => empty($data['width']) ? '' : $data['width'],
109 'height' => empty($data['height']) ? '' : $data['height'],
110 'title' => $data['title'] ?? '',
111 'alt' => $data['title'] ?? '',
112 'align' => $data['align'],
113 'src' => $data['url'],
124 $wrapperAttributes['title'] = $data['title'] ?? '';
125 $wrapperAttributes['class'] = 'media diagrams-svg-wrapper media' . $data['align'];
129 $imageAttributes['data'] = $data['url'];
130 $imageAttributes['data-id'] = cleanID($data['src'] ?? '');
132 $imageAttributes['data-pos'] = $data['pos'] ?? '';
133 $imageAttributes['data-len'] = $data['len'] ?? '';
134 $imageAttributes['width'] = empty($data['width']) ? '' : $data['width'];
135 $imageAttributes['height'] = empty($data['height']) ? '' : $data['height'];
138 // strip cache dir and our cache extension from data attribute
139 $imageAttributes['data-pngcache'] = str_replace([$conf['cachedir'], Diagrams::CACHE_EXT], '', $cachefile);
157 * @param array $data
160 protected function getCachedPNG($data)
166 if (empty($data['svg'])) {
167 $data['svg'] = file_get_contents(mediaFN($data['src']));
169 $cachefile = getCacheName($data['svg'], Diagrams::CACHE_EXT);