atom author field parsing fixes

This commit is contained in:
Andrew Dolgov 2006-12-25 09:18:34 +01:00
parent 49f9c92303
commit 83f114c8b9
1 changed files with 14 additions and 2 deletions

View File

@ -513,10 +513,22 @@
$entry_author = db_escape_string(strip_tags($item['dc']['creator'])); $entry_author = db_escape_string(strip_tags($item['dc']['creator']));
if (!$entry_author) { if ($item['author']) {
$entry_author = db_escape_string(strip_tags($item['author'])); if (!$entry_author) {
$entry_author = db_escape_string(strip_tags($item['author']['name']));
}
if (!$entry_author) {
$entry_author = db_escape_string(strip_tags($item['author']['email']));
}
if (!$entry_author) {
$entry_author = db_escape_string(strip_tags($item['author']));
}
} }
if (preg_match('/^[\t\n\r ]*$/', $entry_author)) $entry_author = '';
$entry_guid = db_escape_string(strip_tags($entry_guid)); $entry_guid = db_escape_string(strip_tags($entry_guid));
$result = db_query($link, "SELECT id FROM ttrss_entries $result = db_query($link, "SELECT id FROM ttrss_entries