login: run handler of pending melding page
authorMischa POSLAWSKY <perl@shiar.org>
Tue, 4 Feb 2020 20:22:56 +0000 (21:22 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Tue, 4 Feb 2020 21:38:21 +0000 (22:38 +0100)
Run script to get dynamic page metadata.  Most wanted for issues (otherwise
inaccessible since move to database), considered mostly safe to execute.
Not a generic solution for other code which could exit.

login/index.php

index d2f22acd6d0dc7441dc45d7b416960bde37822c6..0ac33ac863f7d59bded2317e5c837358de36f53a 100644 (file)
@@ -40,6 +40,17 @@ if (empty($User)) {
        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;
                }