login: target page in description and image metadata
[minimedit.git] / login / index.php
index 66cb0c943c485edd8fe58ea9a7e6a8ebcfe7d091..c69ec3c5d48395939d6e612564303b0bb9cd760c 100644 (file)
@@ -36,17 +36,33 @@ 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'], '/');
                $target = new ArchiveArticle("$target.html");
+
+               if ($Page = $target->handler and $target->handler == 'melding') {
+                       $caller = $Article;
+                       $Article = $target;
+                       $Args = $target->path;
+                       ob_start();
+                       include "./{$target->handler}/index.php";
+                       ob_end_clean();
+                       $Article = $caller;
+               }
+
                if ($target->title) {
                        $Article->title .= ' voor ' . $target->title;
                }
+               if ($target->image) {
+                       $Article->image = $target->image;
+               }
        }
-       return;
+       ob_start();
+       require_once 'login/form.inc.php';
+       $Article->raw = ob_get_clean();
+       $Place['warn'] = $message;
+       return TRUE;
 }
 
 if (isset($_REQUEST['goto'])) {