ckp
[plewww.git] / planetlab / actions.php
index 1d7123b..564ada2 100644 (file)
@@ -42,6 +42,8 @@ $known_actions []= "update-tag-type";
 //     expects:        tag_type_id & name & description & category & min_role_id  
 $known_actions []= "add-tag-type";
 //     expects:        tag_type_id & name & description & category & min_role_id  
+$known_actions []= "delete-site";      
+//     expects:        site_id
 $known_actions []= "expire-all-slices-in-site";
 //     expects:        slice_ids
 
@@ -229,6 +231,16 @@ switch ($action) {
    exit();
  }
 
+ case 'delete-site': {
+   $site_id = intval($_POST['site_id']);
+   if ($api->DeleteSite($site_id) ==1) 
+     drupal_set_message ("Site $site_id deleted");
+   else
+     drupal_set_error("Failed to delete site $site_id");
+   header ("location: " . l_sites());
+   exit();
+ }
+
  case 'expire-all-slices-in-site': {
    drupal_set_message("action $action not implemented in actions.php -- need tweaks and test");
    return;