". get_lang("add_new_remote_host") .""; echo "
". get_lang("note_remote_host") ."
"; require_once("includes/form_table_class.php"); $ft = new FormTable(); $ft->start_form("?m=server&p=add"); $ft->start_table(); $ft->add_field('string','remote_host',""); $ft->add_field('string','remote_host_port',"12679"); $ft->add_field('string','remote_host_name',""); $ft->add_field('string','remote_host_ftp_ip',""); $ft->add_field('string','remote_host_ftp_port',"21"); $ft->add_field('string','remote_encryption_key',""); $ft->add_field('string','timeout',"5"); $ft->add_field('on_off','use_nat',"0"); $ft->add_field('string','display_public_ip',""); $ft->end_table(); $ft->add_button('submit','add_remote_host', get_lang("add_remote_host") ); $ft->end_form(); $servers = $db->getRemoteServers(); if ( $servers === FALSE ) return; $tr = 0; ?>| ". get_lang("server_name") .": ".$server_row['remote_server_name']." | ". get_lang("agent_status") .": ";
$booble = "";
if($host_stat === 0 )
{
$tittle .= "". get_lang("offline") ." ";
}
elseif( $host_stat === 1)
{
$os = $remote->what_os();
$buttons .= "[". get_lang("reboot") ."]\n[". get_lang("restart") ."]\n".
"[". get_lang("view_log") ."]\n";
$tittle .= "". get_lang("online") ."";
$booble .= " ";
}
elseif( $host_stat === -1 )
{
$tittle .= "". get_lang("encryption_key_mismatch") ."\n";
}
else
{
$tittle .= "". get_lang("unknown_error") .": $host_stat\n";
}
$tittle .= " | $buttons | "; $ftp_ip = empty( $server_row['ftp_ip'] ) ? $server_row['agent_ip'] : $server_row['ftp_ip']; $data = "|
| $booble |
". get_lang("ogp_user") .": ".$server_row['ogp_user']." ". get_lang("agent_ip_port") .": ".$server_row['agent_ip'].":".$server_row['agent_port']." ". get_lang("remote_host_ftp_ip") .": ".$ftp_ip." ". get_lang("remote_host_ftp_port") .": ".$server_row['ftp_port']." ". get_lang("timeout") .": ".$server_row['timeout']." ". get_lang("seconds") ." ". get_lang("encryption_key") .": ".$server_row['encryption_key']." |
". get_lang("display_public_ip") .": ".checkDisplayPublicIP($server_row['display_public_ip'], $server_row['agent_ip'])." ". get_lang("ips") .": "; // Next we print the IP addresses and one empty field. $remote_server_ips = $db->getRemoteServerIPs($server_row['remote_server_id']); if ( empty($remote_server_ips) ) { $data .= "". get_lang("no_ip_for_remote_host") .""; } else { foreach ( $remote_server_ips as $ip_row ) { $data .= $ip_row['ip']." "; } } $data .=" | ";
if( $host_stat === 1)
{
$data .= "OS: ".@$os." ". get_lang("firewall_status") .": "; $firewall_settings = $db->getFirewallSettings($server_row['remote_server_id']); if ( !$firewall_settings ) { $status = "disable"; } else { $status = isset($firewall_settings['status']) ? $firewall_settings['status'] : "disable"; } if($status == "enable") { $data .= get_lang("on"); } elseif($status == "disable") { $data .= get_lang("off"); } $data .= " [". get_lang("firewall_settings") ."]\n "; } $data .= " |
| $tittle | |||