From ef4e9c61a7de1698fa20c1658eae45c9eaf465e5 Mon Sep 17 00:00:00 2001 From: tcindie <tcindie@261788.no-reply.drupal.org> Date: Thu, 8 Dec 2011 12:41:44 -0500 Subject: [PATCH] issue #126689 by tcindie : 1298326Issue PageOnly execute rebuild_menu when necessary --- plugins/FeedsNodeProcessor.inc | 60 ++++++++++++++++++++++++---------- 1 file changed, 42 insertions(+), 18 deletions(-) diff --git a/plugins/FeedsNodeProcessor.inc b/plugins/FeedsNodeProcessor.inc index 423d4dc1..cac49025 100644 --- a/plugins/FeedsNodeProcessor.inc +++ b/plugins/FeedsNodeProcessor.inc @@ -227,25 +227,49 @@ class FeedsNodeProcessor extends FeedsProcessor { 'description' => t('The title of the node.'), ); } - $targets += array( - 'nid' => array( - 'name' => t('Node ID'), - 'description' => t('The nid of the node. NOTE: use this feature with care, node ids are usually assigned by Drupal.'), - 'optional_unique' => TRUE, - ), - 'uid' => array( - 'name' => t('User ID'), - 'description' => t('The Drupal user ID of the node author.'), - ), - 'status' => array( - 'name' => t('Published status'), - 'description' => t('Whether a node is published or not. 1 stands for published, 0 for not published.'), - ), - 'created' => array( - 'name' => t('Published date'), - 'description' => t('The UNIX time when a node has been published.'), - ), + $targets['nid'] = array( + 'name' => t('Node ID'), + 'description' => t('The nid of the node. NOTE: use this feature with care, node ids are usually assigned by Drupal.'), + 'optional_unique' => TRUE, + ); + $targets['uid'] = array( + 'name' => t('User ID'), + 'description' => t('The Drupal user ID of the node author.'), + ); + $targets['status'] = array( + 'name' => t('Published status'), + 'description' => t('Whether a node is published or not. 1 stands for published, 0 for not published.'), + ); + $targets['created'] = array( + 'name' => t('Published date'), + 'description' => t('The UNIX time when a node has been published.'), ); + $targets['promote'] = array( + 'name' => t('Promoted to front page'), + 'description' => t('Boolean value, whether or not node is promoted to front page. (1 = promoted, 0 = not promoted)'), + ); + $targets['sticky'] = array( + 'name' => t('Sticky'), + 'description' => t('Boolean value, whether or not node is sticky at top of lists. (1 = sticky, 0 = not sticky)'), + ); + + // Include language field if Locale module is enabled. + if (module_exists('locale')) { + $targets['language'] = array( + 'name' => t('Language'), + 'description' => t('The two-character language code of the node.'), + ); + } + + // Include comment field if Comment module is enabled. + if (module_exists('comment')) { + $targets['comment'] = array( + 'name' => t('Comments'), + 'description' => t('Whether comments are allowed on this node: 0 = no, 1 = read only, 2 = read/write.'), + ); + } + + // If the target content type is a Feed node, expose its source field. if ($id = feeds_get_importer_id($this->config['content_type'])) { $name = feeds_importer($id)->config['name']; -- GitLab