You are here

function feed_import_import_feed_form_submit in Feed Import 7

Same name and namespace in other branches
  1. 7.3 feed_import.module \feed_import_import_feed_form_submit()
  2. 7.2 feed_import.module \feed_import_import_feed_form_submit()

Feed import form submit

File

./feed_import.module, line 594
User interface, cron functions for feed_import module

Code

function feed_import_import_feed_form_submit($form, &$form_state) {

  // Silence unserialize warning
  $feeds = @unserialize($form_state['values']['code']);

  // There is only one feed
  if (isset($feeds['xpath']['#root'])) {
    $feeds['enabled'] = 0;
    FeedImport::saveFeed($feeds);
    drupal_set_message(t('Feed @name was imported and disabled', array(
      '@name' => $feeds['name'],
    )));
  }
  else {
    $names = array();
    foreach ($feeds as &$feed) {
      $feed['enabled'] = 0;
      FeedImport::saveFeed($feed);
      $names[] = $feed['name'];
      $feed = NULL;
    }
    $names = implode(', ', $names);
    drupal_set_message(t('Feeds @names were imported and disabled', array(
      '@names' => $names,
    )));
  }
  drupal_goto(FEED_IMPORT_PATH);
}