getRemoteServer($_POST['remote_server_id']); $remote = new OGPRemoteLibrary($server_row['agent_ip'],$server_row['agent_port'],$server_row['encryption_key'],$server_row['timeout']); $post_ftp_login = strip_real_escape_string($_POST['ftp_login']); $post_ftp_password = strip_real_escape_string($_POST['ftp_password']); $post_full_path = strip_real_escape_string($_POST['full_path']); $host_stat = $remote->status_chk(); $ftp_accounts_list = $remote->ftp_mgr("list"); $ftp_accounts = explode("\n",$ftp_accounts_list); $user_exists = FALSE; foreach($ftp_accounts as $ftp_account) { if( $ftp_account != "" ) { list($ftp_login, $ftp_path) = explode("\t",$ftp_account); $ftp_login = trim($ftp_login); if ($ftp_login == $post_ftp_login) { $user_exists = TRUE; break; } } } if( $user_exists === TRUE ) { print_failure( ftp_account_already_exists ); } else { $remote->ftp_mgr("useradd", $post_ftp_login, $post_ftp_password, $post_full_path); } } if(isset($_POST['del_ftp_user_y'])) { $ftp_login = strip_real_escape_string($_POST['ftp_login']); $server_row = $db->getRemoteServer($_POST['remote_server_id']); $remote = new OGPRemoteLibrary($server_row['agent_ip'],$server_row['agent_port'],$server_row['encryption_key'],$server_row['timeout']); $remote->ftp_mgr("userdel", $ftp_login); $home_info = $db->getHomeByFtpLogin($server_row['remote_server_id'], $ftp_login); $db->changeFtpStatus('disabled',$home_info['home_id']); } if(isset($_POST['edit_ftp_user'])) { $server_row = $db->getRemoteServer($_POST['remote_server_id']); $remote = new OGPRemoteLibrary($server_row['agent_ip'],$server_row['agent_port'],$server_row['encryption_key'],$server_row['timeout']); $ftp_login = strip_real_escape_string($_POST['ftp_login']); $settings = ""; foreach($_POST as $key => $value) { if ($key != "edit_ftp_user" and $key != "ftp_login" and $key != "remote_server_id") { $clean_value = strip_real_escape_string($value); $account_settings .= "$key\t$clean_value\n"; } } $remote->ftp_mgr("usermod", $ftp_login, $account_settings ); } echo "
| ".$server_row['remote_server_name']." (".$server_row['agent_ip'].") | $ftp_login | " . htmlentities($home_name) . " | $ftp_path | |||||||
\n
|
||||||||||