|
469 | 469 | } |
470 | 470 | } |
471 | 471 |
|
472 | | - // FTP Account |
| 472 | + // Delete FTP Account |
473 | 473 | if ((!empty($v_ftp_user)) && (empty($_POST['v_ftp'])) && (empty($_SESSION['error_msg']))) { |
474 | 474 | exec (VESTA_CMD."v-delete-web-domain-ftp ".$v_username." ".$v_domain, $output, $return_var); |
475 | 475 | if ($return_var != 0) { |
|
482 | 482 | $v_ftp_user = ''; |
483 | 483 | $v_ftp_password = ''; |
484 | 484 | } |
| 485 | + |
| 486 | + // Change FTP Account |
485 | 487 | if ((!empty($v_ftp_user)) && (!empty($_POST['v_ftp'])) && (empty($_SESSION['error_msg']))) { |
486 | 488 | if (empty($_POST['v_ftp_user'])) $errors[] = _('ftp user'); |
487 | 489 | if (empty($_POST['v_ftp_password'])) $errors[] = _('ftp user password'); |
|
507 | 509 | } |
508 | 510 | unset($output); |
509 | 511 | $v_ftp= ''; |
510 | | - $v_ftp_user = ''; |
511 | | - $v_ftp_password = ''; |
512 | | - } |
513 | | - if ((!empty($v_ftp_user)) && (!empty($_POST['v_ftp'])) && (empty($_SESSION['error_msg']))) { |
514 | | - if (empty($_POST['v_ftp_user'])) $errors[] = _('ftp user'); |
515 | | - if (empty($_POST['v_ftp_password'])) $errors[] = _('ftp user password'); |
516 | | - if (!empty($errors[0])) { |
517 | | - foreach ($errors as $i => $error) { |
518 | | - if ( $i == 0 ) { |
519 | | - $error_msg = $error; |
520 | | - } else { |
521 | | - $error_msg = $error_msg.", ".$error; |
522 | | - } |
523 | | - } |
524 | | - $_SESSION['error_msg'] = _('Field "%s" can not be blank.',$error_msg); |
525 | | - } |
526 | | - if (($v_ftp_user != $_POST['v_ftp_user']) || ($_POST['v_ftp_password'] != "••••••••" ) && (empty($_SESSION['error_msg']))) { |
527 | | - $v_ftp_user = preg_replace("/^".$user."_/", "", $_POST['v_ftp_user']); |
528 | | - $v_ftp_user = escapeshellarg($v_ftp_user); |
529 | | - $v_ftp_password = escapeshellarg($_POST['v_ftp_password']); |
530 | | - exec (VESTA_CMD."v-add-web-domain-ftp ".$v_username." ".$v_domain." ".$v_ftp_user." ".$v_ftp_password, $output, $return_var); |
531 | | - if ($return_var != 0) { |
532 | | - $error = implode('<br>', $output); |
533 | | - if (empty($error)) $error = _('Error code:',$return_var); |
534 | | - $_SESSION['error_msg'] = $error; |
535 | | - } |
536 | | - unset($output); |
537 | | - $v_ftp_user = $_POST['v_ftp_user']; |
538 | | - $v_ftp_password = "••••••••"; |
539 | | - } |
| 512 | + $v_ftp_user = $user."_".preg_replace("/^".$user."_/", "", $_POST['v_ftp_user']); |
| 513 | + $v_ftp_password = "••••••••"; |
540 | 514 | } |
541 | 515 | } |
542 | 516 |
|
| 517 | + // Add FTP Account |
543 | 518 | if ((empty($v_ftp_user)) && (!empty($_POST['v_ftp'])) && (empty($_SESSION['error_msg']))) { |
544 | 519 | if ((!empty($_POST['v_ftp_email'])) && (!filter_var($_POST['v_ftp_email'], FILTER_VALIDATE_EMAIL))) $_SESSION['error_msg'] = _('Please enter valid email address.'); |
545 | 520 | if (empty($_POST['v_ftp_user'])) $errors[] = 'ftp user'; |
|
579 | 554 | } |
580 | 555 | } |
581 | 556 |
|
| 557 | + |
582 | 558 | // Restart web |
583 | 559 | if (!empty($restart_web) && (empty($_SESSION['error_msg']))) { |
584 | 560 | exec (VESTA_CMD."v-restart-web", $output, $return_var); |
|
0 commit comments