# 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");
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');
}