nieuws/feed: omit unknown thumbnail image size
[minimedit.git] / nieuws / feed / index.php
index eff920365409f891b15d496dd1674119e82fb377..9dc05ec64733e69f537f548c8f997f7df191be87 100644 (file)
@@ -1,14 +1,15 @@
 <?php
 ob_clean();
+header('Content-Type: application/atom+xml; charset=utf-8');
 print '<?xml version="1.0" encoding="utf-8"?>';
-$siteref = 'http://'.$_SERVER['HTTP_HOST'];
+$siteref = (empty($_SERVER['HTTPS']) ? 'http' : 'https') . '://' . $_SERVER['HTTP_HOST'];
 ?>
 
 <feed xmlns="http://www.w3.org/2005/Atom">
        <title>Lijtweg.nl</title>
        <subtitle>Nieuwsberichten</subtitle>
-       <id><?= $siteref ?></id>
-       <link href="<?= $siteref ?>" />
+       <id><?= $siteref ?>/</id>
+       <link href="<?= $siteref ?>/" />
        <link href="<?= $siteref . $_SERVER['REQUEST_URI'] ?>" rel="self" />
        <author><name>Lijtweg</name></author>
 <?php
@@ -29,12 +30,15 @@ foreach ($pages as $i => $page) {
                <link href="/<?= $article->link ?>" />
                <title><?= $article->title ?></title>
                <published><?= $article->dateiso ?></published>
-               <updated><?= $article->lastiso ?></updated>
-               <content type="html"><?= htmlspecialchars($article->body) ?></content>
+               <updated><?= $article->dateiso ?></updated>
+               <content type="html"><?= htmlspecialchars($article->body) ?>
+               </content>
 <?php
        if ($article->thumb) {
-               printf("\t\t".'<link rel="enclosure" type="%s" length="%d" href="%s" />'."\n",
-                       'image/jpeg', filesize($article->thumb), "$siteref/{$article->thumb}"
+               printf("\t\t".'<link rel="enclosure" type="%s" href="%s"%s />'."\n",
+                       'image/jpeg',
+                       "$siteref/{$article->thumb}",
+                       file_exists($article->thumb) ? sprintf(' length="%d"', filesize($article->thumb)) : ''
                );
        }
 ?>