$module = array("block" => "drupal_block",
"admin" => "drupal_admin");
function drupal_block() {
global $site_url;
$result = db_query("SELECT * FROM drupals ORDER BY name");
$content .= "\n";
$content .= "
\n";
$content .= "\n";
$content .= "\n";
$blocks[0]["subject"] = "Drupal sites";
$blocks[0]["content"] = $content;
$blocks[0]["info"] = "Drupal sites (selection)";
unset($content);
$result = db_query("SELECT * FROM drupals ORDER BY name");
while ($drupal = db_fetch_object($result)) {
$content .= "link\">$drupal->name\n";
}
$blocks[1]["subject"] = "Drupal sites";
$blocks[1]["content"] = $content;
$blocks[1]["info"] = "Drupal sites (sequential)";
return $blocks;
}
function drupal_admin_add($name, $url, $contact) {
db_query("INSERT INTO drupals (name, link, contact) VALUES ('". check_input($name) ."', '". check_input($url) ."', '". check_input($contact) ."')");
}
function drupal_admin_del($id) {
db_query("DELETE FROM drupals WHERE id = '$id'");
}
function drupal_admin_display() {
$result = db_query("SELECT * FROM drupals ORDER BY name");
$output .= "\n";
print $output;
}
function drupal_admin() {
global $op, $id, $name, $url, $contact;
switch($op) {
case "Add drupal site":
drupal_admin_add($name, $url, $contact);
drupal_admin_display();
break;
case "delete":
drupal_admin_del($id);
drupal_admin_display();
break;
default:
drupal_admin_display();
}
}
?>