]>
Commit | Line | Data |
---|---|---|
901dd67a AD |
1 | <?php |
2 | class Af_Comics_Cad extends Af_ComicFilter { | |
3 | ||
4 | function supported() { | |
5 | return array("Ctrl+Alt+Del"); | |
6 | } | |
7 | ||
8 | function process(&$article) { | |
9 | $owner_uid = $article["owner_uid"]; | |
10 | ||
11 | if (strpos($article["link"], "cad-comic.com/cad/") !== FALSE) { | |
129d6263 | 12 | if (strpos($article["title"], "News:") === FALSE) { |
901dd67a AD |
13 | |
14 | $doc = new DOMDocument(); | |
15 | @$doc->loadHTML(fetch_file_contents($article["link"])); | |
16 | ||
17 | $basenode = false; | |
18 | ||
19 | if ($doc) { | |
20 | $xpath = new DOMXPath($doc); | |
21 | $basenode = $xpath->query('(//img[contains(@src, "/comics/cad-")])')->item(0); | |
22 | ||
23 | if ($basenode) { | |
24 | $article["content"] = $doc->saveXML($basenode); | |
901dd67a AD |
25 | } |
26 | } | |
27 | ||
901dd67a AD |
28 | } |
29 | ||
30 | return true; | |
31 | } | |
32 | ||
33 | return false; | |
34 | } | |
35 | } | |
36 | ?> |