Index: feedapi_node/feedapi_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi/feedapi_node/Attic/feedapi_node.module,v
retrieving revision 1.1.2.18.2.8
diff -u -p -r1.1.2.18.2.8 feedapi_node.module
--- feedapi_node/feedapi_node.module	11 Apr 2008 19:42:51 -0000	1.1.2.18.2.8
+++ feedapi_node/feedapi_node.module	19 Apr 2008 00:13:37 -0000
@@ -129,12 +129,6 @@ function feedapi_node_feedapi_settings_f
         '#options' => array('feed' => t('Retrieve from feed'), 'current' => t('Use time of download')),
         '#default_value' => 'feed',
       );
-      $form['promote'] = array(
-        '#type' => 'textfield',
-        '#title' => t('Promoted items'),
-        '#description' => t('The newest N items per feed will be promoted to front page. Leave empty and FeedAPI does not alter the promote property of the feed items.'),
-        '#default_value' => 3,
-      );
       $form['x_dedupe'] = array(
         '#type' => 'radios',
         '#title' => t('Duplicates'),
@@ -167,32 +161,6 @@ function feedapi_node_feedapi_item($op) 
  * Handle the promote N items to the frontpage setting
  */
 function feedapi_node_feedapi_after_refresh($feed) {
-  if (is_numeric($feed->settings['processors']['feedapi_node']['promote'])) {
-    $promote = $feed->settings['processors']['feedapi_node']['promote'];
-    $result = db_query("SELECT n.nid FROM {node} n JOIN {feedapi_node_item_feed} ff  ON ff.feed_item_nid = n.nid  WHERE ff.feed_nid = %d AND n.promote = 1", $feed->nid);
-    $nids_promoted_now = array();
-    $nids_top_n = array();
-    while ($item = db_fetch_array($result)) {
-      $nids_promoted_now[] = $item['nid'];
-    }
-    if ($promote > 0) {
-      $result = pager_query("SELECT n.nid FROM {node} n JOIN {feedapi_node_item_feed} ff  ON ff.feed_item_nid = n.nid  WHERE ff.feed_nid = %d ORDER BY n.created DESC", $promote, 0, NULL, $feed->nid);
-      while ($item = db_fetch_array($result)) {
-        $nids_top_n[] = $item['nid'];
-      }
-    }
-    else {
-      $nids_top_n = array();
-    }
-    $to_promote = array_diff($nids_top_n, $nids_promoted_now);
-    $to_demote = array_diff($nids_promoted_now, $nids_top_n);
-    if (count($to_promote) > 0) {
-      db_query("UPDATE {node} SET promote = 1 WHERE nid IN (%s)", implode(',', $to_promote));
-    }
-    if (count($to_demote) > 0) {
-      db_query("UPDATE {node} SET promote = 0 WHERE nid IN (%s)", implode(',', $to_demote));
-    }
-  }
 }
 
 /**
