From 82c4a54fea408a20445b04feea5f533c21b942f6 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Tue, 4 Oct 2022 23:07:17 +0200 Subject: Compat PHP 8.1 strip_tags (#4688) #fix https://github.com/FreshRSS/FreshRSS/issues/4687 --- app/Models/Feed.php | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'app/Models') diff --git a/app/Models/Feed.php b/app/Models/Feed.php index 710f8b557..b9a34b90a 100644 --- a/app/Models/Feed.php +++ b/app/Models/Feed.php @@ -559,19 +559,22 @@ class FreshRSS_Feed extends Minz_Model { $guid = safe_ascii($item->get_id(false, false)); unset($item); - $author_names = ''; + $authorNames = ''; if (is_array($authors)) { foreach ($authors as $author) { - $author_names .= escapeToUnicodeAlternative(strip_tags($author->name == '' ? $author->email : $author->name), true) . '; '; + $authorName = $author->name != '' ? $author->name : $author->email; + if ($authorName != '') { + $authorNames .= escapeToUnicodeAlternative(strip_tags($authorName), true) . '; '; + } } } - $author_names = substr($author_names, 0, -2); + $author_names = substr($authorNames, 0, -2); $entry = new FreshRSS_Entry( $this->id(), $hasBadGuids ? '' : $guid, $title == '' ? '' : $title, - $author_names, + $authorNames, $content == '' ? '' : $content, $link == '' ? '' : $link, $date ? $date : time() -- cgit v1.2.3