Code Coverage  | 
     ||||||||||
Classes and Traits  | 
      Functions and Methods  | 
      Lines  | 
     ||||||||
| Total |         | 
      0.00%  | 
      0 / 1  | 
              | 
      0.00%  | 
      0 / 1  | 
      CRAP |         | 
      0.00%  | 
      0 / 12  | 
     
| FeedForm |         | 
      0.00%  | 
      0 / 1  | 
              | 
      0.00%  | 
      0 / 1  | 
      6 |         | 
      0.00%  | 
      0 / 12  | 
     
| save |         | 
      0.00%  | 
      0 / 1  | 
      6 |         | 
      0.00%  | 
      0 / 12  | 
     |||
| <?php | |
| /** | |
| * @file | |
| * Contains \Drupal\aggregator\FeedForm. | |
| */ | |
| namespace Drupal\aggregator; | |
| use Drupal\Core\Entity\ContentEntityForm; | |
| use Drupal\Core\Form\FormStateInterface; | |
| use Drupal\Core\Url; | |
| /** | |
| * Form controller for the aggregator feed edit forms. | |
| */ | |
| class FeedForm extends ContentEntityForm { | |
| /** | |
| * {@inheritdoc} | |
| */ | |
| public function save(array $form, FormStateInterface $form_state) { | |
| $feed = $this->entity; | |
| $insert = (bool) $feed->id(); | |
| $feed->save(); | |
| if ($insert) { | |
| drupal_set_message($this->t('The feed %feed has been updated.', array('%feed' => $feed->label()))); | |
| $form_state->setRedirectUrl($feed->urlInfo('canonical')); | |
| } | |
| else { | |
| $this->logger('aggregator')->notice('Feed %feed added.', array('%feed' => $feed->label(), 'link' => $this->l($this->t('View'), new Url('aggregator.admin_overview')))); | |
| drupal_set_message($this->t('The feed %feed has been added.', array('%feed' => $feed->label()))); | |
| } | |
| } | |
| } |