diff --git a/plugins/FeedsParser.inc b/plugins/FeedsParser.inc index c492317..100a6bb 100644 --- a/plugins/FeedsParser.inc +++ b/plugins/FeedsParser.inc @@ -109,6 +109,10 @@ abstract class FeedsParser extends FeedsPlugin { 'name' => t('Feed node: Node ID'), 'description' => t('The feed node nid.'), ); + $sources['parent:language'] = array( + 'name' => t('Feed node: Language'), + 'description' => t('The language of the feed node.'), + ); return $sources; } @@ -145,6 +149,11 @@ abstract class FeedsParser extends FeedsPlugin { case 'parent:nid': return $source->feed_nid; } + 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] : '';