From 8b17f0b953a476132b4c24dfd042491349b7553a Mon Sep 17 00:00:00 2001 From: jbousquie Date: Tue, 27 Sep 2016 15:42:14 +0200 Subject: [PATCH] ajout nom machine et salle sur blacklist --- admin/connexions.php | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/admin/connexions.php b/admin/connexions.php index 75d2785..a9c71df 100644 --- a/admin/connexions.php +++ b/admin/connexions.php @@ -225,17 +225,27 @@ function Connexions_wifi() { // $connexion_bl_live[$i]["ip"] : ip de la machine à l'origine de la requête sur une URL blacklistée // $connexion_bl_live[$i]["username"] : username CAS à l'origine de la requête sur une URL blacklistée // $connexion_bl_live[$i]["target"] : thème de la blacklist concerné - adult, warez, games, etc +// $connexion_bl_live[$i]["hote"] : le nom de la machine s'il existe dans la table connexions + function Connexions_blacklist_live() { $connexions_bl_live = array(); $db = db_connect(); - $req = 'select ip, username, target from proxy where timestampdiff(SECOND, timestamp(logts), timestamp(now())) < 15'; // on récupère les logs non checkés datant moins de 15s + $req = 'select proxy.ip, proxy.username, target, hote from proxy left join connexions ON proxy.ip = connexions.ip where timestampdiff(SECOND, timestamp(logts), timestamp(now())) < 15 and connexions.close = 0'; // on récupère les logs non checkés datant moins de 15s $res = db_query($db, $req); + $machines = Machines(); $i = 0; while ($log = db_fetch_row($res)) { $connexions_bl_live[$i]["ip"] = $log[0]; $connexions_bl_live[$i]["username"] = $log[1]; $connexions_bl_live[$i]["target"] = $log[2]; + $connexions_bl_live[$i]["hote"] = $log[3]; + $connexions_bl_live[$i]["salle"] = null; + // si la connexion vient d'une machine connue d'une salle + // on récupère le nom de la machine et de la salle + if ($log[3]) { + $connexions_bl_live[$i]["salle"] = $machines[$log[3]][0]; + } $i++; }