mirror of
https://github.com/EGroupware/egroupware.git
synced 2024-12-26 00:29:38 +01:00
Hack to work around link() problems experienced by r0kawa when running
PHP as a cgi under windows.
This commit is contained in:
parent
76ba0c8b53
commit
450f05d209
@ -151,6 +151,18 @@
|
|||||||
global $phpgw, $phpgw_info, $usercookie, $kp3, $PHP_SELF;
|
global $phpgw, $phpgw_info, $usercookie, $kp3, $PHP_SELF;
|
||||||
if ($url == $PHP_SELF){ $url = ""; } //fix problems when PHP_SELF if used as the param
|
if ($url == $PHP_SELF){ $url = ""; } //fix problems when PHP_SELF if used as the param
|
||||||
if (! $kp3) { $kp3 = $phpgw_info["user"]["kp3"]; }
|
if (! $kp3) { $kp3 = $phpgw_info["user"]["kp3"]; }
|
||||||
|
|
||||||
|
// Explicit hack to work around problems with php running as CGI on windows
|
||||||
|
// please let us know if this doesn't work for you!
|
||||||
|
if (! $url && (PHP_OS == "Windows" || PHP_OS == "OS/2" || PHP_OS == "WIN32" || PHP_OS == "WIN16")) {
|
||||||
|
$exe = strpos($PHP_SELF,"php.exe");
|
||||||
|
if ($exe != false) {
|
||||||
|
$exe += 7; // strlen("php.exe")
|
||||||
|
$url_root = split ("/", $phpgw_info["server"]["webserver_url"]);
|
||||||
|
$url = (strlen($url_root[0])? $url_root[0].'//':'') . $url_root[2];
|
||||||
|
$url .= substr($PHP_SELF,$exe,strlen($PHP_SELF)-$exe);
|
||||||
|
}
|
||||||
|
}
|
||||||
if (! $url) {
|
if (! $url) {
|
||||||
$url_root = split ("/", $phpgw_info["server"]["webserver_url"]);
|
$url_root = split ("/", $phpgw_info["server"]["webserver_url"]);
|
||||||
/* Some hosting providers have their paths screwy.
|
/* Some hosting providers have their paths screwy.
|
||||||
|
Loading…
Reference in New Issue
Block a user