atom author field parsing fixes
This commit is contained in:
parent
49f9c92303
commit
83f114c8b9
|
@ -513,9 +513,21 @@
|
||||||
|
|
||||||
$entry_author = db_escape_string(strip_tags($item['dc']['creator']));
|
$entry_author = db_escape_string(strip_tags($item['dc']['creator']));
|
||||||
|
|
||||||
|
if ($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) {
|
if (!$entry_author) {
|
||||||
$entry_author = db_escape_string(strip_tags($item['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));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue