]> git.wh0rd.org - tt-rss.git/blobdiff - plugins/af_comics/filters/af_comics_explosm.php
update phpmd ruleset to use (subset) of cleancode
[tt-rss.git] / plugins / af_comics / filters / af_comics_explosm.php
index 7e0621852fb8251283f32c65910d617858879cb1..35a2edd41f392d5822e758d5759a1142aa97a61a 100644 (file)
@@ -6,44 +6,23 @@ class Af_Comics_Explosm extends Af_ComicFilter {
        }
 
        function process(&$article) {
-               $owner_uid = $article["owner_uid"];
 
                if (strpos($article["link"], "explosm.net/comics") !== FALSE) {
-                       if (strpos($article["plugin_data"], "af_comics,$owner_uid:") === FALSE) {
 
                                $doc = new DOMDocument();
-                               @$doc->loadHTML(fetch_file_contents($article["link"]));
 
-                               $basenode = false;
-
-                               if ($doc) {
+                               if (@$doc->loadHTML(fetch_file_contents($article["link"]))) {
                                        $xpath = new DOMXPath($doc);
-                                       $entries = $xpath->query('(//img[@src])'); // we might also check for img[@class='strip'] I guess...
-
-                                       $matches = array();
-
-                                       foreach ($entries as $entry) {
-
-                                               if (preg_match("/(http:\/\/.*\/db\/files\/Comics\/.*)/i", $entry->getAttribute("src"), $matches)) {
-
-                                                       $basenode = $entry;
-                                                       break;
-                                               }
-                                       }
+                                       $basenode = $xpath->query('(//img[@id="main-comic"])')->item(0);
 
                                        if ($basenode) {
                                                $article["content"] = $doc->saveXML($basenode);
-                                               $article["plugin_data"] = "af_comics,$owner_uid:" . $article["plugin_data"];
                                        }
                                }
-                       } else if (isset($article["stored"]["content"])) {
-                               $article["content"] = $article["stored"]["content"];
-                       }
 
                        return true;
                }
 
                return false;
        }
-}
-?>
+}
\ No newline at end of file