} # BEGIN COMMAND PROCESSING switch ($_POST['action']) { case 'vm_power_on': if (isset($_POST['vm_id'])) { $vm_display_name = ace_vm_get_display_name_by_id($_POST['vm_id']); $success = ace_vm_activate($_POST['vm_id']); $message = create_message($success, "starting {$vm_display_name}"); } else { $message = create_message(FALSE, "starting vm, no vm_id specified"); } break; case 'vm_power_off': if (isset($_POST['vm_id'])) { $vm_display_name = ace_vm_get_display_name_by_id($_POST['vm_id']); $success = ace_vm_deactivate($_POST['vm_id']); $message = create_message($success, "stopping {$vm_display_name}"); } else { $message = create_message(FALSE, "stopping vm, no vm_id specified"); } break; case 'vm_shutdown': if (isset($_POST['vm_id'])) { $vm_display_name = ace_vm_get_display_name_by_id($_POST['vm_id']); $success = ace_vm_shutdown($_POST['vm_id']); $message = create_message($success, "shutting down {$vm_display_name}"); } else { $message = create_message(FALSE, "shutting down vm, no vm_id specified"); } break; case 'vm_soft_reset':
<!-- BEGIN VM DETAIL SECTION --> <!-- any number of vertical divs here depending on number of vms --> <div id="lab_vm" class="element_table"> <?php $lab_state = ace_lab_is_active($lab_id); $lab_vm_table = ace_lab_get_vm_table($lab_id); foreach ($lab_vm_table as $vm) { if ($vm['user_visible'] == 1) { $vm_id = $vm['id']; $vm_active = $vm['state'] == 1 ? TRUE : FALSE; if ($lab_state) { $virt_vm_active = ace_vm_get_virt_state($vm_id); if (!$virt_vm_active && $vm_active) { $db_success = ace_vm_deactivate($vm_id); $vm['state'] = 0; $vm_active = FALSE; } if ($virt_vm_active && !$vm_active) { $db_success = ace_vm_activate($vm_id); $vm['state'] = 1; $vm_active = TRUE; } } $vm_change_state_disabled = $lab_state ? '' : 'disabled'; $vm_shutdown_button_disabled = $vm_active ? '' : 'disabled'; $vm_console_disabled = $lab_state ? '' : 'disabled'; $num_vm_cdroms = ($vm_cdroms = ace_vm_get_cdrom_table($vm_id)) ? count($vm_cdroms) : 0; $vm_cdrom_attach_disabled = $vm_active ? 'disabled' : ''; $vm_cdrom_detach_disabled = $num_vm_cdroms == 0 || $vm_active ? 'disabled' : '';