diff --git a/plugins/FeedsParser.inc b/plugins/FeedsParser.inc index 31b78c0..0b44393 100644 --- a/plugins/FeedsParser.inc +++ b/plugins/FeedsParser.inc @@ -99,6 +99,10 @@ abstract class FeedsParser extends FeedsPlugin { 'name' => t('Feed node: User ID'), 'description' => t('The feed node author uid.'), ); + $sources['parent:language'] = array( + 'name' => t('Feed node: Language'), + 'description' => t('The language of the feed node.'), + ); return $sources; } @@ -129,6 +133,11 @@ abstract class FeedsParser extends FeedsPlugin { ($node = node_load($source->feed_nid))) { return $node->uid; } + if ($element_key == 'parent:language' && + $source->feed_nid && + ($node = node_load($source->feed_nid))) { + return $node->language; + } $item = $result->currentItem(); return isset($item[$element_key]) ? $item[$element_key] : ''; }