Browse Source

Fix urlpath determination on the root page

tags/2018.09
Hypolite Petovan 2 years ago
parent
commit
bd04c03c9f
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      src/App.php

+ 8
- 2
src/App.php View File

@@ -442,8 +442,14 @@ class App
*
* To get /path/to/friendica we perform dirname() for as many levels as there are slashes in the QUERY_STRING
*/
if (!empty($_SERVER['SCRIPT_URL']) && !empty($_SERVER['QUERY_STRING'])) {
$path = trim(dirname($_SERVER['SCRIPT_URL'], substr_count(trim($_SERVER['QUERY_STRING'], '/'), '/') + 1), '/');
if (!empty($_SERVER['SCRIPT_URL'])) {
// Module
if (!empty($_SERVER['QUERY_STRING'])) {
$path = trim(dirname($_SERVER['SCRIPT_URL'], substr_count(trim($_SERVER['QUERY_STRING'], '/'), '/') + 1), '/');
} else {
// Root page
$path = trim($_SERVER['SCRIPT_URL'], '/');
}

if ($path && $path != $this->urlpath) {
$this->urlpath = $path;


Loading…
Cancel
Save