Lines Matching refs:link

54         $link = explode('|',$match,2);
56 $optionsSet = explode('^', $link[0], 2);
64 $link[0] = $optionsSet[1];
94 if($options['render'] && isset($link[1]))
96 $link[1] = $this->render_text($link[1]);
99 $link[1] = str_replace('</p>', '', str_replace('<p>', '', $link[1]));
101 if($link[1] === '')
102 $link[1] = null;
104 else if ( isset($link[1]) && preg_match('/^\{\{[^\}]+\}\}$/',$link[1]) ) {
106 $link[1] = Doku_Handler_Parse_Media($link[1]);
108 else if(!isset($link[1]))
110 $link[1] = null;
113 $link[0] = trim($link[0]);
117 if ( preg_match('/^[a-zA-Z0-9\.]+>{1}.*$/u',$link[0]) ) {
119 }elseif ( preg_match('/^\\\\\\\\[^\\\\]+?\\\\/u',$link[0]) ) {
121 }elseif ( preg_match('#^([a-z0-9\-\.+]+?)://#i',$link[0]) ) {
123 }elseif ( preg_match('<'.PREG_PATTERN_VALID_EMAIL.'>',$link[0]) ) {
125 }elseif ( preg_match('!^#.+!',$link[0]) ){
127 $link[0] = substr($link[0],1);
132 return array($type, $link, $options);
145 list($type, $link, $options) = $data;
147 $url = $link[0];
148 $name = $link[1];
173 $interwiki = explode('>',$link[0],2);
176 $link = array();
177 $link['target'] = $conf['target']['interwiki'];
178 $link['pre'] = '';
179 $link['suf'] = '';
180 $link['more'] = '';
182 $link['name'] = $renderer->_getLinkTitle($name, $wikiUri, $isImage);
184 $link['name'] = $name;
192 $link['class'] = "interwiki iw_$class";
194 $link['class'] = 'media';
199 $link['target'] = $conf['target']['wiki'];
203 $link['target'] = $options['target'];
207 $link['class'] .= ' wikilink1';
209 $link['class'] .= ' wikilink2';
210 $link['rel'] = 'nofollow';
214 $link['class'] = $options['class'];
216 $link['url'] = $url;
217 $link['title'] = htmlspecialchars($link['url']);
220 $renderer->doc .= $renderer->_formatLink($link);
224 $link['target'] = $conf['target']['windows'];
225 $link['pre'] = '';
226 $link['suf'] = '';
227 $link['style'] = '';
230 $link['target'] = $options['target'];
233 $link['name'] = $renderer->_getLinkTitle($name, $url, $isImage);
235 $link['name'] = $name;
237 $link['class'] = 'windows';
239 $link['class'] = 'media';
243 $link['class'] = $options['class'];
245 $link['title'] = $renderer->_xmlEntities($url);
248 $link['url'] = $url;
251 $renderer->doc .= $renderer->_formatLink($link);
280 $link['target'] = $conf['target']['extern'];
281 $link['style'] = '';
282 $link['pre'] = '';
283 $link['suf'] = '';
284 $link['more'] = '';
285 $link['class'] = $class;
286 $link['url'] = $url;
289 $link['target'] = $options['target'];
293 $link['class'] = 'plugin_linksenhanced_pending';
295 $link['name'] = $name;
296 $link['title'] = $renderer->_xmlEntities($url);
297 if($conf['relnofollow']) $link['more'] .= ' rel="nofollow"';
300 $renderer->doc .= $renderer->_formatLink($link);
303 $link = array();
304 $link['target'] = '';
305 $link['pre'] = '';
306 $link['suf'] = '';
307 $link['style'] = '';
308 $link['more'] = '';
313 $link['class']='mail';
315 $link['class']='media';
319 $link['class'] = $options['class'];
331 $link['url'] = 'mailto:'.$url;
332 $link['name'] = $name;
333 $link['title'] = $title;
336 $renderer->doc .= $renderer->_formatLink($link);
382 $link['rel']='nofollow';
396 $link['target'] = $conf['target']['wiki'];
397 $link['style'] = '';
398 $link['pre'] = '';
399 $link['suf'] = '';
402 $link['pre'] = '<span class="curid">';
403 $link['suf'] = '</span>';
405 $link['more'] = '';
406 $link['class'] = $class;
407 $link['url'] = wl($id, $params);
408 $link['name'] = $name;
409 $link['title'] = $id;
412 $link['target'] = $options['target'];
415 ($conf['userewrite']) ? $link['url'].='?' : $link['url'].='&amp;';
418 $link['url'] .= 's[]='.join('&amp;s[]=',$search);
420 $link['url'] .= 's='.rawurlencode($search);
425 if($hash) $link['url'].='#'.$hash;
429 return $renderer->_formatLink($link);
431 $renderer->doc .= $renderer->_formatLink($link);