summaryrefslogtreecommitdiff
path: root/modules/headline.module
diff options
context:
space:
mode:
Diffstat (limited to 'modules/headline.module')
-rw-r--r--modules/headline.module29
1 files changed, 20 insertions, 9 deletions
diff --git a/modules/headline.module b/modules/headline.module
index 358a1cc04..7629594d5 100644
--- a/modules/headline.module
+++ b/modules/headline.module
@@ -100,7 +100,7 @@ function headline_block() {
return $blocks;
}
-function headline_admin_main() {
+function headline_admin_display() {
global $theme;
// Get channel info:
@@ -123,8 +123,11 @@ function headline_admin_main() {
}
$output .= "</TABLE>\n";
- $output .= "<BR><BR>\n";
- $output .= "<HR>\n";
+
+ print $output;
+}
+
+function headline_admin_add() {
$output .= " <FORM ACTION=\"admin.php?mod=headline\" METHOD=\"post\">\n";
$output .= " <P>\n";
$output .= " <B>Site name:</B><BR>\n";
@@ -151,23 +154,31 @@ function headline_admin_main() {
function headline_admin() {
global $op, $id, $site, $url, $backend, $contact;
+ print "<SMALL><A HREF=\"admin.php?mod=headline&op=add\">add new channel</A> | <A HREF=\"admin.php?mod=headline\">overview</A> | <A HREF=\"admin.php?mod=headline&op=help\">help</A></SMALL><HR>";
+
switch($op) {
- case "refresh":
- $backend = new backend($id);
- $backend->refresh();
- headline_admin_main();
+ case "add":
+ headline_admin_add();
break;
case "delete":
$backend = new backend($id);
$backend->delete();
- headline_admin_main();
+ headline_admin_display();
+ break;
+ case "help":
+ headline_help();
+ break;
+ case "refresh":
+ $backend = new backend($id);
+ $backend->refresh();
+ headline_admin_display();
break;
case "Add backend":
$backend = new backend($id, $site, $url, $backend, $contact);
$backend->add();
// fall through:
default:
- headline_admin_main();
+ headline_admin_display();
}
}