". get_lang("restart") .""; $rhost_id = @$_REQUEST['rhost_id']; $remote_server = $db->getRemoteServer($rhost_id); $remote = new OGPRemoteLibrary($remote_server['agent_ip'], $remote_server['agent_port'], $remote_server['encryption_key'], $remote_server['timeout']); if(isset($_GET['refresh'])) { $host_stat = $remote->status_chk(); if($host_stat === 0) { echo get_lang("restarting"); # "Restarting agent... Please wait." $view->refresh("?m=server&p=restart&rhost_id=".$rhost_id."&refresh",5); } else { $remote->remote_readfile( "screenlogs/screenlog.agent_restart", $restart_log ); echo "
".$restart_log."
"; $remote->remote_readfile( "screenlogs/screenlog.ogp_agent", $agent_log ); if($agent_log == "") { $view->refresh("?m=server&p=restart&rhost_id=".$rhost_id."&refresh",5); } else { echo "
".$agent_log."
"; print_success( get_lang("restarted") ); echo create_back_button($_GET['m']); $view->refresh("?m=server",15); } } } // Confirm user wants to reboot the server else if (!isset($_POST['re_check'])) { $ipAndName = $remote_server['remote_server_name'] . " " . "(" . $remote_server['agent_ip'] . ")"; echo "\n" . "" . "\n" . "\n" . "
". get_lang_f('confirm_restart', $ipAndName) . "
". '
' . "\n" . '' . "\n" . '\n" . '\n" . "
\n" . "

\n"; } else if($_POST['re_check'] == "yes") { // Confirmed... so restart the agent $remote->exec( "if [ -e 'screenlogs/screenlog.agent_restart' ]; then rm -f 'screenlogs/screenlog.agent_restart'; fi && ". "if [ -e 'screenlogs/screenlog.ogp_agent' ]; then rm -f 'screenlogs/screenlog.ogp_agent'; fi" ); $file_info = $remote->agent_restart(); // 5 seconds should be enough for the agent to come back up echo get_lang("restarting"); # "Restarting agent... Please wait." $view->refresh("?m=server&p=restart&rhost_id=".$rhost_id."&refresh", 5); } else if ($_POST['re_check'] == "no"){ $view->refresh("?m=server",0); } } ?>