forked from extern/egroupware
fixed problem with link() scheme
This commit is contained in:
parent
97d92a6f69
commit
b9a41b61c4
@ -213,7 +213,6 @@
|
|||||||
function link($url = "", $extravars = "")
|
function link($url = "", $extravars = "")
|
||||||
{
|
{
|
||||||
global $phpgw, $phpgw_info, $usercookie, $kp3, $PHP_SELF;
|
global $phpgw, $phpgw_info, $usercookie, $kp3, $PHP_SELF;
|
||||||
|
|
||||||
if (! $kp3)
|
if (! $kp3)
|
||||||
$kp3 = $phpgw_info["user"]["kp3"];
|
$kp3 = $phpgw_info["user"]["kp3"];
|
||||||
|
|
||||||
@ -246,11 +245,15 @@
|
|||||||
$slash_check = strtolower(substr($url ,0,1));
|
$slash_check = strtolower(substr($url ,0,1));
|
||||||
|
|
||||||
if(substr($url ,0,$webserver_url_count) != $phpgw_info["server"]["webserver_url"]) {
|
if(substr($url ,0,$webserver_url_count) != $phpgw_info["server"]["webserver_url"]) {
|
||||||
if($slash_check != "/") {
|
$app = $phpgw_info["flags"]["currentapp"];
|
||||||
$url = $phpgw_info["server"]["webserver_url"]."/".$url;
|
if($slash_check == "/") {
|
||||||
} else{
|
$app = "";
|
||||||
$url = $phpgw_info["server"]["webserver_url"].$url;
|
} elseif ($app == "home" || $app == "logout" || $app == "login"){
|
||||||
|
$app = "/";
|
||||||
|
}else{
|
||||||
|
$app = "/".$app."/";
|
||||||
}
|
}
|
||||||
|
$url = $phpgw_info["server"]["webserver_url"].$app.$url;
|
||||||
}
|
}
|
||||||
return $url;
|
return $url;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user