Lines Matching refs:link

829         $link = preg_replace(['/^\[\[/', '/\]\]$/u'], '', $match);
832 $link = sexplode('|', $link, 2);
833 if ($link[1] === null) {
834 $link[1] = null;
835 } elseif (preg_match('/^\{\{[^\}]+\}\}$/', $link[1])) {
837 $link[1] = Doku_Handler_Parse_Media($link[1]);
839 $link[0] = trim($link[0]);
841 //decide which kind of link it is
843 if (link_isinterwiki($link[0])) {
845 $interwiki = sexplode('>', $link[0], 2, '');
848 [$link[0], $link[1], strtolower($interwiki[0]), $interwiki[1]],
851 } elseif (preg_match('/^\\\\\\\\[^\\\\]+?\\\\/u', $link[0])) {
855 [$link[0], $link[1]],
858 } elseif (preg_match('#^([a-z0-9\-\.+]+?)://#i', $link[0])) {
859 // external link (accepts all protocols)
862 [$link[0], $link[1]],
865 } elseif (preg_match('<' . PREG_PATTERN_VALID_EMAIL . '>', $link[0])) {
869 [$link[0], $link[1]],
872 } elseif (preg_match('!^#.+!', $link[0])) {
873 // local link
876 [substr($link[0], 1), $link[1]],
880 // internal link
883 [$link[0], $link[1]],
941 $link = preg_replace(['/^\{\{rss>/', '/\}\}$/'], '', $match);
944 [$link, $params] = sexplode(' ', $link, 2, '');
965 $this->addCall('rss', [$link, $p], $pos);
1073 $link = preg_replace(['/^\{\{/', '/\}\}$/u'], '', $match);
1076 $link = sexplode('|', $link, 2);
1079 $ralign = (bool)preg_match('/^ /', $link[0]);
1080 $lalign = (bool)preg_match('/ $/', $link[0]);
1094 if (!isset($link[1])) {
1095 $link[1] = null;
1099 $link[0] = trim($link[0]);
1102 $pos = strrpos($link[0], '?');
1104 $src = substr($link[0], 0, $pos);
1105 $param = substr($link[0], $pos + 1);
1107 $src = $link[0];
1148 'title' => $link[1],