Lines Matching defs:match
185 function handle($match, $state, $pos, Doku_Handler $handler)
195 if (preg_match('/\[\[{ *(?<image>[^}\|]*) *\|?(?<css>[^}]*)}(?<link>[^\]\|]*)\|?(?<title>[^\]]*)/', $match, $matches)) {
225 return array($state, $match);
240 list($state, $match) = $data;
244 if (is_array($match)) {
245 $image = $match['image'];
250 if ((substr($match['link'], 0, strlen($force_uri_prefix)) === $force_uri_prefix) || (preg_match('#^mailto:|^([a-z0-9\-\.+]+?)://#i', $match['link']))) {
252 $link['url'] = $match['link'];
263 $link['name'] = $match['title'];
265 $link['name'] = $match['link'];
267 if (strlen($match['target']) == 0) {
268 $match['target'] = $conf['target']['extern'];
272 $link = $this->dokuwiki_get_link($renderer, $match['link'], $match['title']);
274 $target = $match['target'];
284 $text = "<a " . $target . " href='" . $link['url'] . "'><span class='plugin_button' style='" . hsc($match['css']) . "'>$image<span class='plugin_button_text ${link['class']}'>";
285 if (substr($match[0], -1) != "|")
294 $match['link'] => true,
297 $match['image'] => true,
302 $match['link'],
305 $match['image'],
315 $renderer->doc .= $renderer->_xmlEntities($match);
323 list($state, $match) = $data;
327 if (is_array($match)) {
329 $renderer->internallink($match['link']);