diff options
-rw-r--r-- | formats/MrssFormat.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/formats/MrssFormat.php b/formats/MrssFormat.php index 72a829e7..7ea9756f 100644 --- a/formats/MrssFormat.php +++ b/formats/MrssFormat.php @@ -79,6 +79,8 @@ EOD; $charset = $this->getCharset(); + /* xml attributes need to have certain characters escaped to be w3c compliant */ + $imageTitle = htmlspecialchars($title, ENT_COMPAT); /* Data are prepared, now let's begin the "MAGIE !!!" */ $toReturn = <<<EOD <?xml version="1.0" encoding="{$charset}"?> @@ -90,7 +92,7 @@ xmlns:atom="http://www.w3.org/2005/Atom"> <title>{$title}</title> <link>http{$https}://{$httpHost}{$httpInfo}/</link> <description>{$title}</description> - <image url="{$icon}" title="{$title}" link="{$uri}"/> + <image url="{$icon}" title="{$imageTitle}" link="{$uri}"/> <atom:link rel="alternate" type="text/html" href="{$uri}" /> <atom:link rel="self" href="http{$https}://{$httpHost}{$serverRequestUri}" /> {$items} |