X-Git-Url: http://git.shiar.nl/minimedit.git/blobdiff_plain/76b939d83e563cb783d666c48b0fa9ffdac827e6..49b0543cfc5d8efe1a7d97181c500aef8aa488dd:/page.php diff --git a/page.php b/page.php index f7c8f7d..a9607c0 100644 --- a/page.php +++ b/page.php @@ -16,9 +16,7 @@ $staticpage = "$request.html"; if (file_exists($staticpage)) { if (is_link($staticpage)) { $target = preg_replace('/\.html$/', '', readlink($staticpage)); - header("HTTP/1.1 302 Shorthand"); - header("Location: $target"); - exit; + abort($target, '302 Shorthand'); } } elseif (file_exists("$request/index.html")) { @@ -35,10 +33,8 @@ include_once 'auth.inc.php'; // sets global $User if ($Page->restricted) { # access restriction if (!$User->login) { - http_response_code(303); $target = urlencode($Page->link); - header("Location: /login?goto=$target"); - exit; + abort("/login?goto=$target", '303 Eerst inloggen'); } } @@ -46,7 +42,7 @@ if ($Page->restricted) { header(sprintf('Content-Security-Policy: %s', implode('; ', [ "default-src 'self' 'unsafe-inline' http://cdn.ckeditor.com", # some overrides remain - "img-src 'self' data: http://cdn.ckeditor.com", # inline svg (in css) + "img-src 'self' data: blob: http://cdn.ckeditor.com", # inline svg (in css) "base-uri 'self'", # only local pages "frame-ancestors 'none'", # prevent malicious embedding ])));