You are here

function feed_import_edit_feed_form_submit in Feed Import 7.3

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

Edit form submit

File

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

Code

function feed_import_edit_feed_form_submit($form, &$form_state) {
  $v =& $form_state['values'];
  if (!($feed = FeedImport::loadFeed($v['machine_name']))) {
    $feed = (object) FeedImport::getEmptyFeed();
    $feed->machine_name = $v['machine_name'];
    $feed->settings['hashes']['options']['group'] = $v['machine_name'];
  }
  $feed->name = $v['name'];
  $feed->entity = $v['entity'];
  $feed->cron_import = $v['cron_import'];
  if (isset($v['feed'])) {
    $feed->settings['feed'] = $v['feed'];
    $feed->settings['preprocess'] = $v['preprocess'];
  }
  if (FeedImport::saveFeed($feed)) {
    drupal_set_message(t('Feed saved'));
    drupal_goto(FEED_IMPORT_PATH . '/edit/' . $feed->machine_name . '/feed');
  }
  else {
    drupal_set_message(t('Error saving feed'), 'error');
  }
}