aggregator_admin_edit_feed

Versions
4.6
aggregator_admin_edit_feed($feed = 0)

Menu callback; displays the feed edit form.

After editing, saves changes and redirects to the overview page.

Code

modules/aggregator.module, line 797

<?php
function aggregator_admin_edit_feed($feed = 0) {
  $edit = $_POST['edit'];
  $op = $_POST['op'];

  switch ($op) {
    case t('Delete'):
      $edit['title'] = 0;
      // Fall through:
    case t('Submit'):
      aggregator_save_feed($edit);
      drupal_set_message($edit['title'] ? t('The feed has been updated.') : t('The feed has been deleted.'));
      menu_rebuild();
      drupal_goto('admin/aggregator');
      break;
    default:
      if ($feed) {
        $output = aggregator_form_feed(aggregator_get_feed($feed));
      }
      else {
        $output = aggregator_form_feed();
      }
  }
  print theme('page', $output);
}
?>
Login or register to post comments
 
 

All source code and documentation on this site is released under the terms of the GNU General Public License, version 2 and later. Drupal is a registered trademark of Dries Buytaert.