diff options
| author | Andrew Dolgov <fox@fakecake.org> | 2025-04-14 15:31:06 +0300 |
|---|---|---|
| committer | Andrew Dolgov <fox@fakecake.org> | 2025-04-14 15:31:06 +0300 |
| commit | 8cf30599519f5ac70b29da8fdd3f506cef382189 (patch) | |
| tree | b9e60c28e1aa492e2c18a84c2f0b59d8d5b75e5e /classes | |
| parent | 945690fffcabfeaa30d89514a1e81ea847091507 (diff) | |
more type hints
Diffstat (limited to 'classes')
| -rw-r--r-- | classes/FeedItem_Atom.php | 2 | ||||
| -rw-r--r-- | classes/FeedItem_RSS.php | 1 | ||||
| -rw-r--r-- | classes/FeedParser.php | 2 |
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')))); |