Skip to content

Commit f3f7185

Browse files
committed
Ftp user Psw + blank user update
1 parent cf8d81b commit f3f7185

File tree

2 files changed

+9
-3
lines changed

2 files changed

+9
-3
lines changed

web/add/web/index.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,7 +262,8 @@
262262
$v_ftp_password = escapeshellarg($v_ftp_user_data['v_ftp_password']);
263263

264264
if ($domain_added) {
265-
exec (VESTA_CMD."v-add-web-domain-ftp ".$user." ".$v_domain." ".$v_ftp_username." ".$v_ftp_password . " " . $v_ftp_user_data['v_ftp_path'], $output, $return_var);
265+
$v_ftp_path = escapeshellarg(trim($v_ftp_user_data['v_ftp_path']));
266+
exec (VESTA_CMD."v-add-web-domain-ftp ".$user." ".$v_domain." ".$v_ftp_username." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
266267
check_return_code($return_var,$output);
267268
unset($output);
268269
if ((!empty($v_ftp_user_data['v_ftp_email'])) && (empty($_SESSION['error_msg']))) {

web/edit/web/index.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,9 @@
430430
if (!empty($_POST['v_ftp_user'])) {
431431
$v_ftp_users_updated = array();
432432
foreach ($_POST['v_ftp_user'] as $i => $v_ftp_user_data) {
433+
if (empty($v_ftp_user_data['v_ftp_user']) && empty($v_ftp_user_data['v_ftp_password'])) {
434+
continue;
435+
}
433436
$v_ftp_user_data['v_ftp_user'] = preg_replace("/^".$user."_/i", "", $v_ftp_user_data['v_ftp_user']);
434437
if ($v_ftp_user_data['is_new'] == 1 && !empty($_POST['v_ftp'])) {
435438
if ((!empty($v_ftp_user_data['v_ftp_email'])) && (!filter_var($v_ftp_user_data['v_ftp_email'], FILTER_VALIDATE_EMAIL))) $_SESSION['error_msg'] = __('Please enter valid email address.');
@@ -450,8 +453,9 @@
450453
$v_ftp_username_full = $user . '_' . $v_ftp_user_data['v_ftp_user'];
451454
$v_ftp_user = escapeshellarg($v_ftp_username);
452455
$v_ftp_password = escapeshellarg($v_ftp_user_data['v_ftp_password']);
456+
$v_ftp_path = escapeshellarg(trim($v_ftp_user_data['v_ftp_path']));
453457
if (empty($_SESSION['error_msg'])) {
454-
exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_username." ".$v_ftp_password . " " . $v_ftp_user_data['v_ftp_path'], $output, $return_var);
458+
exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_username." ".$v_ftp_password . " " . $v_ftp_path, $output, $return_var);
455459
check_return_code($return_var,$output);
456460
if ((!empty($v_ftp_user_data['v_ftp_email'])) && (empty($_SESSION['error_msg']))) {
457461
$to = $v_ftp_user_data['v_ftp_email'];
@@ -513,7 +517,8 @@
513517
$v_ftp_username = $user . '_' . $v_ftp_user_data['v_ftp_user']; //preg_replace("/^".$user."_/", "", $v_ftp_user_data['v_ftp_user']);
514518
$v_ftp_username = escapeshellarg($v_ftp_username);
515519
$v_ftp_user_data['v_ftp_password'] = escapeshellarg(trim($v_ftp_user_data['v_ftp_password']));
516-
exec (VESTA_CMD."v-change-web-domain-ftp-path ".$v_username." ".$v_domain." ".$v_ftp_username." ".$v_ftp_user_data['v_ftp_path'], $output, $return_var);
520+
$v_ftp_path = escapeshellarg(trim($v_ftp_user_data['v_ftp_path']));
521+
exec (VESTA_CMD."v-change-web-domain-ftp-path ".$v_username." ".$v_domain." ".$v_ftp_username." ".$v_ftp_path, $output, $return_var);
517522
if ($v_ftp_user_data['v_ftp_password'] != "'••••••••'" && $v_ftp_user_data['v_ftp_password'] != "••••••••" && !empty($v_ftp_user_data['v_ftp_password'])) {
518523
exec (VESTA_CMD."v-change-web-domain-ftp-password ".$v_username." ".$v_domain." ".$v_ftp_username." ".$v_ftp_user_data['v_ftp_password'], $output, $return_var);
519524
}

0 commit comments

Comments
 (0)