示例#1
0
function step8(){
	$tpl=new templates();
	$sock=new sockets();
	$net=new networking();
	$page=CurrentPageName();
	$MAIN=unserialize(base64_decode($sock->GET_INFO("HASettings")));
	$eth=$MAIN["eth"];
	$t=time();
	if(!is_numeric($MAIN["SLAVE_SSL"])){$MAIN["SLAVE_SSL"]=1;}
	$proto="http";
	if($MAIN["SLAVE_SSL"]==1){$proto="https";}
	
	$MAIN=unserialize(base64_decode($sock->GET_INFO("HASettings")));
	$eth=$MAIN["eth"];
	$nic=new system_nic($eth);
	$MAIN["BALANCE_IP"]=$nic->IPADDR;
	
	$SEND_SETTING=urlencode(base64_encode(serialize($MAIN)));
	
	$uri="$proto://{$MAIN["SLAVE"]}:{$MAIN["SLAVE_PORT"]}/nodes.listener.php?ucarp3=$SEND_SETTING";
	
	$curl=new ccurl($uri);
	$curl->NoHTTP_POST=true;
	if(!$curl->get()){
		$deb=debug_curl($curl->CURL_ALL_INFOS);
		echo FATAL_WARNING_SHOW_128($curl->error."<hr>
				<strong>$proto://{$MAIN["SLAVE"]}:{$MAIN["SLAVE_PORT"]} SSL:{$MAIN["SLAVE_SSL"]}</strong>
				<hr>
				$deb<hr>".wizard_restart());
		return;
	}
	
	if(!preg_match("#<RESULTS>(.+?)</RESULTS>#is", $curl->data,$re)){
		echo FATAL_WARNING_SHOW_128("<hr>
				<strong>$proto://{$MAIN["SLAVE"]}:{$MAIN["SLAVE_PORT"]} SSL:{$MAIN["SLAVE_SSL"]}</strong>
				<br>
				{protocol_error}
				<br>
				{check_same_version_artica}<br>$curl->data<br>$deb".wizard_restart());
		return;
	}
	
	$sock=new sockets();
	$sock->getFrameWork("network.php?reconfigure-restart=yes");
	$reboot_remote_server_net=$tpl->javascript_parse_text("{success}");
	echo "<script>
	function Start$t(){
		document.getElementById('failover-title').innerHTML='$reboot_remote_server_net';
		YahooWin6Hide();
		CacheOff();
		RefreshTab('main_failover_tabs');
	}
	setTimeout('Start$t()',2000);
	
	</script>
	";
}
function wizard10(){
	
	$q=new mysql_squid_builder();
	$page=CurrentPageName();
	$tpl=new templates();
	$sock=new sockets();
	$t=$_GET["t"];
	$tt=time()+rand(0,time());
	if(!$q->BD_CONNECT()){
		echo FATAL_WARNING_SHOW_128("<hr>{error}<hr>{statistics_database}<hr>$q->mysql_error".wizard_restart());return;
	}
	
	$q=new mysql_storelogs();
	if(!$q->BD_CONNECT()){
		echo FATAL_WARNING_SHOW_128("<hr>{error}<hr>{logs_database}<hr>$q->mysql_error".wizard_restart());return;
	}
	
	echo $tpl->_ENGINE_parse_body("<center style='font-size:18px'>{statistics_database}:OK</center>
			<center style='font-size:18px'>{logs_database}:OK</center>")."
			<div id='$tt'></div>
			<script>
			LoadAjax('$t','$page?wizard11=yes&t=$t');
			</script>
	";
	
}
function wizard10()
{
    $q = new mysql_squid_builder();
    $page = CurrentPageName();
    $tpl = new templates();
    $sock = new sockets();
    $t = $_GET["t"];
    $tt = time() + rand(0, time());
    if (!$q->BD_CONNECT()) {
        echo FATAL_ERROR_SHOW_128("<hr>{error}<hr>{statistics_database}<hr>{$q->mysql_error}" . wizard_restart());
        return;
    }
    $q = new mysql_storelogs();
    if (!$q->BD_CONNECT()) {
        echo FATAL_ERROR_SHOW_128("<hr>{error}<hr>{logs_database}<hr>{$q->mysql_error}" . wizard_restart());
        return;
    }
    echo $tpl->_ENGINE_parse_body("<center style='font-size:18px'>{statistics_database}:OK</center>\n\t\t\t<center style='font-size:18px'>{logs_database}:OK</center>") . "\n\t\t\t<div id='{$tt}'></div>\n\t\t\t<script>\n\t\t\tLoadAjax('{$t}','{$page}?wizard11=yes&t={$t}');\n\t\t\t</script>\n\t";
}