login: redirection message if pending page
authorMischa POSLAWSKY <perl@shiar.org>
Tue, 4 Feb 2020 20:19:29 +0000 (21:19 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Tue, 4 Feb 2020 21:38:21 +0000 (22:38 +0100)
Assume ?goto page required authorisation.

login/form.inc.php
login/index.php

index 7e78f8201cd988d55674e004b88944c94f8a8930..9a7c01503a4ba70bfc38ddd9fca2e61cb200be57 100644 (file)
@@ -1,5 +1,12 @@
 <h2>Inloggen</h2>
 
+<?php if (isset($target)) { ?>
+<p>
+De pagina <a href="<?= $target->link ?>"><?= $target->title ?: $target->link ?></a>
+is alleen toegankelijk voor leden.
+</p>
+<?php } ?>
+
 <form action="?" method="post">
        <input type="hidden" name="goto" value="<?php print htmlspecialchars(@$_REQUEST['goto']); ?>" />
        <input id="login" name="login" placeholder="Gebruikersnaam" value="<?php
index 66cb0c943c485edd8fe58ea9a7e6a8ebcfe7d091..d2f22acd6d0dc7441dc45d7b416960bde37822c6 100644 (file)
@@ -36,8 +36,6 @@ elseif (isset($_GET['logout'])) {
 }
 
 if (empty($User)) {
-       require_once 'login/form.inc.php';
-       $Place['warn'] = $message;
        $Article->title = 'Inloggen';
        if (isset($_REQUEST['goto'])) {
                $target = ltrim($_REQUEST['goto'], '/');
@@ -46,6 +44,8 @@ if (empty($User)) {
                        $Article->title .= ' voor ' . $target->title;
                }
        }
+       require_once 'login/form.inc.php';
+       $Place['warn'] = $message;
        return;
 }