function aggregator_admin_form_submit

Form submission handler for aggregator_admin_form().

File

drupal/core/modules/aggregator/aggregator.admin.inc, line 559
Admin page callbacks for the aggregator module.

Code

function aggregator_admin_form_submit($form, &$form_state) {
  $config = config('aggregator.settings');
  $config
    ->set('items.allowed_html', $form_state['values']['aggregator_allowed_html_tags'])
    ->set('items.expire', $form_state['values']['aggregator_clear'])
    ->set('items.teaser_length', $form_state['values']['aggregator_teaser_length'])
    ->set('source.list_max', $form_state['values']['aggregator_summary_items'])
    ->set('source.category_selector', $form_state['values']['aggregator_category_selector']);
  if (isset($form_state['values']['aggregator_fetcher'])) {
    $config
      ->set('fetcher', $form_state['values']['aggregator_fetcher']);
  }
  if (isset($form_state['values']['aggregator_parser'])) {
    $config
      ->set('parser', $form_state['values']['aggregator_parser']);
  }
  if (isset($form_state['values']['aggregator_processors'])) {
    $config
      ->set('processors', array_filter($form_state['values']['aggregator_processors']));
  }
  $config
    ->save();
}