diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-04 01:04:03 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-05-04 01:04:03 +0200 |
commit | 89de367fc8351e0738e39ca579eeb8f2bd1f8491 (patch) | |
tree | ad40aab4779210f5fcdb3f3f0f10f7493be0568b /utility/importparser.php | |
parent | 9a5a0c5d6e8f9a8f4d309045e369804fb82525a6 (diff) |
also sanitize imported json
Diffstat (limited to 'utility/importparser.php')
-rw-r--r-- | utility/importparser.php | 11 |
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'])); } |