From b9a41b61c41869f083934769f472d1f47be43e11 Mon Sep 17 00:00:00 2001 From: seek3r Date: Mon, 8 Jan 2001 19:23:54 +0000 Subject: [PATCH] fixed problem with link() scheme --- phpgwapi/inc/phpgw.inc.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/phpgwapi/inc/phpgw.inc.php b/phpgwapi/inc/phpgw.inc.php index 62d977579a..39facdf36a 100644 --- a/phpgwapi/inc/phpgw.inc.php +++ b/phpgwapi/inc/phpgw.inc.php @@ -213,7 +213,6 @@ function link($url = "", $extravars = "") { global $phpgw, $phpgw_info, $usercookie, $kp3, $PHP_SELF; - if (! $kp3) $kp3 = $phpgw_info["user"]["kp3"]; @@ -246,11 +245,15 @@ $slash_check = strtolower(substr($url ,0,1)); if(substr($url ,0,$webserver_url_count) != $phpgw_info["server"]["webserver_url"]) { - if($slash_check != "/") { - $url = $phpgw_info["server"]["webserver_url"]."/".$url; - } else{ - $url = $phpgw_info["server"]["webserver_url"].$url; - } + $app = $phpgw_info["flags"]["currentapp"]; + if($slash_check == "/") { + $app = ""; + } elseif ($app == "home" || $app == "logout" || $app == "login"){ + $app = "/"; + }else{ + $app = "/".$app."/"; + } + $url = $phpgw_info["server"]["webserver_url"].$app.$url; } return $url; }