X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/8f0144192a6b624de74bb73e1a73cc16bd4b09e1..1d0e94b9030f08157198b6e4911491698e9d2f5f:/login/index.php?ds=sidebyside diff --git a/login/index.php b/login/index.php index d2f22ac..0f428ca 100644 --- a/login/index.php +++ b/login/index.php @@ -1,4 +1,5 @@ title = 'Inloggen'; +if (!$User or !$User->login) { + $Page->title = 'Inloggen'; if (isset($_REQUEST['goto'])) { + if (empty($message)) http_response_code(403); $target = ltrim($_REQUEST['goto'], '/'); $target = new ArchiveArticle("$target.html"); + $target->index; # run forbidden handler to determine metadata + if ($target->title) { - $Article->title .= ' voor ' . $target->title; + $Page->title .= ' voor ' . $target->title; } + $Page->image = $target->image; + $Page->teaser = $target->teaser; } + ob_start(); require_once 'login/form.inc.php'; - $Place['warn'] = $message; - return; + $Page->raw = ob_get_clean(); + $Page->place['warn'] = $message; + return TRUE; } if (isset($_REQUEST['goto'])) { @@ -56,10 +64,10 @@ if (isset($_REQUEST['goto'])) { exit; } -if (isset($Article->raw)) { - print $Article->raw; +if (isset($Page->raw)) { + print $Page->raw; } -if (empty($Args) and $User and $User->admin) { +if (empty($Page->path) and $User->admin) { include_once 'login/admin.html'; }