From: <te...@us...> - 2004-06-14 22:42:43
|
Update of /cvsroot/tikiwiki/tiki/lib In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv7664/lib Modified Files: tikilib.php Log Message: wiki links [...] to external pages now have a new class called external Index: tikilib.php =================================================================== RCS file: /cvsroot/tikiwiki/tiki/lib/tikilib.php,v retrieving revision 1.498 retrieving revision 1.499 diff -u -d -r1.498 -r1.499 --- tikilib.php 14 Jun 2004 20:07:14 -0000 1.498 +++ tikilib.php 14 Jun 2004 22:42:30 -0000 1.499 @@ -4655,7 +4655,7 @@ if ($this->db->getOne("select count(*) from `tiki_extwiki` where `name`=?",array($wkname)) == 1) { $wkurl = $this->db->getOne("select `extwiki` from `tiki_extwiki` where `name`=?",array($wkname)); - $wkurl = '<a href="' . str_replace('$page', urlencode($wexs[1]), $wkurl). '" class="wiki">' . $wexs[1] . '</a>'; + $wkurl = '<a href="' . str_replace('$page', urlencode($wexs[1]), $wkurl). '" class="wiki external">' . $wexs[1] . '</a>'; $data = preg_replace($pattern, "$wkurl", $data); $repl2 = false; } @@ -4706,7 +4706,7 @@ if ($this->db->getOne("select count(*) from `tiki_extwiki` where `name`=?",array($wkname)) == 1) { $wkurl = $this->db->getOne("select `extwiki` from `tiki_extwiki` where `name`=?",array($wkname)); - $wkurl = '<a href="' . str_replace('$page', urlencode($wexs[1]), $wkurl). '" class="wiki">' . $wexs[1] . '</a>'; + $wkurl = '<a href="' . str_replace('$page', urlencode($wexs[1]), $wkurl). '" class="wiki external">' . $wexs[1] . '</a>'; $data = preg_replace("/\(\($page_parse\)\)/", "$wkurl", $data); $repl2 = false; } @@ -4846,6 +4846,7 @@ foreach ($links as $link) { $target = ''; + $class = 'class="wiki"'; if ($this->get_preference('popupLinks', 'n') == 'y') { @@ -4858,6 +4859,8 @@ if (strstr($link, $_SERVER["SERVER_NAME"])) { $target = ''; + } else { + $class = 'class="wiki external"'; } if (!strstr($link, '//')) @@ -4879,11 +4882,11 @@ //$link2 = str_replace("&","\&",$link2); $link2 = str_replace("/", "\/", preg_quote($link)); $pattern = "/(?<!\[)\[$link2\|([^\]\|]+)\|([^\]]+)\]/"; - $data = preg_replace($pattern, "<a class='wiki' $target href='$link'>$1</a>", $data); + $data = preg_replace($pattern, "<a $class $target href='$link'>$1</a>", $data); $pattern = "/(?<!\[)\[$link2\|([^\]\|]+)\]/"; - $data = preg_replace($pattern, "<a class='wiki' $target href='$link'>$1</a> $cosa", $data); + $data = preg_replace($pattern, "<a $class $target href='$link'>$1</a> $cosa", $data); $pattern = "/(?<!\[)\[$link2\]/"; - $data = preg_replace($pattern, "<a class='wiki' $target href='$link'>$link</a> $cosa", $data); + $data = preg_replace($pattern, "<a $class $target href='$link'>$link</a> $cosa", $data); } else { //$link2 = str_replace("/","\/",$link); //$link2 = str_replace("?","\?",$link2); @@ -4891,9 +4894,9 @@ $link2 = str_replace("/", "\/", preg_quote($link)); $pattern = "/(?<!\[)\[$link2\|([^\]\|]+)([^\]])*\]/"; - $data = preg_replace($pattern, "<a class='wiki' $target href='$link'>$1</a>", $data); + $data = preg_replace($pattern, "<a $class $target href='$link'>$1</a>", $data); $pattern = "/(?<!\[)\[$link2\]/"; - $data = preg_replace($pattern, "<a class='wiki' $target href='$link'>$link</a>", $data); + $data = preg_replace($pattern, "<a $class $target href='$link'>$link</a>", $data); } } |