aboutsummaryrefslogtreecommitdiff
path: root/src/phorkie/Tools.php
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2014-07-06 14:20:56 +0200
committerChristian Weiske <cweiske@cweiske.de>2014-07-06 14:20:56 +0200
commitf40a91b0a300377d7c74e764bbf83b27a3dfae5f (patch)
tree0b8baeba316a2c371c65a21c6311210a0f3f9dca /src/phorkie/Tools.php
parent18795ac792f80849f509aaf658d860f078b03344 (diff)
downloadphorkie-f40a91b0a300377d7c74e764bbf83b27a3dfae5f.tar.gz
phorkie-f40a91b0a300377d7c74e764bbf83b27a3dfae5f.zip
fix basedir detection for rewritten paths
Diffstat (limited to 'src/phorkie/Tools.php')
-rw-r--r--src/phorkie/Tools.php7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/phorkie/Tools.php b/src/phorkie/Tools.php
index 7819cda..e97c546 100644
--- a/src/phorkie/Tools.php
+++ b/src/phorkie/Tools.php
@@ -86,6 +86,13 @@ class Tools
return $scriptName . '/';
}
+ if (isset($_GET['id'])) {
+ $idp = strpos($requestUri, '/' . $_GET['id'] . '/');
+ if ($idp !== false) {
+ return substr($requestUri, 0, $idp) . '/';
+ }
+ }
+
if (substr($requestUri, -4) != '.php') {
$requestUri .= '.php';
}