0) { $idutente = $_POST['idutente']; $queryutente = "AND utenti.id = $idutente"; } else { $idutente = 0; $queryutente = ""; } if (isset($_POST['idip']) && $_POST['idip'] > 0) { $idip = $_POST['idip']; $queryip = "AND proxy_pool.id = $idip"; } else { $idip = 0; $queryip = ""; } $stato = array ("Disattivo", "Attivo", "Permanente"); $query_user = " SELECT utenti.id, utenti.utente FROM utenti JOIN permessi ON permessi.id_utenti = utenti.id WHERE permessi.id_moduli = ".$MODULO['id']." ORDER BY utente "; $res_user = mysql_query( $query_user, $DB_ID ); $query_nome = " SELECT nome FROM firewall_versoesterno UNION SELECT nome FROM firewall_versointerno GROUP BY nome ORDER BY nome "; $res_nome = mysql_query( $query_nome, $DB_ID ); $query_tipo = " SELECT tipo FROM firewall_vpn UNION SELECT tipo FROM firewall_macchine_ext GROUP BY tipo ORDER BY tipo "; $res_tipo = mysql_query( $query_tipo, $DB_ID ); ?>
intestazione (array("", "Data", "", "Utente", "", "Nome Regola", "", "", "", "", "", "", "", "Tipo", "", "", "")); ?> riga(); $tabella->intestazione (array("", "Data", "", "Utente", "", "Nome Regola", "", "Da", "", "A", "", "Proto", "", "Tipo", "", "Stato", "")); $query = " SELECT firewall_logs.tabella, firewall_logs.stato, DATE_FORMAT(firewall_logs.data, '%d.%m.%Y %H:%i:%s') AS data, utenti.utente, firewall_versoesterno.nome AS reg_nome, firewall_versoesterno.int_port, firewall_versoesterno.ext_port, firewall_versoesterno.proto, proxy_pool.nome AS int_nome, proxy_pool.ip AS int_ip, firewall_macchine_ext.nome AS ext_nome, firewall_macchine_ext.ip AS ext_ip, firewall_macchine_ext.tipo FROM firewall_logs JOIN utenti ON firewall_logs.id_utenti = utenti.id $queryutente JOIN firewall_versoesterno_regole ON firewall_logs.id_regole = firewall_versoesterno_regole.id AND firewall_logs.tabella = firewall_versoesterno_regole.regola JOIN firewall_versoesterno ON firewall_versoesterno_regole.id_firewall_versoesterno = firewall_versoesterno.id $querynome2 JOIN firewall_macchine ON firewall_versoesterno.id_firewall_macchine = firewall_macchine.id JOIN proxy_pool ON firewall_macchine.id_proxy_pool = proxy_pool.id $queryip JOIN firewall_macchine_ext ON firewall_versoesterno.id_firewall_macchine_ext = firewall_macchine_ext.id $querytipo2 WHERE firewall_logs.data >= DATE_SUB(NOW(), INTERVAL 1 $tempo) UNION SELECT firewall_logs.tabella, firewall_logs.stato, DATE_FORMAT(firewall_logs.data, '%d.%m.%Y %H:%i:%s') AS data, utenti.utente, firewall_versointerno.nome AS reg_nome, firewall_versointerno.int_port, firewall_versointerno.fw_port, firewall_versointerno.proto, proxy_pool.nome AS int_nome, proxy_pool.ip AS int_ip, firewall_vpn.utenza AS ext_nome, firewall_vpn.ip AS ext_ip, firewall_vpn.tipo FROM firewall_logs JOIN utenti ON firewall_logs.id_utenti = utenti.id $queryutente JOIN firewall_versointerno_regole ON firewall_logs.id_regole = firewall_versointerno_regole.id AND firewall_logs.tabella = firewall_versointerno_regole.regola JOIN firewall_versointerno ON firewall_versointerno_regole.id_firewall_versointerno = firewall_versointerno.id $querynome1 JOIN firewall_macchine ON firewall_versointerno.id_firewall_macchine = firewall_macchine.id JOIN proxy_pool ON firewall_macchine.id_proxy_pool = proxy_pool.id $queryip JOIN firewall_vpn ON firewall_versointerno.id_firewall_vpn = firewall_vpn.id $querytipo1 WHERE firewall_logs.data >= DATE_SUB(NOW(), INTERVAL 1 $tempo) ORDER BY data DESC "; $res = mysql_query( $query, $DB_ID ); while ($dato = mysql_fetch_array ( $res )) { if ($dato['tabella'] == "versoesterno") { $da = $dato['int_ip']." (".$dato['int_nome']."):".$dato['int_port']; $a = $dato['ext_ip']." (".$dato['ext_nome']."):".$dato['ext_port']; } else { $a = $dato['int_ip']." (".$dato['int_nome']."):".$dato['int_port']; $da = $dato['ext_ip']." (".$dato['ext_nome']."):".$dato['ext_port']; } ?> close(); ?>