summaryrefslogtreecommitdiffstats
path: root/utility
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-05-04 01:04:03 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-05-04 01:04:03 +0200
commit89de367fc8351e0738e39ca579eeb8f2bd1f8491 (patch)
treead40aab4779210f5fcdb3f3f0f10f7493be0568b /utility
parent9a5a0c5d6e8f9a8f4d309045e369804fb82525a6 (diff)
also sanitize imported json
Diffstat (limited to 'utility')
-rw-r--r--utility/importparser.php11
1 files changed, 8 insertions, 3 deletions
diff --git a/utility/importparser.php b/utility/importparser.php
index 38dec4b44..36e196ae4 100644
--- a/utility/importparser.php
+++ b/utility/importparser.php
@@ -33,9 +33,11 @@ use \OCA\News\Db\Item;
class ImportParser {
private $timeFactory;
+ private $purifier;
- public function __construct(TimeFactory $timeFactory) {
+ public function __construct(TimeFactory $timeFactory, $purifier) {
$this->timeFactory = $timeFactory;
+ $this->purifier = $purifier;
}
public function parse($json){
@@ -76,9 +78,12 @@ class ImportParser {
}
if(array_key_exists('summary', $entry)) {
- $item->setBody($entry['summary']['content']);
+ $item->setBody($this->purifier->purify(
+ $entry['summary']['content']));
+
} elseif(array_key_exists('content', $entry)) {
- $item->setBody($entry['content']['content']);
+ $item->setBody($this->purifier->purify(
+ $entry['content']['content']));
}