|
|
@@ -32,7 +32,6 @@ $data = json_decode(implode('', $output), true);
|
|
|
unset($output);
|
|
|
|
|
|
// Parse domain
|
|
|
-$v_username = $user;
|
|
|
$v_ip = $data[$v_domain]['IP'];
|
|
|
$v_template = $data[$v_domain]['TPL'];
|
|
|
$v_aliases = str_replace(',', "\n", $data[$v_domain]['ALIAS']);
|
|
|
@@ -82,14 +81,14 @@ $v_stats_user = $data[$v_domain]['STATS_USER'];
|
|
|
if (!empty($v_stats_user)) {
|
|
|
$v_stats_password = "";
|
|
|
}
|
|
|
-$v_custom_doc_root_prepath = '/home/'.$v_username.'/web/';
|
|
|
+$v_custom_doc_root_prepath = '/home/'.$user_plain.'/web/';
|
|
|
|
|
|
if (!empty($data[$v_domain]['CUSTOM_DOCROOT'])) {
|
|
|
$v_custom_doc_root = realpath($data[$v_domain]['CUSTOM_DOCROOT']) . DIRECTORY_SEPARATOR;
|
|
|
}
|
|
|
|
|
|
if (!empty($v_custom_doc_root) &&
|
|
|
- false !== preg_match('/\/home\/'.$v_username.'\/web\/([[:alnum:]].*?)\/public_html\/([[:alnum:]].*)?/', $v_custom_doc_root, $matches)) {
|
|
|
+ false !== preg_match('/\/home\/'.$user_plain.'\/web\/([[:alnum:]].*?)\/public_html\/([[:alnum:]].*)?/', $v_custom_doc_root, $matches)) {
|
|
|
// Regex for extracting target web domain and custom document root. Regex test: https://regex101.com/r/2CLvIF/1
|
|
|
|
|
|
if (!empty($matches[1])) {
|
|
|
@@ -120,9 +119,9 @@ if (!empty($v_ftp_user)) {
|
|
|
}
|
|
|
|
|
|
if ($v_custom_doc_domain != '') {
|
|
|
- $v_ftp_user_prepath = '/home/'.$v_username.'/web/'.$v_custom_doc_domain;
|
|
|
+ $v_ftp_user_prepath = '/home/'.$user_plain.'/web/'.$v_custom_doc_domain;
|
|
|
} else {
|
|
|
- $v_ftp_user_prepath = '/home/'.$v_username.'/web/'.$v_domain;
|
|
|
+ $v_ftp_user_prepath = '/home/'.$user_plain.'/web/'.$v_domain;
|
|
|
}
|
|
|
|
|
|
|
|
|
@@ -186,7 +185,7 @@ if (!empty($_POST['save'])) {
|
|
|
}
|
|
|
|
|
|
if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-ip ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v_ip'])." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-ip ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v_ip'])." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
$restart_web = 'yes';
|
|
|
$restart_proxy = 'yes';
|
|
|
@@ -195,10 +194,10 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
// Change dns domain IP
|
|
|
if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-list-dns-domain ".$v_username." ".escapeshellarg($v_domain)." json", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-list-dns-domain ".$user." ".escapeshellarg($v_domain)." json", $output, $return_var);
|
|
|
unset($output);
|
|
|
if ($return_var == 0) {
|
|
|
- exec(HESTIA_CMD."v-change-dns-domain-ip ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($v_newip_public)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-dns-domain-ip ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($v_newip_public)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_dns = 'yes';
|
|
|
@@ -208,10 +207,10 @@ if (!empty($_POST['save'])) {
|
|
|
// Change dns ip for each alias
|
|
|
if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) {
|
|
|
foreach ($valiases as $v_alias) {
|
|
|
- exec(HESTIA_CMD."v-list-dns-domain ".$v_username." ".escapeshellarg($v_alias)." json", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-list-dns-domain ".$user." ".escapeshellarg($v_alias)." json", $output, $return_var);
|
|
|
unset($output);
|
|
|
if ($return_var == 0) {
|
|
|
- exec(HESTIA_CMD."v-change-dns-domain-ip ".$v_username." ".escapeshellarg($v_alias)." ".escapeshellarg($v_newip_public), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-dns-domain-ip ".$user." ".escapeshellarg($v_alias)." ".escapeshellarg($v_newip_public), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_dns = 'yes';
|
|
|
@@ -221,10 +220,10 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
// Change mail domain IP
|
|
|
if (($v_ip != $_POST['v_ip']) && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-list-mail-domain ".$v_username." ".escapeshellarg($v_domain)." json", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-list-mail-domain ".$user." ".escapeshellarg($v_domain)." json", $output, $return_var);
|
|
|
unset($output);
|
|
|
if ($return_var == 0) {
|
|
|
- exec(HESTIA_CMD."v-rebuild-mail-domain ".$v_username." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-rebuild-mail-domain ".$user." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_email = 'yes';
|
|
|
@@ -235,7 +234,7 @@ if (!empty($_POST['save'])) {
|
|
|
if (($_SESSION['POLICY_USER_EDIT_WEB_TEMPLATES'] == 'yes') || ($_SESSION['userContext'] === "admin")) {
|
|
|
// Change template
|
|
|
if (($v_template != $_POST['v_template']) && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-tpl ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v_template'])." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-tpl ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v_template'])." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_web = 'yes';
|
|
|
@@ -244,7 +243,7 @@ if (!empty($_POST['save'])) {
|
|
|
// Change backend template
|
|
|
if ((!empty($_SESSION['WEB_BACKEND'])) && ($v_backend_template != $_POST['v_backend_template']) && (empty($_SESSION['error_msg']))) {
|
|
|
$v_backend_template = $_POST['v_backend_template'];
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-backend-tpl ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($v_backend_template), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-backend-tpl ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($v_backend_template), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
}
|
|
|
@@ -255,11 +254,11 @@ if (!empty($_POST['save'])) {
|
|
|
if (empty($_POST['v_nginx_cache_duration'])) {
|
|
|
$_POST['v_nginx_cache_duration'] = "2m";
|
|
|
}
|
|
|
- exec(HESTIA_CMD."v-add-fastcgi-cache ".$v_username." ".escapeshellarg($v_domain).' '. escapeshellarg($_POST['v_nginx_cache_duration']), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-fastcgi-cache ".$user." ".escapeshellarg($v_domain).' '. escapeshellarg($_POST['v_nginx_cache_duration']), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
} else {
|
|
|
- exec(HESTIA_CMD."v-delete-fastcgi-cache ".$v_username." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-fastcgi-cache ".$user." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
}
|
|
|
@@ -268,7 +267,7 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
// Delete proxy support
|
|
|
if ((!empty($_SESSION['PROXY_SYSTEM'])) && (!empty($v_proxy)) && (empty($_POST['v_proxy'])) && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-delete-web-domain-proxy ".$v_username." ".escapeshellarg($v_domain)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-web-domain-proxy ".$user." ".escapeshellarg($v_domain)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
unset($v_proxy);
|
|
|
@@ -287,7 +286,7 @@ if (!empty($_POST['save'])) {
|
|
|
if (!empty($_POST['v_proxy_template'])) {
|
|
|
$v_proxy_template = $_POST['v_proxy_template'];
|
|
|
}
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-proxy-tpl ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-proxy-tpl ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
$v_proxy_ext = str_replace(',', ', ', $ext);
|
|
|
unset($output);
|
|
|
@@ -306,7 +305,7 @@ if (!empty($_POST['save'])) {
|
|
|
$ext = str_replace(' ', ",", $ext);
|
|
|
$v_proxy_ext = str_replace(',', ', ', $ext);
|
|
|
}
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-proxy ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-proxy ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($v_proxy_template)." ".escapeshellarg($ext)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_proxy = 'yes';
|
|
|
@@ -325,15 +324,15 @@ if (!empty($_POST['save'])) {
|
|
|
if ((empty($_SESSION['error_msg'])) && (!empty($alias))) {
|
|
|
$restart_web = 'yes';
|
|
|
$restart_proxy = 'yes';
|
|
|
- exec(HESTIA_CMD."v-delete-web-domain-alias ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($alias)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-web-domain-alias ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($alias)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
|
|
|
if (empty($_SESSION['error_msg'])) {
|
|
|
- exec(HESTIA_CMD."v-list-dns-domain ".$v_username." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-list-dns-domain ".$user." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
unset($output);
|
|
|
if ($return_var == 0) {
|
|
|
- exec(HESTIA_CMD."v-delete-dns-on-web-alias ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($alias)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-dns-on-web-alias ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($alias)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_dns = 'yes';
|
|
|
@@ -347,14 +346,14 @@ if (!empty($_POST['save'])) {
|
|
|
if ((empty($_SESSION['error_msg'])) && (!empty($alias))) {
|
|
|
$restart_web = 'yes';
|
|
|
$restart_proxy = 'yes';
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-alias ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($alias)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-alias ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($alias)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
if (empty($_SESSION['error_msg'])) {
|
|
|
- exec(HESTIA_CMD."v-list-dns-domain ".$v_username." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-list-dns-domain ".$user." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
unset($output);
|
|
|
if ($return_var == 0) {
|
|
|
- exec(HESTIA_CMD."v-add-dns-on-web-alias ".$v_username." ".escapeshellarg($alias)." ".escapeshellarg($v_newip_public ?: $v_ip_public)." no", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-dns-on-web-alias ".$user." ".escapeshellarg($alias)." ".escapeshellarg($v_newip_public ?: $v_ip_public)." no", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_dns = 'yes';
|
|
|
@@ -398,7 +397,7 @@ if (!empty($_POST['save'])) {
|
|
|
if ((!empty($v_stats)) && ($_POST['v_stats'] == $v_stats) && (empty($_SESSION['error_msg']))) {
|
|
|
// Update statistics configuration when changing domain aliases
|
|
|
$v_stats = escapeshellarg($_POST['v_stats']);
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-stats ".$v_username." ".escapeshellarg($v_domain)." ".$v_stats, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-stats ".$user." ".escapeshellarg($v_domain)." ".$v_stats, $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
}
|
|
|
@@ -498,7 +497,7 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
// Delete SSL certificate
|
|
|
if (($v_ssl == 'yes') && (empty($_POST['v_ssl'])) && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-delete-web-domain-ssl ".$v_username." ".escapeshellarg($v_domain)." 'no'", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-web-domain-ssl ".$user." ".escapeshellarg($v_domain)." 'no'", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$v_ssl_crt = '';
|
|
|
@@ -654,7 +653,7 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
// Delete web stats
|
|
|
if ((!empty($v_stats)) && ($_POST['v_stats'] == 'none') && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-delete-web-domain-stats ".$v_username." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-web-domain-stats ".$user." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$v_stats = '';
|
|
|
@@ -663,7 +662,7 @@ if (!empty($_POST['save'])) {
|
|
|
// Change web stats engine
|
|
|
if ((!empty($v_stats)) && ($_POST['v_stats'] != $v_stats) && (empty($_SESSION['error_msg']))) {
|
|
|
$v_stats = escapeshellarg($_POST['v_stats']);
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-stats ".$v_username." ".escapeshellarg($v_domain)." ".$v_stats, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-stats ".$user." ".escapeshellarg($v_domain)." ".$v_stats, $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
}
|
|
|
@@ -671,14 +670,14 @@ if (!empty($_POST['save'])) {
|
|
|
// Add web stats
|
|
|
if ((empty($v_stats)) && ($_POST['v_stats'] != 'none') && (empty($_SESSION['error_msg']))) {
|
|
|
$v_stats = escapeshellarg($_POST['v_stats']);
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-stats ".$v_username." ".escapeshellarg($v_domain)." ".$v_stats, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-stats ".$user." ".escapeshellarg($v_domain)." ".$v_stats, $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
}
|
|
|
|
|
|
// Delete web stats authorization
|
|
|
if ((!empty($v_stats_user)) && (empty($_POST['v_stats_auth'])) && (empty($_SESSION['error_msg']))) {
|
|
|
- exec(HESTIA_CMD."v-delete-web-domain-stats-user ".$v_username." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-web-domain-stats-user ".$user." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$v_stats_user = '';
|
|
|
@@ -705,7 +704,7 @@ if (!empty($_POST['save'])) {
|
|
|
$fp = fopen($v_stats_password, "w");
|
|
|
fwrite($fp, $_POST['v_stats_password']."\n");
|
|
|
fclose($fp);
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-stats-user ".$v_username." ".escapeshellarg($v_domain)." ".$v_stats_user." ".$v_stats_password, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-stats-user ".$user." ".escapeshellarg($v_domain)." ".$v_stats_user." ".$v_stats_password, $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
unlink($v_stats_password);
|
|
|
@@ -734,7 +733,7 @@ if (!empty($_POST['save'])) {
|
|
|
$fp = fopen($v_stats_password, "w");
|
|
|
fwrite($fp, $_POST['v_stats_password']."\n");
|
|
|
fclose($fp);
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-stats-user ".$v_username." ".escapeshellarg($v_domain)." ".$v_stats_user." ".$v_stats_password, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-stats-user ".$user." ".escapeshellarg($v_domain)." ".$v_stats_user." ".$v_stats_password, $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
unlink($v_stats_password);
|
|
|
@@ -779,7 +778,7 @@ if (!empty($_POST['save'])) {
|
|
|
$fp = fopen($v_ftp_password, "w");
|
|
|
fwrite($fp, $v_ftp_user_data['v_ftp_password']."\n");
|
|
|
fclose($fp);
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-ftp ".$v_username." ".escapeshellarg($v_domain)." ".$v_ftp_user." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-ftp ".$user." ".escapeshellarg($v_domain)." ".$v_ftp_user." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
if ((!empty($v_ftp_user_data['v_ftp_email'])) && (empty($_SESSION['error_msg']))) {
|
|
|
$to = $v_ftp_user_data['v_ftp_email'];
|
|
|
@@ -817,8 +816,8 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
// Delete FTP account
|
|
|
if ($v_ftp_user_data['delete'] == 1) {
|
|
|
- $v_ftp_username = $user . '_' . $v_ftp_user_data['v_ftp_user'];
|
|
|
- exec(HESTIA_CMD."v-delete-web-domain-ftp ".$v_username." ".escapeshellarg($v_domain)." ".$v_ftp_username, $output, $return_var);
|
|
|
+ $v_ftp_username = $user_plain . '_' . $v_ftp_user_data['v_ftp_user'];
|
|
|
+ exec(HESTIA_CMD."v-delete-web-domain-ftp ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($v_ftp_username), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
|
|
|
@@ -842,11 +841,11 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
// Change FTP account path
|
|
|
$v_ftp_username_for_emailing = $v_ftp_user_data['v_ftp_user'];
|
|
|
- $v_ftp_username = $user . '_' . $v_ftp_user_data['v_ftp_user']; //preg_replace("/^".$user."_/", "", $v_ftp_user_data['v_ftp_user']);
|
|
|
+ $v_ftp_username = $user_plain . '_' . $v_ftp_user_data['v_ftp_user']; //preg_replace("/^".$user."_/", "", $v_ftp_user_data['v_ftp_user']);
|
|
|
$v_ftp_username = escapeshellarg($v_ftp_username);
|
|
|
$v_ftp_path = escapeshellarg(trim($v_ftp_user_data['v_ftp_path']));
|
|
|
if (escapeshellarg(trim($v_ftp_user_data['v_ftp_path_prev'])) != $v_ftp_path) {
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-ftp-path ".$v_username." ".escapeshellarg($v_domain)." ".$v_ftp_username." ".$v_ftp_path, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-ftp-path ".$user." ".escapeshellarg($v_domain)." ".$v_ftp_username." ".$v_ftp_path, $output, $return_var);
|
|
|
}
|
|
|
|
|
|
// Change FTP account password
|
|
|
@@ -855,7 +854,7 @@ if (!empty($_POST['save'])) {
|
|
|
$fp = fopen($v_ftp_password, "w");
|
|
|
fwrite($fp, $v_ftp_user_data['v_ftp_password']."\n");
|
|
|
fclose($fp);
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-ftp-password ".$v_username." ".escapeshellarg($v_domain)." ".$v_ftp_username." ".$v_ftp_password, $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-ftp-password ".$user." ".escapeshellarg($v_domain)." ".$v_ftp_username." ".$v_ftp_password, $output, $return_var);
|
|
|
unlink($v_ftp_password);
|
|
|
|
|
|
$to = $v_ftp_user_data['v_ftp_email'];
|
|
|
@@ -883,7 +882,7 @@ if (!empty($_POST['save'])) {
|
|
|
}
|
|
|
//custom docoot with check box disabled
|
|
|
if (!empty($v_custom_doc_root) && empty($_POST['v_custom_doc_root_check'])) {
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-docroot ".$v_username." ".escapeshellarg($v_domain)." default", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-docroot ".$user." ".escapeshellarg($v_domain)." default", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
unset($_POST['v-custom-doc-domain'], $_POST['v-custom-doc-folder']);
|
|
|
@@ -893,14 +892,14 @@ if (!empty($_POST['save'])) {
|
|
|
|
|
|
if (!empty($_POST['v-custom-doc-domain']) && !empty($_POST['v_custom_doc_root_check']) && $v_custom_doc_root_prepath.$v_custom_doc_domain.'/public_html'.$v_custom_doc_folder != $v_custom_doc_root) {
|
|
|
if ($_POST['v-custom-doc-domain'] == $v_domain && empty($_POST['v-custom-doc-folder'])) {
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-docroot ".$v_username." ".escapeshellarg($v_domain)." default", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-docroot ".$user." ".escapeshellarg($v_domain)." default", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
} else {
|
|
|
$v_custom_doc_folder = escapeshellarg(rtrim($_POST['v-custom-doc-folder'], '/'));
|
|
|
$v_custom_doc_domain = escapeshellarg($_POST['v-custom-doc-domain']);
|
|
|
|
|
|
- exec(HESTIA_CMD."v-change-web-domain-docroot ".$v_username." ".escapeshellarg($v_domain)." ".$v_custom_doc_domain." ".$v_custom_doc_folder ." yes", $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-change-web-domain-docroot ".$user." ".escapeshellarg($v_domain)." ".$v_custom_doc_domain." ".$v_custom_doc_folder ." yes", $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$v_custom_doc_root = 1;
|
|
|
@@ -912,7 +911,7 @@ if (!empty($_POST['save'])) {
|
|
|
}
|
|
|
|
|
|
if (!empty($v_redirect) && empty($_POST['v-redirect-checkbox'])) {
|
|
|
- exec(HESTIA_CMD."v-delete-web-domain-redirect ".$v_username." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-delete-web-domain-redirect ".$user." ".escapeshellarg($v_domain), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
unset($_POST['v-redirect']);
|
|
|
@@ -927,7 +926,7 @@ if (!empty($_POST['save'])) {
|
|
|
if ($_POST['v-redirect'] == 'custom') {
|
|
|
$_POST['v-redirect'] = $_POST['v-redirect-custom'];
|
|
|
}
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-redirect ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v-redirect'])." ".escapeshellarg($_POST['v-redirect-code']), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-redirect ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v-redirect'])." ".escapeshellarg($_POST['v-redirect-code']), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_web = 'yes';
|
|
|
@@ -938,7 +937,7 @@ if (!empty($_POST['save'])) {
|
|
|
$_POST['v-redirect'] = $_POST['v-redirect-custom'];
|
|
|
}
|
|
|
if ($_POST['v-redirect'] != $v_redirect || $_POST['v-redirect-code'] != $v_redirect_code) {
|
|
|
- exec(HESTIA_CMD."v-add-web-domain-redirect ".$v_username." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v-redirect'])." ".escapeshellarg($_POST['v-redirect-code']), $output, $return_var);
|
|
|
+ exec(HESTIA_CMD."v-add-web-domain-redirect ".$user." ".escapeshellarg($v_domain)." ".escapeshellarg($_POST['v-redirect'])." ".escapeshellarg($_POST['v-redirect-code']), $output, $return_var);
|
|
|
check_return_code($return_var, $output);
|
|
|
unset($output);
|
|
|
$restart_web = 'yes';
|
|
|
@@ -985,7 +984,7 @@ foreach ($v_ftp_users_raw as $v_ftp_user_index => $v_ftp_user_val) {
|
|
|
}
|
|
|
$v_ftp_users[] = array(
|
|
|
'is_new' => 0,
|
|
|
- 'v_ftp_user' => preg_replace("/^".$user."_/", "", $v_ftp_user_val),
|
|
|
+ 'v_ftp_user' => preg_replace("/^".$user_plain."_/", "", $v_ftp_user_val),
|
|
|
'v_ftp_password' => $v_ftp_password,
|
|
|
'v_ftp_path' => (isset($v_ftp_users_paths_raw[$v_ftp_user_index]) ? $v_ftp_users_paths_raw[$v_ftp_user_index] : ''),
|
|
|
'v_ftp_email' => $v_ftp_email,
|