diff options
Diffstat (limited to 'inc/3rdparty/libraries/feedwriter')
-rw-r--r-- | inc/3rdparty/libraries/feedwriter/FeedItem.php | 3 | ||||
-rwxr-xr-x | inc/3rdparty/libraries/feedwriter/FeedWriter.php | 23 |
2 files changed, 20 insertions, 6 deletions
diff --git a/inc/3rdparty/libraries/feedwriter/FeedItem.php b/inc/3rdparty/libraries/feedwriter/FeedItem.php index 3487423f..54a56f22 100644 --- a/inc/3rdparty/libraries/feedwriter/FeedItem.php +++ b/inc/3rdparty/libraries/feedwriter/FeedItem.php | |||
@@ -174,7 +174,8 @@ | |||
174 | */ | 174 | */ |
175 | public function setSource($link) | 175 | public function setSource($link) |
176 | { | 176 | { |
177 | $this->setElement('source', $link); | 177 | $attributes = array('url'=>$link); |
178 | $this->setElement('source', "wallabag",$attributes); | ||
178 | } | 179 | } |
179 | 180 | ||
180 | /** | 181 | /** |
diff --git a/inc/3rdparty/libraries/feedwriter/FeedWriter.php b/inc/3rdparty/libraries/feedwriter/FeedWriter.php index 79639c0c..d708e99b 100755 --- a/inc/3rdparty/libraries/feedwriter/FeedWriter.php +++ b/inc/3rdparty/libraries/feedwriter/FeedWriter.php | |||
@@ -87,12 +87,25 @@ define('JSONP', 3, true); | |||
87 | * @access public | 87 | * @access public |
88 | * @return void | 88 | * @return void |
89 | */ | 89 | */ |
90 | public function genarateFeed() | 90 | public function genarateFeed($withHeaders = true) |
91 | { | 91 | { |
92 | header('Content-type: text/xml; charset=UTF-8'); | 92 | if ($withHeaders) { |
93 | // this line prevents Chrome 20 from prompting download | 93 | if ($this->version == RSS2) { |
94 | // used by Google: https://news.google.com/news/feeds?ned=us&topic=b&output=rss | 94 | header('Content-type: text/xml; charset=UTF-8'); |
95 | header('X-content-type-options: nosniff'); | 95 | // this line prevents Chrome 20 from prompting download |
96 | // used by Google: https://news.google.com/news/feeds?ned=us&topic=b&output=rss | ||
97 | header('X-content-type-options: nosniff'); | ||
98 | } elseif ($this->version == JSON) { | ||
99 | header('Content-type: application/json; charset=UTF-8'); | ||
100 | } elseif ($this->version == JSONP) { | ||
101 | header('Content-type: application/javascript; charset=UTF-8'); | ||
102 | } | ||
103 | } | ||
104 | |||
105 | if ($this->version == JSON || $this->version == JSONP) { | ||
106 | $this->json = new stdClass(); | ||
107 | } | ||
108 | |||
96 | 109 | ||
97 | $this->printHead(); | 110 | $this->printHead(); |
98 | $this->printChannels(); | 111 | $this->printChannels(); |