diff options
author | Dries Buytaert <dries@buytaert.net> | 2000-12-24 15:44:29 +0000 |
---|---|---|
committer | Dries Buytaert <dries@buytaert.net> | 2000-12-24 15:44:29 +0000 |
commit | ea873bc7e2ce75847295118d3b9bcf123ffb10d1 (patch) | |
tree | 8280b316b54fd719f030b02fda8fc34d44fbe25d /modules/block.module | |
parent | a097708987affd3ddb944136b1eba22b4685564f (diff) | |
download | brdo-ea873bc7e2ce75847295118d3b9bcf123ffb10d1.tar.gz brdo-ea873bc7e2ce75847295118d3b9bcf123ffb10d1.tar.bz2 |
- some improvements and code polishing
- added a few extra blocks to choose from
Diffstat (limited to 'modules/block.module')
-rw-r--r-- | modules/block.module | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/modules/block.module b/modules/block.module index b3b9be774..f36deb810 100644 --- a/modules/block.module +++ b/modules/block.module @@ -1,6 +1,27 @@ <? -$module = array("admin" => "block_admin"); +$module = array("page" => "block_page", + "admin" => "block_admin"); + +function block_page() { + global $theme; + + $result = db_query("SELECT * FROM blocks WHERE status = 1 ORDER BY module"); + + $theme->header(); + print "<TABLE BORDER=\"0\">\n"; + while ($block = db_fetch_object($result)) { + if ($state % 3 == 0) print " <TR>\n"; + print " <TD ALIGN=\"center\" VALIGN=\"top\" WIDTH=\"33%\">\n"; + $blocks = module_execute($block->module, "block"); + $theme->box($blocks[$block->offset]["subject"], $blocks[$block->offset]["content"]); + print " </TD>\n"; + if ($state % 3 == 2) print " </TR>\n"; + $state += 1; + } + print "</TABLE>\n"; + $theme->footer(); +} function block_admin_save($edit) { foreach ($edit as $key=>$value) { @@ -11,7 +32,7 @@ function block_admin_save($edit) { function block_admin_display() { global $repository; - $result = db_query("SELECT * FROM blocks"); + $result = db_query("SELECT * FROM blocks ORDER BY module"); // Generate output: $output .= "<FORM ACTION=\"admin.php?mod=block\" METHOD=\"post\">\n"; @@ -26,7 +47,7 @@ function block_admin_display() { $status .= " <OPTION VALUE=\"0\"". (($block->status == 0) ? " SELECTED" : "") .">disabled</OPTION>\n"; $status .= "</SELECT>\n"; - $output .= " <TR><TD>". $block->name ."</TD><TD>$module</TD><TD>$status</TD></TR>\n"; + $output .= " <TR><TD>". $block->name ."</TD><TD ALIGN=\"center\">$module</TD><TD>$status</TD></TR>\n"; unset($status); } |