page: delay loading user code until after page
authorMischa POSLAWSKY <perl@shiar.org>
Sat, 5 Dec 2020 07:57:52 +0000 (08:57 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Sat, 19 Dec 2020 02:01:43 +0000 (03:01 +0100)
Improved presentation on failure.

page.php

index 71bc74afaa0a964fe91f9c0124b4ad1b9b65b5e1..a4440cb2ff7447e9b1f49f2eb7b4e167f7a9102b 100644 (file)
--- 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) {