abstract function get_categories();
abstract function get_enclosures();
abstract function get_author();
+ abstract function get_language();
}
return $encs;
}
+ function get_language() {
+ $elem = $this->elem;
+ do {
+ $lang = $elem->getAttributeNS("http://www.w3.org/XML/1998/namespace", "lang");
+ $elem = $elem->parentNode;
+ } while (empty($lang) && $elem instanceof DOMElement);
+
+ return $lang;
+ }
}
return $encs;
}
-}
\ No newline at end of file
+ function get_language() {
+ $languages = $this->doc->getElementsByTagName('language');
+
+ if (count($languages) == 0) {
+ return "";
+ }
+
+ return $languages[0]->textContent;
+ }
+
+}
$entry_link = rewrite_relative_url($site_url, $item->get_link());
+ $entry_language = $item->get_language();
+
_debug("title $entry_title", $debug_enabled);
_debug("link $entry_link", $debug_enabled);
+ _debug("language $entry_language", $debug_enabled);
if (!$entry_title) $entry_title = date("Y-m-d H:i:s", $entry_timestamp);;
$base_entry_id = $row["id"];
$entry_stored_hash = $row["content_hash"];
$article_labels = Article::get_article_labels($base_entry_id, $owner_uid);
- $entry_language = $row["lang"];
$existing_tags = Article::get_article_tags($base_entry_id, $owner_uid);
$entry_tags = array_unique(array_merge($entry_tags, $existing_tags));
$base_entry_id = false;
$entry_stored_hash = "";
$article_labels = array();
- $entry_language = "";
}
$article = array("owner_uid" => $owner_uid, // read only