'; ?> rss_base === '' ? '' : ' xml:base="' . $this->rss_base . '"' ?>> <?= $this->rss_title ?> html_url ?> description ?: _t('index.feed.rss_of', $this->rss_title) ?> GMT image_url !== ''): ?> image_url ?> <?= $this->rss_title ?> html_url ?> entries as $item) { if (!$this->internal_rendering) { /** @var FreshRSS_Entry|null $item */ $item = Minz_ExtensionManager::callHook('entry_before_display', $item); if ($item === null) { continue; } } ?> <?= $item->title() ?> link() ?> authors(); if (is_array($authors)) { foreach ($authors as $author) { echo "\t\t\t", '', $author, '', "\n"; } } $categories = $item->tags(); if (is_array($categories)) { foreach ($categories as $category) { echo "\t\t\t", '', $category, '', "\n"; } } $enclosures = iterator_to_array($item->enclosures(false)); $thumbnail = $item->thumbnail(false); if (!empty($thumbnail['url'])) { // https://www.rssboard.org/media-rss#media-thumbnails echo "\t\t\t", '', "\n"; // Mostly for MailChimp + Feedbro which do not support https://mailchimp.com/help/rss-merge-tags/ $thumbnail['medium'] ??= 'image'; array_unshift($enclosures, $thumbnail); } $urls = []; foreach ($enclosures as $enclosure) { if (empty($enclosure['url']) || isset($urls[$enclosure['url']])) { continue; } $urls[$enclosure['url']] = true; $credits = $enclosure['credit'] ?? []; if (!is_array($credits)) { // For entries < FreshRSS 1.24 $credits = [$credits]; } $mediaCredits = ''; foreach ($credits as $credit) { $mediaCredits = '' . $credit . ''; } // https://www.rssboard.org/media-rss echo "\t\t\t", '' . (empty($enclosure['title']) ? '' : '' . $enclosure['title'] . '') . $mediaCredits . '', "\n"; } ?> content(false); ?>]]> date(true)) ?> id() > 0 ? $item->id() : $item->guid() ?>