|
41 | 41 | if (empty($_POST['v_org'])) $errors[] = _('Organization'); |
42 | 42 | if (empty($_POST['v_email'])) $errors[] = _('Email'); |
43 | 43 | $v_domain = $_POST['v_domain']; |
| 44 | +$v_aliases = $_POST['v_aliases']; |
44 | 45 | $v_email = $_POST['v_email']; |
45 | 46 | $v_country = $_POST['v_country']; |
46 | 47 | $v_state = $_POST['v_state']; |
|
64 | 65 |
|
65 | 66 | // Protect input |
66 | 67 | $v_domain = escapeshellarg($_POST['v_domain']); |
| 68 | +$waliases = preg_replace("/\n/", " ", $_POST['v_aliases']); |
| 69 | +$waliases = preg_replace("/,/", " ", $waliases); |
| 70 | +$waliases = preg_replace('/\s+/', ' ',$waliases); |
| 71 | +$waliases = trim($waliases); |
| 72 | +$aliases = explode(" ", $waliases); |
| 73 | +$v_aliases = escapeshellarg(str_replace(' ', "\n", $waliases)); |
| 74 | + |
67 | 75 | $v_email = escapeshellarg($_POST['v_email']); |
68 | 76 | $v_country = escapeshellarg($_POST['v_country']); |
69 | 77 | $v_state = escapeshellarg($_POST['v_state']); |
70 | 78 | $v_locality = escapeshellarg($_POST['v_locality']); |
71 | 79 | $v_org = escapeshellarg($_POST['v_org']); |
72 | 80 |
|
73 | | -exec (HESTIA_CMD."v-generate-ssl-cert ".$v_domain." ".$v_email." ".$v_country." ".$v_state." ".$v_locality." ".$v_org." IT '' json", $output, $return_var); |
74 | | - |
| 81 | +exec (HESTIA_CMD."v-generate-ssl-cert ".$v_domain." ".$v_email." ".$v_country." ".$v_state." ".$v_locality." ".$v_org." IT '".$v_aliases."' json", $output, $return_var); |
75 | 82 | // Revert to raw values |
76 | 83 | $v_domain = $_POST['v_domain']; |
77 | 84 | $v_email = $_POST['v_email']; |
|
0 commit comments