break; case 'vm_snapshot_create': if (isset($_POST['vm_id'])) { $vm_display_name = ace_vm_get_display_name_by_id($_POST['vm_id']); $success = ace_vm_create_snapshot($_POST['vm_id']); $message = create_message($success, "creating snapshot of {$vm_display_name}"); } else { $message = create_message(FALSE, "creating snapshot, no vm_id specified"); } break; case 'vm_media_change': if (isset($_POST['vm_id'])) { $vm_id = $_POST['vm_id']; $vm_cdrom_instance = $_POST['cdrom_instance']; $volume_id = $_POST['volume_id']; $vm_display_name = ace_vm_get_display_name_by_id($vm_id); if ($volume_id == 'none') { $success = ace_vm_cdrom_eject_media($vm_id, $vm_cdrom_instance); } else { $success = ace_vm_cdrom_insert_media($vm_id, $vm_cdrom_instance, $volume_id); } $message = create_message($success, "changing media in cd{$vm_cdrom_instance} of {$vm_display_name}"); } else { $message = create_message(FALSE, "changing media, no vm_id specified"); } break; } if (isset($message)) { $messages[] = $message; } unset($message);
} else { $message = create_message(FALSE, "reverting to snapshot, no vm_id specified"); } break; case 'vm_revert_to_snapshot': if (isset($_POST['vm_id'], $_POST['vm_snapshot_instance'])) { $vm_display_name = ace_vm_get_display_name_by_id($_POST['vm_id']); $success = ace_vm_snapshot_revert($_POST['vm_id'], $_POST['vm_snapshot_instance']); $message = create_message($success, "reverting to snapshot of {$vm_display_name}"); } else { $message = create_message(FALSE, "reverting to snapshot, no snapshot specified"); } break; case 'vm_delete_a_snapshot': if (isset($_POST['vm_id'], $_POST['vm_snapshot_instance'])) { $vm_display_name = ace_vm_get_display_name_by_id($_POST['vm_id']); $success = ace_vm_snapshot_delete($_POST['vm_id'], $_POST['vm_snapshot_instance']); $message = create_message($success, "deleting snapshot from {$vm_display_name}"); } else { $message = create_message(FALSE, "deleting snapshot, no snapshot specified"); } } if (isset($message)) { $messages[] = $message; } unset($message); # END COMMAND PROCESSING # BEGIN PAGE DATA $nonce = rand(); $lab_age_display = ''; $lab_age_maximum = '';