diff options
Diffstat (limited to 'modules/aggregator/aggregator.module')
-rw-r--r-- | modules/aggregator/aggregator.module | 98 |
1 files changed, 46 insertions, 52 deletions
diff --git a/modules/aggregator/aggregator.module b/modules/aggregator/aggregator.module index 5293838b2..4037eb5ec 100644 --- a/modules/aggregator/aggregator.module +++ b/modules/aggregator/aggregator.module @@ -613,59 +613,53 @@ function aggregator_tag() { function aggregator_admin() { $edit = $_POST["edit"]; - if (user_access("administer news feeds")) { - - switch ($_POST["op"] ? $_POST["op"] : arg(3)) { - case "add": - if (arg(4) == "bundle") { - $output = aggregator_form_bundle(); - } - else { - $output = aggregator_form_feed(); - } - break; - case "edit": - if (arg(4) == "bundle") { - $output = aggregator_form_bundle(aggregator_get_bundle(arg(5))); - } - else { - $output = aggregator_form_feed(aggregator_get_feed(arg(5))); - } - break; - case "remove": - aggregator_remove(aggregator_get_feed(arg(4))); - $output .= aggregator_view(); - break; - case "update": - aggregator_refresh(aggregator_get_feed(arg(4))); - $output .= aggregator_view(); - break; - case "tag": - $output = aggregator_tag(); - break; - case t("Save attributes"): - aggregator_save_attributes($edit); - $output .= aggregator_tag(); - break; - case t("Delete"): - $edit["title"] = 0; - // fall through: - case t("Submit"): - if (arg(4) == "bundle") { - aggregator_save_bundle($edit); - } - else { - aggregator_save_feed($edit); - } - // fall through: - default: - $output .= aggregator_view(); - } - print theme("page", $output); - } - else { - print theme("page", message_access()); + switch ($_POST["op"] ? $_POST["op"] : arg(3)) { + case "add": + if (arg(4) == "bundle") { + $output = aggregator_form_bundle(); + } + else { + $output = aggregator_form_feed(); + } + break; + case "edit": + if (arg(4) == "bundle") { + $output = aggregator_form_bundle(aggregator_get_bundle(arg(5))); + } + else { + $output = aggregator_form_feed(aggregator_get_feed(arg(5))); + } + break; + case "remove": + aggregator_remove(aggregator_get_feed(arg(4))); + $output .= aggregator_view(); + break; + case "update": + aggregator_refresh(aggregator_get_feed(arg(4))); + $output .= aggregator_view(); + break; + case "tag": + $output = aggregator_tag(); + break; + case t("Save attributes"): + aggregator_save_attributes($edit); + $output .= aggregator_tag(); + break; + case t("Delete"): + $edit["title"] = 0; + // fall through: + case t("Submit"): + if (arg(4) == "bundle") { + aggregator_save_bundle($edit); + } + else { + aggregator_save_feed($edit); + } + // fall through: + default: + $output .= aggregator_view(); } + print theme("page", $output); } function aggregator_page_last() { |