Lines Matching refs:value
13 function render($mode, &$renderer, &$triples, $value, $hint) {
14 if(preg_match('/^[a-zA-Z0-9\.]+>{1}.*$/u',$value)) {
16 $interwiki = explode('>',$value,2);
17 $renderer->interwikilink($value,$hint, strtolower($interwiki[0]), $interwiki[1]);
19 } elseif(preg_match('/^\\\\\\\\[^\\\\]+?\\\\/u',$value)) {
20 $renderer->windowssharelink($value,$hint);
22 } elseif(preg_match('#^([a-z0-9\-\.+]+?)://#i',$value)) {
23 $renderer->externallink($value,$hint);
25 } elseif(preg_match('<'.PREG_PATTERN_VALID_EMAIL.'>',$value)) {
26 $renderer->emaillink($value,$hint);
29 $renderer->internallink(':'.$value, $hint);
35 function normalize($value, $hint) {
38 if(substr($value,0,2) == '[[' && substr($value,-2) == ']]') {
39 $value = substr($value,2,-2);
42 if(!preg_match('/^[a-zA-Z0-9\.]+>{1}.*$/u',$value)
43 && !preg_match('/^\\\\\\\\[^\\\\]+?\\\\/u',$value)
44 && !preg_match('#^([a-z0-9\-\.+]+?)://#i',$value)
45 && !preg_match('<'.PREG_PATTERN_VALID_EMAIL.'>',$value)) {
47 return $page->normalize($value,null);
50 return $value;