From 34be7d127264397af1f2fc8d0ce45fd408b31eb4 Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Sat, 5 Dec 2020 08:57:52 +0100 Subject: [PATCH] page: delay loading user code until after page Improved presentation on failure. --- page.php | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/page.php b/page.php index 71bc74a..a4440cb 100644 --- a/page.php +++ b/page.php @@ -7,11 +7,6 @@ set_include_path(implode(PATH_SEPARATOR, [ DOCROOT, __DIR__ ])); include_once 'error.inc.php'; -# user login and control - -include_once 'auth.inc.php'; // sets global $User -$Edit = isset($_GET['edit']); - # setup requested page $request = preg_replace('/\?.*/', '', @$_SERVER['PATH_INFO'] ?: $_SERVER['REQUEST_URI']); @@ -33,6 +28,10 @@ elseif (file_exists("$request/index.html")) { require_once('article.inc.php'); $Page = new ArchiveArticle($staticpage); +# user login and control + +include_once 'auth.inc.php'; // sets global $User + if ($Page->restricted) { # access restriction if (!$User->login) { -- 2.30.0