diff options
| -rw-r--r-- | app/Models/SimplePieCustom.php | 3 | ||||
| -rw-r--r-- | lib/simplepie/simplepie/src/Misc.php | 4 |
2 files changed, 6 insertions, 1 deletions
diff --git a/app/Models/SimplePieCustom.php b/app/Models/SimplePieCustom.php index 44e5b030e..ecfb7e085 100644 --- a/app/Models/SimplePieCustom.php +++ b/app/Models/SimplePieCustom.php @@ -47,7 +47,7 @@ final class FreshRSS_SimplePieCustom extends \SimplePie\SimplePie $this->set_curl_options($curl_options); $this->strip_comments(true); - $this->rename_attributes(['id', 'class']); + $this->rename_attributes(['class']); $this->allow_aria_attr(true); $this->allow_data_attr(true); $this->allowed_html_attributes([ @@ -55,6 +55,7 @@ final class FreshRSS_SimplePieCustom extends \SimplePie\SimplePie 'dir', 'draggable', 'hidden', + 'id', 'lang', 'role', 'title', diff --git a/lib/simplepie/simplepie/src/Misc.php b/lib/simplepie/simplepie/src/Misc.php index a31c22bb2..d72a69a88 100644 --- a/lib/simplepie/simplepie/src/Misc.php +++ b/lib/simplepie/simplepie/src/Misc.php @@ -50,6 +50,10 @@ class Misc */ public static function absolutize_url(string $relative, string $base) { + if (str_starts_with($relative, "#")) { + return $relative; + } + $iri = \SimplePie\IRI::absolutize(new \SimplePie\IRI($base), $relative); if ($iri === false) { return false; |
