<?php
	
	$OFFLINE = false; //Disattiva la piattaforma dall'esterno mettendola come non disponibile...

	//$BLACKBOXES = array();
	//$BLACKBOXES[0] = array('BB_NAME' => 'TEANO OFFICE', 'BB_DESCRIPTION' => 'NetCore Italia', 'BB_IP_ADDRESS' => '79.6.228.5', 'BB_PORT' => '8728', 'BB_SSL' => 'false', 'BB_USERNAME' => 'blackbox', 'BB_PASSWORD' => 'pwdblackbox', 'BB_WAN1' => 'ether1');
	//$BLACKBOXES[1] = array('BB_NAME' => 'CASAGIOVE 102', 'BB_DESCRIPTION' => 'NetContact Group Srl', 'BB_IP_ADDRESS' => '5.8.118.144', 'BB_PORT' => '8728', 'BB_SSL' => 'false', 'BB_USERNAME' => 'antonio', 'BB_PASSWORD' => 'adfadmin', 'BB_WAN1' => 'pppoe-wind1');
	
	$LOG_IP_ADDRESS = '10.13.0.4';
	$LOG_USERNAME = 'cybox';
	$LOG_PASSWORD = 'Wu4dacX83KevNp6j';
	$LOG_DB_NAME = 'rsyslogdb';
	
	$LDB_IP_ADDRESS = '10.13.0.21';
	$LDB_USERNAME = 'cybox';
	$LDB_PASSWORD = 'Wu4dacX83KevNp6j';
	$LDB_DB_NAME = 'cybox_cloud';
	
	$SYS_REFRESH_TIME = '2000'; //Espresso in millisecondi
	
	function CheckSystem($LOG_IP_ADDRESS, $LOG_USERNAME, $LOG_PASSWORD, $LDB_IP_ADDRESS, $LDB_USERNAME, $LDB_PASSWORD, $LDB_DB_NAME) {
		set_time_limit(0);
		$SYS_ERROR = 0;
	
		//Check SYSLOG Database connection
		$LOGDB = mysql_connect($LOG_IP_ADDRESS, $LOG_USERNAME, $LOG_PASSWORD);
		if (!mysql_ping($LOGDB)) { $SYS_ERROR = $SYS_ERROR + 1; }
		if (!mysql_connect($LOG_IP_ADDRESS, $LOG_USERNAME, $LOG_PASSWORD)) { $SYS_ERROR = $SYS_ERROR + 1; }
		
		//Check LOCAL Database connection
		$LOCDB = mysql_connect($LDB_IP_ADDRESS, $LDB_USERNAME, $LDB_PASSWORD);
		if (!mysql_ping($LOCDB)) { $SYS_ERROR = $SYS_ERROR + 1; }
		if (!mysql_connect($LDB_IP_ADDRESS, $LDB_USERNAME, $LDB_PASSWORD)) { $SYS_ERROR = $SYS_ERROR + 1; }
		
		//Check if platform is OFFLINE
		mysql_connect($LDB_IP_ADDRESS, $LDB_USERNAME, $LDB_PASSWORD) or die (print mysql_error());
		mysql_select_db($LDB_DB_NAME);
		$Q = mysql_query("SELECT * FROM system_options WHERE option_name = 'maintenance_mode' AND option_value = '1';");
		$RC = mysql_num_rows($Q);
		if ($RC >= 1) { $SYS_ERROR = $SYS_ERROR + 1; }
		mysql_close();
		
		
		if ($SYS_ERROR >= 1) {
			return true;
		} else {
			return false;
		}
		
	}
		
?>