summaryrefslogtreecommitdiff
path: root/inc/common.php
diff options
context:
space:
mode:
authorandi <andi@splitbrain.org>2005-02-17 19:06:02 +0100
committerandi <andi@splitbrain.org>2005-02-17 19:06:02 +0100
commit8196db7bfdc38ec80fe16c5a30601198ff16e671 (patch)
treeb9e61cfedd3ee4755e976da2dd646462ddc796f3 /inc/common.php
parentc2ba91565fbb2ba14dfa6274a850b9a270ee5d7d (diff)
downloadrpg-8196db7bfdc38ec80fe16c5a30601198ff16e671.tar.gz
rpg-8196db7bfdc38ec80fe16c5a30601198ff16e671.tar.bz2
some getBaseURL changes (maybe fixes #123)
darcs-hash:20050217180602-9977f-06df5b55635df223490d5baf9aafe1cb08471e86.gz
Diffstat (limited to 'inc/common.php')
-rw-r--r--inc/common.php17
1 files changed, 7 insertions, 10 deletions
diff --git a/inc/common.php b/inc/common.php
index a126cea9c..afff702d2 100644
--- a/inc/common.php
+++ b/inc/common.php
@@ -72,13 +72,13 @@ function getBaseURL($abs=false){
//if canonical url enabled always return absolute
if($conf['canonical']) $abs = true;
- //relative URLs are easy
- if(!$abs){
- $dir = dirname($_SERVER['PHP_SELF']).'/';
- $dir = preg_replace('#//#','/',$dir);
- $dir = preg_replace('#\\\/#','/',$dir); #bugfix for weird WIN behaviour
- return $dir;
- }
+ $dir = dirname($_SERVER['PHP_SELF']).'/';
+
+ $dir = str_replace('\\','/',$dir); #bugfix for weird WIN behaviour
+ $dir = preg_replace('#//+#','/',$dir);
+
+ //finish here for relative URLs
+ if(!$abs) return $dir;
$port = ':'.$_SERVER['SERVER_PORT'];
//remove port from hostheader as sent by IE
@@ -97,9 +97,6 @@ function getBaseURL($abs=false){
$port='';
}
}
- $dir = (dirname($_SERVER['PHP_SELF'])).'/';
- $dir = preg_replace('#//#','/',$dir);
- $dir = preg_replace('#\/$#','/',$dir); #bugfix for weird WIN behaviour
return $proto.$host.$port.$dir;
}