atom: only perform xml:base based rewriting if base element exists (closes #761)

master
Andrew Dolgov 11 years ago
parent 891d033c97
commit 491ef97072

@ -42,7 +42,11 @@ class FeedItem_Atom extends FeedItem_Common {
|| $link->getAttribute("rel") == "standout")) { || $link->getAttribute("rel") == "standout")) {
$base = $this->xpath->evaluate("string(ancestor-or-self::*[@xml:base][1]/@xml:base)", $link); $base = $this->xpath->evaluate("string(ancestor-or-self::*[@xml:base][1]/@xml:base)", $link);
if ($base)
return rewrite_relative_url($base, $link->getAttribute("href")); return rewrite_relative_url($base, $link->getAttribute("href"));
else
return $link->getAttribute("href");
} }
} }
} }

Loading…
Cancel
Save