From 60e1a60dd3661c79fee726e0d3407aee8b4038bf Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Sat, 23 Dec 2000 15:20:10 +0000 Subject: - intermediate updates --- modules/block.module | 53 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 modules/block.module (limited to 'modules/block.module') diff --git a/modules/block.module b/modules/block.module new file mode 100644 index 000000000..b3b9be774 --- /dev/null +++ b/modules/block.module @@ -0,0 +1,53 @@ + "block_admin"); + +function block_admin_save($edit) { + foreach ($edit as $key=>$value) { + db_query("UPDATE blocks SET status = '$value' WHERE name = '$key'"); + } +} + +function block_admin_display() { + global $repository; + + $result = db_query("SELECT * FROM blocks"); + + // Generate output: + $output .= "
\n"; + $output .= "\n"; + $output .= " \n"; + + while ($block = db_fetch_object($result)) { + $module = ($repository[$block->module]["admin"]) ? "module\">$block->module" : $block->module; + + $status .= "\n"; + + $output .= " \n"; + + unset($status); + } + + $output .= "
blockmodulestatus
". $block->name ."$module$status
\n"; + $output .= "\n"; + $output .= "
\n"; + + print $output; +} + +function block_admin() { + global $op, $edit; + + switch ($op) { + case "Save blocks": + block_admin_save($edit); + break; + } + + block_admin_display(); +} + +?> -- cgit v1.2.3