sitemap: apply link metadata from handler call
authorMischa POSLAWSKY <perl@shiar.org>
Wed, 9 Dec 2020 07:56:42 +0000 (08:56 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Sat, 19 Dec 2020 02:01:43 +0000 (03:01 +0100)
Execute generic index code introduced in commit v4.5-23-gb9757db578
(2020-12-19) [login: userless handler call to obtain metadata].

sitemap.xml/index.php
widget/linkref.php

index 55c293ca9ed31d13e93fdde83a0757627711ff1a..82abc75ab7bd639f51a244f10813e221bac747cd 100644 (file)
@@ -7,6 +7,7 @@ $siteref = (empty($_SERVER['HTTPS']) ? 'http' : 'https') . '://' . $_SERVER['HTT
 
 <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
 <?php
+$caller = $Page;
 $search = new PageSearch();
 foreach ($search->files() as $link) {
        $article = new ArchiveArticle($link);
@@ -25,6 +26,7 @@ foreach ($search->files() as $link) {
        }
        print "</url>\n";
 }
+$Page = $caller;
 ?>
 </urlset>
 <?php
index 1734d8c76f01526e6f7edf0406d74f208ab07a28..4e173ace79216e7d9de286cf07e65ec10a5e90a5 100644 (file)
@@ -1,5 +1,13 @@
 <?php
        $article = new ArchiveArticle($Page->place[0]);
+       if ($article->handler) {
+               $Page = $article;
+               $User = NULL;
+               ob_start();
+               include "./{$article->handler}/index.php";
+               ob_end_clean();
+               $article = $Page;
+       }
        printf('<a href="%s">%s</a>', $article->link, $article->name);
        if ($article->image) {
                printf("\n\t".'<img class="right" src="/%s" />', $article->thumb('100x100'));