summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolgov <fox@fakecake.org>2025-04-14 15:31:06 +0300
committerAndrew Dolgov <fox@fakecake.org>2025-04-14 15:31:06 +0300
commit8cf30599519f5ac70b29da8fdd3f506cef382189 (patch)
treeb9e60c28e1aa492e2c18a84c2f0b59d8d5b75e5e
parent945690fffcabfeaa30d89514a1e81ea847091507 (diff)
more type hints
-rw-r--r--classes/FeedItem_Atom.php2
-rw-r--r--classes/FeedItem_RSS.php1
-rw-r--r--classes/FeedParser.php2
3 files changed, 5 insertions, 0 deletions
diff --git a/classes/FeedItem_Atom.php b/classes/FeedItem_Atom.php
index 6996705da..044167c9d 100644
--- a/classes/FeedItem_Atom.php
+++ b/classes/FeedItem_Atom.php
@@ -80,6 +80,7 @@ class FeedItem_Atom extends FeedItem_Common {
$elems = $tmpxpath->query("(//*[@href]|//*[@src])");
+ /** @var DOMElement $elem */
foreach ($elems as $elem) {
if ($elem->hasAttribute("href")) {
$elem->setAttribute("href",
@@ -210,6 +211,7 @@ class FeedItem_Atom extends FeedItem_Common {
return clean($lang);
} else {
// Fall back to the language declared on the feed, if any.
+ /** @var DOMElement|DOMNode $child */
foreach ($this->doc->childNodes as $child) {
if (method_exists($child, "getAttributeNS")) {
return clean($child->getAttributeNS(self::NS_XML, "lang"));
diff --git a/classes/FeedItem_RSS.php b/classes/FeedItem_RSS.php
index 6e1435310..d1158a45d 100644
--- a/classes/FeedItem_RSS.php
+++ b/classes/FeedItem_RSS.php
@@ -33,6 +33,7 @@ class FeedItem_RSS extends FeedItem_Common {
function get_link(): string {
$links = $this->xpath->query("atom:link", $this->elem);
+ /** @var DOMElement $link */
foreach ($links as $link) {
if ($link->hasAttribute("href") &&
(!$link->hasAttribute("rel")
diff --git a/classes/FeedParser.php b/classes/FeedParser.php
index fd26226ae..8a117bde4 100644
--- a/classes/FeedParser.php
+++ b/classes/FeedParser.php
@@ -213,6 +213,7 @@ class FeedParser {
case $this::FEED_ATOM:
$links = $this->xpath->query("//atom:feed/atom:link");
+ /** @var DOMElement $link */
foreach ($links as $link) {
if (!$rel || $link->hasAttribute('rel') && $link->getAttribute('rel') == $rel) {
array_push($rv, clean(trim($link->getAttribute('href'))));
@@ -222,6 +223,7 @@ class FeedParser {
case $this::FEED_RSS:
$links = $this->xpath->query("//atom:link");
+ /** @var DOMElement $link */
foreach ($links as $link) {
if (!$rel || $link->hasAttribute('rel') && $link->getAttribute('rel') == $rel) {
array_push($rv, clean(trim($link->getAttribute('href'))));