diff options
| author | 2013-12-02 18:31:40 +0100 | |
|---|---|---|
| committer | 2013-12-02 18:31:40 +0100 | |
| commit | 65c972873bd61356defac787bfcdd2cba3323a5e (patch) | |
| tree | 1066ef36c37e2276754fe34e86fab03f869fc113 /lib/lib_rss.php | |
| parent | b40783e8889b64f813c898ee2ce7e967582ef34e (diff) | |
OPML : améliorations
Charge et sauve la description des flux.
Redirige vers la page d'accueil après une importation OPML (maintenant
rapide, et pour mieux permettre le rafraîchissement des flux avec moins
de risques que l'utilisateur quitte la page)
Suite de https://github.com/marienfressinaud/FreshRSS/issues/228
Diffstat (limited to 'lib/lib_rss.php')
| -rw-r--r-- | lib/lib_rss.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php index 3e23f7542..9bce0760b 100644 --- a/lib/lib_rss.php +++ b/lib/lib_rss.php @@ -91,7 +91,7 @@ function opml_export ($cats) { $txt .= '<outline text="' . $cat['name'] . '">' . "\n"; foreach ($cat['feeds'] as $feed) { - $txt .= "\t" . '<outline text="' . $feed->name () . '" type="rss" xmlUrl="' . $feed->url () . '" htmlUrl="' . $feed->website () . '" />' . "\n"; + $txt .= "\t" . '<outline text="' . $feed->name () . '" type="rss" xmlUrl="' . $feed->url () . '" htmlUrl="' . $feed->website () . '" description="' . $feed->description () . '" />' . "\n"; } $txt .= '</outline>' . "\n"; @@ -201,7 +201,10 @@ function getFeed ($outline, $cat_id) { $feed->_category ($cat_id); $feed->_name ($title); if (isset($outline['htmlUrl'])) { - $feed->_website((string)$outline['htmlUrl']); + $feed->_website(htmlspecialchars((string)$outline['htmlUrl'], ENT_QUOTES, 'UTF-8')); + } + if (isset($outline['description'])) { + $feed->_description(htmlspecialchars((string)$outline['description'], ENT_QUOTES, 'UTF-8')); } return $feed; } |
