', $output); if (empty($error)) $error = __('Error code:',$return_var); $_SESSION['error_msg'] = $error; } else { $data = json_decode(implode('', $output), true); unset($output); $v_username = $user; $v_ip = $_GET['ip']; $v_netmask = $data[$v_ip]['NETMASK']; $v_interace = $data[$v_ip]['INTERFACE']; $v_name = $data[$v_ip]['NAME']; $v_nat = $data[$v_ip]['NAT']; $v_ipstatus = $data[$v_ip]['STATUS']; if ($v_ipstatus == 'dedicated') $v_dedicated = 'yes'; $v_owner = $data[$v_ip]['OWNER']; $v_date = $data[$v_ip]['DATE']; $v_time = $data[$v_ip]['TIME']; $v_suspended = $data[$v_ip]['SUSPENDED']; if ( $v_suspended == 'yes' ) { $v_status = 'suspended'; } else { $v_status = 'active'; } exec (VESTA_CMD."v-list-sys-users 'json'", $output, $return_var); $users = json_decode(implode('', $output), true); unset($output); // Action if (!empty($_POST['save'])) { $v_username = $user; $v_ip = escapeshellarg($_POST['v_ip']); // Change Status if (($v_ipstatus == 'shared') && (empty($_POST['v_shared'])) && (empty($_SESSION['error_msg']))) { exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." 'dedicated'", $output, $return_var); if ($return_var != 0) { $error = implode('
', $output); if (empty($error)) $error = __('Error code:',$return_var); $_SESSION['error_msg'] = $error; } unset($output); $v_dedicated = 'yes'; } if (($v_ipstatus == 'dedicated') && (!empty($_POST['v_shared'])) && (empty($_SESSION['error_msg']))) { exec (VESTA_CMD."v-change-sys-ip-status ".$v_ip." 'shared'", $output, $return_var); if ($return_var != 0) { $error = implode('
', $output); if (empty($error)) $error = __('Error code:',$return_var); $_SESSION['error_msg'] = $error; } unset($output); unset($v_dedicated); } // Change owner if (($v_owner != $_POST['v_owner']) && (empty($_SESSION['error_msg']))) { $v_owner = escapeshellarg($_POST['v_owner']); exec (VESTA_CMD."v-change-sys-ip-owner ".$v_ip." ".$v_owner, $output, $return_var); if ($return_var != 0) { $error = implode('
', $output); if (empty($error)) $error = __('Error code:',$return_var); $_SESSION['error_msg'] = $error; } $v_owner = $_POST['v_owner']; unset($output); } // Change Name if (($v_name != $_POST['v_name']) && (empty($_SESSION['error_msg']))) { $v_name = escapeshellarg($_POST['v_name']); exec (VESTA_CMD."v-change-sys-ip-name ".$v_ip." ".$v_name, $output, $return_var); if ($return_var != 0) { $error = implode('
', $output); if (empty($error)) $error = __('Error code:',$return_var); $_SESSION['error_msg'] = $error; } unset($output); } // Change Nat if (($v_nat != $_POST['v_nat']) && (empty($_SESSION['error_msg']))) { $v_nat = escapeshellarg($_POST['v_nat']); exec (VESTA_CMD."v-change-sys-ip-nat ".$v_ip." ".$v_nat, $output, $return_var); if ($return_var != 0) { $error = implode('
', $output); if (empty($error)) $error = __('Error code:',$return_var); $_SESSION['error_msg'] = $error; } unset($output); } if (empty($_SESSION['error_msg'])) { $_SESSION['ok_msg'] = __('Changes has been saved.'); } } } include($_SERVER['DOCUMENT_ROOT'].'/templates/admin/edit_ip.html'); unset($_SESSION['error_msg']); unset($_SESSION['ok_msg']); } // Footer include($_SERVER['DOCUMENT_ROOT'].'/templates/footer.html');