1
0
mirror of https://github.com/e107inc/e107.git synced 2025-08-06 06:38:00 +02:00

Bugtracker #4197 - links with Kubrick

This commit is contained in:
e107steved
2007-11-07 22:11:30 +00:00
parent a3f4580832
commit 075dcbba76

View File

@@ -1,33 +1,34 @@
global $sql, $page, $link_class; global $sql, $page, $link_class, $tp;
$sql -> db_Select('links', '*', "link_category = 1 and link_name NOT REGEXP('submenu') and link_name NOT REGEXP('child') and link_class IN (".USERCLASS_LIST.") ORDER BY link_order ASC"); $sql -> db_Select('links', '*', "link_category = 1 and link_name NOT REGEXP('submenu') and link_name NOT REGEXP('child') and link_class IN (".USERCLASS_LIST.") ORDER BY link_order ASC");
$ulmenu = "<ul id='navigation'>"; $ulmenu = "<ul id='navigation'>";
$r="1"; $r="1";
while($row = $sql -> db_Fetch()){ while($row = $sql -> db_Fetch()){
if(!$link_class || check_class($link_class) || ($link_class==254 && USER)){ if(!$link_class || check_class($link_class) || ($link_class==254 && USER)){
if($r <= "8"){ if($r <= "8"){
extract($row); extract($row);
$ltest = (e_QUERY ? e_PAGE."?".e_QUERY : e_PAGE); $ltest = (e_QUERY ? e_PAGE."?".e_QUERY : e_PAGE);
$rtest=substr(strrchr($link_url, "/"), 1); $rtest=substr(strrchr($link_url, "/"), 1);
if(!preg_match("#(http:|mailto:|ftp:)#",$link_url)){ $link_url = e_BASE.$link_url; } $link_url = $tp->replaceConstants($link_url,TRUE);
if($ltest == $link_url || $rtest == e_PAGE){ $ulclass = '_onpage'; } else { $ulclass = ''; } if (strpos($link_url, '://') === FALSE) { $link_url = e_BASE.$link_url; }
switch ($link_open) { if($ltest == $link_url || $rtest == e_PAGE){ $ulclass = '_onpage'; } else { $ulclass = ''; }
case 1: switch ($link_open) {
$link_append = " onclick=\"window.open('$link_url'); return false;\""; case 1:
break; $link_append = " onclick=\"window.open('$link_url'); return false;\"";
case 2: break;
$link_append = " target=\"_parent\""; case 2:
break; $link_append = " target=\"_parent\"";
case 3: break;
$link_append = " target=\"_top\""; case 3:
break; $link_append = " target=\"_top\"";
default: break;
unset($link_append); default:
} unset($link_append);
$ulmenu .= "<li class='nav".$r."$ulclass'><a".($link_description ? " title = '$link_description' " : "")." href='".$link_url."'".$link_append.">".($r !="0" ? "".LINKSTART."" : "" )."$link_name</a></li>"; }
} $ulmenu .= "<li class='nav".$r."$ulclass'><a".($link_description ? " title = '$link_description' " : "")." href='".$link_url."'".$link_append.">".($r !="0" ? "".LINKSTART."" : "" )."$link_name</a></li>";
$r++; }
} $r++;
} }
$ulmenu .= "</ul>"; }
return $ulmenu; $ulmenu .= "</ul>";
return $ulmenu;