X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/95fdba3568a0978b9401376cdca9cdd711abdb1a..HEAD:/page.php diff --git a/page.php b/page.php index 9f9ce62..30f0e3c 100644 --- a/page.php +++ b/page.php @@ -16,7 +16,7 @@ $staticpage = "$request.html"; if (file_exists($staticpage)) { if (is_link($staticpage)) { $target = preg_replace('/\.html$/', '', readlink($staticpage)); - abort($target, '302 Shorthand'); + abort($target, '307 Shorthand'); } } elseif (file_exists("$request/index.html")) { @@ -40,6 +40,11 @@ if ($Page->restricted) { $target = urlencode($Page->link); abort("/login?goto=$target", '303 Eerst inloggen'); } + elseif ($check = file_get_contents("{$Page->restricted}/.private") + and !$User->admin(trim($check))) { + http_response_code(403); + $Page->raw('403.inc.html'); + } } # prepare page contents