0) { $pconfig['certificate'] = base64_decode($a_vhosts[$id]['certificate']); } if (strlen($a_vhosts[$id]['privatekey']) > 0) { $pconfig['privatekey'] = base64_decode($a_vhosts[$id]['privatekey']); } $pconfig['enabled'] = $a_vhosts[$id]['enabled']; $pconfig['description'] = $a_vhosts[$id]['description']; } if ($_POST) { unset($input_errors); $pconfig = $_POST; if (!$input_errors) { $ent = array(); $ent['host'] = $_POST['host']; $ent['ipaddress'] = $_POST['ipaddress']; $ent['port'] = $_POST['port']; $ent['directory'] = $_POST['directory']; if (strlen($_POST['certificate']) > 0) { $ent['certificate'] = base64_encode($_POST['certificate']); } else { $ent['certificate'] = ''; } if (strlen($_POST['privatekey']) > 0) { $ent['privatekey'] = base64_encode($_POST['privatekey']); } else { $ent['privatekey'] = ''; } $ent['enabled'] = $_POST['enabled']; $ent['description'] = $_POST['description']; if (isset($id) && $a_vhosts[$id]) { //update $a_vhosts[$id] = $ent; } else { //add $a_vhosts[] = $ent; } write_config(); php_sync_package(); header("Location: vhosts_php.php"); exit; } } include("head.inc"); ?>

vHosts: Edit


Host
Required. If the host is intended for internal you can use the DNS forwarder to set a host name that is valid inside the local network. default: vhost01.local
IP Address
Required. Make sure the IP and Port combination does not conflict with the local system. example: 192.168.0.1
Port
Make sure the IP and Port combination does not conflict with the local system. default: 8001
Directory
This vHosts directory is located in /usr/local/vhosts. The default directory is the host name.
example: vhost01.local
Certificate
Paste a signed certificate in X.509 PEM format here. Create certificates automatically.
Key
Paste an RSA private key in PEM format here.
Enabled \n"; echo " \n"; switch (htmlspecialchars($pconfig['enabled'])) { case "true": echo " \n"; echo " \n"; break; case "false": echo " \n"; echo " \n"; break; default: echo " \n"; echo " \n"; } echo " \n"; ?>
Description
Enter the description here.