Merge pull request #4573 from MrPetovan/bug/fix-attach-display

Add support for Atom enclosure
This commit is contained in:
Michael Vogel 2018-03-11 00:34:26 +01:00 committed by GitHub
commit 2009c06195
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -207,13 +207,10 @@ class Feed {
} }
$items = []; $items = [];
// Importing older entries first
for($i = $entries->length - 1; $i >= 0;--$i) {
$entry = $entries->item($i);
$entrylist = [];
foreach ($entries AS $entry) {
$entrylist[] = $entry;
}
foreach (array_reverse($entrylist) AS $entry) {
$item = array_merge($header, $author); $item = array_merge($header, $author);
$alternate = $xpath->query("atom:link[@rel='alternate']", $entry)->item(0)->attributes; $alternate = $xpath->query("atom:link[@rel='alternate']", $entry)->item(0)->attributes;
@ -309,7 +306,7 @@ class Feed {
$attachments = []; $attachments = [];
$enclosures = $xpath->query("enclosure", $entry); $enclosures = $xpath->query("enclosure|atom:link[@rel='enclosure']", $entry);
foreach ($enclosures AS $enclosure) { foreach ($enclosures AS $enclosure) {
$href = ""; $href = "";
$length = ""; $length = "";
@ -317,7 +314,7 @@ class Feed {
$title = ""; $title = "";
foreach ($enclosure->attributes AS $attributes) { foreach ($enclosure->attributes AS $attributes) {
if ($attributes->name == "url") { if ($attributes->name == "url" || $attributes->name == "href") {
$href = $attributes->textContent; $href = $attributes->textContent;
} elseif ($attributes->name == "length") { } elseif ($attributes->name == "length") {
$length = $attributes->textContent; $length = $attributes->textContent;