]> git.wh0rd.org - tt-rss.git/blame - plugins/af_comics/filters/af_comics_darklegacy.php
Use 'saveHTML' when generating HTML from a DOMDocument.
[tt-rss.git] / plugins / af_comics / filters / af_comics_darklegacy.php
CommitLineData
694f96ab
AD
1<?php
2class Af_Comics_DarkLegacy extends Af_ComicFilter {
3
4 function supported() {
5 return array("Dark Legacy Comics");
6 }
7
8 function process(&$article) {
694f96ab
AD
9
10 if (strpos($article["guid"], "darklegacycomics.com") !== FALSE) {
694f96ab
AD
11
12 $res = fetch_file_contents($article["link"], false, false, false,
13 false, false, 0,
14 "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)");
15
16 global $fetch_last_error_content;
17
18 if (!$res && $fetch_last_error_content)
19 $res = $fetch_last_error_content;
20
21 $doc = new DOMDocument();
694f96ab 22
21ce7d9e 23 if (@$doc->loadHTML($res)) {
694f96ab
AD
24 $xpath = new DOMXPath($doc);
25 $basenode = $xpath->query('//div[@class="comic"]')->item(0);
26
27 if ($basenode) {
28
f3774b9d 29 $article["content"] = $doc->saveHTML($basenode);
694f96ab
AD
30 }
31 }
694f96ab
AD
32
33 return true;
34 }
35
36 return false;
37 }
f3774b9d 38}