public function FeedDelete::submitForm

Form submission handler.

Parameters

array $form: An associative array containing the structure of the form.

array $form_state: An associative array containing the current state of the form.

Overrides FormInterface::submitForm

File

drupal/core/modules/aggregator/lib/Drupal/aggregator/Form/FeedDelete.php, line 64
Contains \Drupal\aggregator\Form\FeedDelete.

Class

FeedDelete
Provides a form for deleting a feed.

Namespace

Drupal\aggregator\Form

Code

public function submitForm(array &$form, array &$form_state) {
  $this->feed
    ->delete();
  watchdog('aggregator', 'Feed %feed deleted.', array(
    '%feed' => $this->feed
      ->label(),
  ));
  drupal_set_message(t('The feed %feed has been deleted.', array(
    '%feed' => $this->feed
      ->label(),
  )));
  if (arg(0) == 'admin') {
    $form_state['redirect'] = 'admin/config/services/aggregator';
  }
  else {
    $form_state['redirect'] = 'aggregator/sources';
  }
}