<?php
	
	include('config.php');
	require('routeros_api_silent.class.php');
		
		$DATA_AR = array();
		
		mysql_connect($LDB_IP_ADDRESS, $LDB_USERNAME, $LDB_PASSWORD) or die (print mysql_error());
		mysql_select_db($LDB_DB_NAME);
		
		$QD = mysql_query("SELECT * FROM bb_devices_domains WHERE id_device = '".$_POST['BB_ID']."';") or die(print mysql_error());
		$C = 0;
		while ($DATA1 = mysql_fetch_array($QD)) {
			if ($C == 0) {
				$Q2 = $Q2."Message LIKE '%".$DATA1['domain_name']."%' ";
				$C = $C +1;
			} else {
				$Q2 = $Q2."OR Message LIKE '%".$DATA1['domain_name']."%' ";
				$C = $C +1;
			}
		}
		
		mysql_close();
		
		mysql_connect($LOG_IP_ADDRESS, $LOG_USERNAME, $LOG_PASSWORD);
		mysql_select_db($LOG_DB_NAME);
		
		//A causa di un errore sul prodotto Trend Micro questa funzione è stata sospesa in quanto nei LOG Sicurezza Navigazione Web manca il nome dominio che ci consente di ricollegare quello specifico log ad una specifica CyBox.
		
		//$Q1 = "SELECT * FROM SystemEvents WHERE Facility = '20' AND (";
		//$Q3 = ") ORDER BY id DESC LIMIT 50;";
		$Q1 = "SELECT * FROM SystemEvents WHERE Facility = '20' ";
		$Q3 = "ORDER BY id DESC LIMIT 50;";
		
		
		//$Q = mysql_query($Q1.$Q2.$Q3) or die (print mysql_error());
		$Q = mysql_query($Q1.$Q3) or die (print mysql_error());
		$RC = mysql_num_rows($Q);
		
		while ($DATA = mysql_fetch_assoc($Q)) {
			$LOG_TYPE_ARR = explode(' ',trim($DATA['Message']));
			$LOG_TYPE = $LOG_TYPE_ARR[0];
			$LOG_MESSAGE = str_replace($LOG_TYPE." ", '', $DATA['Message']);
						
			$M_DETAIL = explode('" ', $LOG_MESSAGE);
			
			$FINALE = array();
			foreach($M_DETAIL as $KEY => $VAL)  {
				
				$M_DETAIL[$KEY] = $VAL.'"';
				$DATO = explode('=', $M_DETAIL[$KEY]);
				$FINALE[$DATO[0]] = str_replace('"', '', $DATO[1]);
			}
			
			$DATA_AR[] = array($DATA['ID'], $DATA['ReceivedAt'], $FINALE, $LOG_TYPE, str_replace('"', '', $DATA['Message'])); 
		}
		
		mysql_close();
		
		
		$RESPONSE_ARRAY = $DATA_AR;
	
		print json_encode($RESPONSE_ARRAY);
		
		
	
	/* $DATA_AR[0] = array("Ciao", "sono", "antonio", "martino", "1");
	$DATA_AR[1] = array("Io", "sono", "antonio", "martino", "1");
	
	 */
		
	
	
?>