From 7a45d84a9f9458387bf4f57ac5a520f31c1604ab Mon Sep 17 00:00:00 2001 From: Dries Buytaert Date: Thu, 14 Dec 2000 14:13:37 +0000 Subject: - added a whole bunch of NEW modules --- modules/droplet.module | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 modules/droplet.module (limited to 'modules/droplet.module') diff --git a/modules/droplet.module b/modules/droplet.module new file mode 100644 index 000000000..a85cdd884 --- /dev/null +++ b/modules/droplet.module @@ -0,0 +1,84 @@ + "droplet_admin"); + +include_once "includes/droplet.inc"; + +function droplet_display() { + $result = db_query("SELECT * FROM droplets"); + + ### Generate output: + while ($block = db_fetch_object($result)) { + $output .= "\n"; + $output .= " \n"; + $output .= " \n"; + $output .= " \n"; + $output .= " \n"; + $output .= "
Name:". check_output($block->name) ."
Help:". check_output($block->help) ."
Code:". nl2br(htmlentities($block->code)) ."
Operations:id\">edit, id\">delete
\n"; + $output .= "

\n"; + } + + $output .= "

Add new block:

\n"; + $output .= "
\n"; + $output .= "Name:
\n"; + $output .= "

\n"; + $output .= "Help:
\n"; + $output .= "

\n"; + $output .= "Code:
\n"; + $output .= "

\n"; + $output .= "
\n"; + $output .= "

\n"; + $output .= "

\n"; + + print $output; +} + +function droplet_edit($id) { + $result = db_query("SELECT * FROM droplets WHERE id = $id"); + + if ($block = db_fetch_object($result)) { + $output .= "
\n"; + $output .= "Name:
\n"; + $output .= "name) ."\" SIZE=\"35\">

\n"; + $output .= "Help:
\n"; + $output .= "

\n"; + $output .= "Code:
\n"; + $output .= "

\n"; + $output .= "\n"; + $output .= "
\n"; + $output .= "

\n"; + $output .= "

\n"; + } + + print $output; +} + +function droplet_save($id, $name, $help, $code) { + db_query("UPDATE droplets SET name = '". check_input($name) ."', help = '". check_input($help) ."', code = '". check_code($code) ."' WHERE id = $id"); + watchdog("message", "modified block `$name'."); +} + +function droplet_admin() { + global $op, $id, $name, $help, $code; + + switch ($op) { + case "Add block": + droplet_add($name, $help, $code); + droplet_display(); + break; + case "Save block": + droplet_save($id, $name, $help, $code); + droplet_display(); + break; + case "edit": + droplet_edit($id); + break; + case "delete": + droplet_delete($id); + // fall through + default: + droplet_display(); + } +} + +?> \ No newline at end of file -- cgit v1.2.3