If parent feeds (import) node is unpublished, how do I not include it in the import schedule? If the parent feed imports a node (the form/node to input the feed URL, not the feeds importer) that is unpublished, I'd like to have it (the feed URL) not be included in the cron schedule to update/import the feed items. How is this done? For example, a user submits a feed, but the administrator needs to verify it before publishing, and importing it. 

See also Don't import items if parent feed is unpublished.
It looks like, when a node is saved, Feeds module starts importing the feed from that node.

function feeds_node_insert($node) {
  // Source attached to node.
  feeds_node_update($node);
  if (isset($node-&gt;feeds) &amp;&amp; $importer_id = feeds_get_importer_id($node-&gt;type)) {
    $source = feeds_source($importer_id, $node-&gt;nid);
    // Start import if requested.
    if (feeds_importer($importer_id)-&gt;config['import_on_create'] &amp;&amp; !isset($node-&gt;feeds['suppress_import'])) {
      $source-&gt;startImport();
    }
    // Schedule source and importer.
    $source-&gt;schedule();
    feeds_importer($importer_id)-&gt;schedule();
  }
}


There is an option in the importer's setting page called Import on submission. If you uncheck this box, hopefully your feed won't be imported.  Feeds maintainer still need to make changes in feed_cron() so that it won't fetch the unpublished nodes.

While you wait for a better fix from module maintainers, you can quickly fix this code by changing the first if statement to add $node->status==1  condition as follows:

if ($node-&gt;status==1 &amp;&amp; isset($node-&gt;feeds) &amp;&amp; $importer_id = feeds_get_importer_id($node-&gt;type))