mirror of
https://github.com/mbirth/tcl_update_db.git
synced 2024-12-25 12:04:07 +00:00
Make RSS more valid.
This commit is contained in:
parent
a5977b67c0
commit
b815acee05
31
rss.php
31
rss.php
@ -1,9 +1,3 @@
|
|||||||
<?xml version="1.0"?>
|
|
||||||
<rss version="2.0">
|
|
||||||
<channel>
|
|
||||||
<title>TCL OTA</title>
|
|
||||||
<link>https://tclota.birth-online.de/timeline.php</link>
|
|
||||||
<description>TCL OTA updates</description>
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
require_once __DIR__ . '/lib/autoloader.php';
|
require_once __DIR__ . '/lib/autoloader.php';
|
||||||
@ -24,6 +18,18 @@ if (count($unknowns) > 0) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
header('Content-Type: application/rss+xml');
|
||||||
|
|
||||||
|
?>
|
||||||
|
<?xml version="1.0"?>
|
||||||
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||||
|
<channel>
|
||||||
|
<title>TCL OTA</title>
|
||||||
|
<link>https://tclota.birth-online.de/timeline.php</link>
|
||||||
|
<atom:link href="https://tclota.birth-online.de/rss.php" rel="self" type="application/rss+xml" />
|
||||||
|
<description>TCL OTA updates</description>
|
||||||
|
<?php
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* NOTE: it would be nice to have a filter for device id to be able to subscribe only to specific model/variant
|
* NOTE: it would be nice to have a filter for device id to be able to subscribe only to specific model/variant
|
||||||
*/
|
*/
|
||||||
@ -52,18 +58,19 @@ foreach ($allfiles as $file) {
|
|||||||
$date->setTimezone(new DateTimeZone('CET'));
|
$date->setTimezone(new DateTimeZone('CET'));
|
||||||
$dateLast = new DateTime($file['published_last']);
|
$dateLast = new DateTime($file['published_last']);
|
||||||
$dateLast->setTimezone(new DateTimeZone('CET'));
|
$dateLast->setTimezone(new DateTimeZone('CET'));
|
||||||
echo '<item>';
|
echo '<item>' . PHP_EOL;
|
||||||
echo '<title>' . $file['tv'] . '</title>';
|
echo ' <title>' . $file['tv'] . '</title>' . PHP_EOL;
|
||||||
echo '<link>https://tclota.birth-online.de/timeline.php</link>';
|
echo ' <link>https://tclota.birth-online.de/timeline.php</link>' . PHP_EOL;
|
||||||
echo '<description>';
|
echo ' <description><![CDATA[';
|
||||||
if ($file['fv']) {
|
if ($file['fv']) {
|
||||||
echo '(OTA from ' . $file['fv'] . ')';
|
echo '(OTA from ' . $file['fv'] . ')';
|
||||||
}
|
}
|
||||||
echo $date->format('Y-m-d') . ' ' . $date->format('H:i.s') . ' CET<br />';
|
echo $date->format('Y-m-d') . ' ' . $date->format('H:i.s') . ' CET<br />';
|
||||||
echo 'Devices: ' . implode(', ', $validDevs) . '<br />';
|
echo 'Devices: ' . implode(', ', $validDevs) . '<br />';
|
||||||
echo 'Last released: ' . $dateLast->format('Y-m-d H:i.s') . ' (first seen in the wild: ' . $firstSeen->format('Y-m-d H:i.s') . ')<br/>';
|
echo 'Last released: ' . $dateLast->format('Y-m-d H:i.s') . ' (first seen in the wild: ' . $firstSeen->format('Y-m-d H:i.s') . ')<br/>';
|
||||||
echo 'Valid for (order of release): ' . implode(', ', $validRefs) . '</description>';
|
echo 'Valid for (order of release): ' . implode(', ', $validRefs);
|
||||||
|
echo ']]></description>' . PHP_EOL;
|
||||||
|
echo '</item>' . PHP_EOL;
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
Loading…
Reference in New Issue
Block a user