X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/396a686c85aa2a7fe3057da642382a12124b69bf..5e936f812affead3fb1b4c86cc90590d6ec7a953:/page.php diff --git a/page.php b/page.php index 6623c8b..20f8244 100644 --- a/page.php +++ b/page.php @@ -56,12 +56,12 @@ $Edit = isset($_GET['edit']); # distinguish subpage Args from topmost Page script $Args = ''; -$Page = preg_replace('/\?.*/', '', $_SERVER['REQUEST_URI']); +$Page = preg_replace('/\?.*/', '', @$_SERVER['PATH_INFO'] ?: $_SERVER['REQUEST_URI']); $Page = urldecode(trim($Page, '/')) ?: 'index'; while (TRUE) { if (file_exists("$Page/.private")) { # access restriction - if (!isset($User)) { + if (empty($User)) { http_response_code(303); $target = urlencode($_SERVER['REQUEST_URI']); header("Location: /login?goto=$target"); @@ -95,7 +95,7 @@ if (file_exists("$Page$Args/index.html")) { elseif (file_exists("$Page$Args.html")) { $found = include "./$Page$Args.html"; } -elseif (isset($User) and $User['admin']) { +elseif (!empty($User['admin'])) { $found = include (file_exists("$Page/template.html") ? "$Page/template.html" : './template.html'); }