You are here

function feed_import_add_new_feed_form_submit in Feed Import 7

Same name and namespace in other branches
  1. 7.2 feed_import.module \feed_import_add_new_feed_form_submit()

Add new feed form submit

File

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

Code

function feed_import_add_new_feed_form_submit($form, &$form_state) {
  $entity = FeedImport::getEntityInfo($form_state['values']['entity']);
  $feed = array(
    'name' => $form_state['values']['name'],
    'url' => $form_state['values']['url'],
    'time' => (int) $form_state['values']['time'],
    'enabled' => (int) $form_state['values']['enabled'],
    'entity_info' => array(
      '#entity' => $form_state['values']['entity'],
      '#table_pk' => $entity['column'],
    ),
    'xpath' => array(
      '#root' => '// ?',
      '#uniq' => '?',
      '#process_function' => $form_state['values']['process_function'],
      '#items' => array(),
    ),
  );

  // Save feed
  FeedImport::saveFeed($feed);
  drupal_set_message(t('Feed @name was created', array(
    '@name' => $form_state['values']['name'],
  )));
  drupal_goto(FEED_IMPORT_PATH);
}