summaryrefslogtreecommitdiff
path: root/plugins
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2013-08-02 12:17:38 +0400
committerAndrew Dolgov <[email protected]>2013-08-02 12:17:38 +0400
commit54af7f84ade76aedbc830ec5eaf7d91f2e43cb6c (patch)
treed667185b8f7591ba088179b65aebbd9b7642b82f /plugins
parent623d1308c0dbab0998509a6915f08a201b451e56 (diff)
fix af_sciam
Diffstat (limited to 'plugins')
-rw-r--r--plugins/af_sciam/init.php6
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/af_sciam/init.php b/plugins/af_sciam/init.php
index cb5559433..658265e50 100644
--- a/plugins/af_sciam/init.php
+++ b/plugins/af_sciam/init.php
@@ -18,7 +18,7 @@ class Af_SciAm extends Plugin {
function hook_article_filter($article) {
$owner_uid = $article["owner_uid"];
- if (strpos($article["link"], "scientificamerican.com") !== FALSE) {
+ if (strpos($article["link"], "scientificamerican.com") !== FALSE || strpos($article["link"], "rss.sciam.com") !== FALSE) {
if (strpos($article["plugin_data"], "sciam,$owner_uid:") === FALSE) {
$doc = new DOMDocument();
@@ -27,7 +27,9 @@ class Af_SciAm extends Plugin {
$basenode = false;
if ($doc) {
- $basenode = $doc->getElementById("article_content");
+ $xpath = new DOMXpath($doc);
+
+ $basenode = $xpath->query("//*[@id='singleBlogPost' or @id='articleContent']")->item(0);
if ($basenode) {
$article["content"] = $doc->saveXML($basenode);