send(); if ($r->getResponseCode() == 200) { $r->getResponseBody(); $salles_bloquees = json_decode($r->getResponseBody()); } } catch (HttpException $ex) { echo $ex; } return $salles_bloquees; } /* Function Get_user_connected($ip) { $user = array(); $r = new HttpRequest("https://winlog.iut.rdz/admin/con_ip.php?ip=$ip", HttpRequest::METH_GET); try { $r->send(); if ($r->getResponseCode() == 200) { $r->getResponseBody(); $user = json_decode($r->getResponseBody()); } } catch (HttpException $ex) { echo $ex; } return $user; } */ if ( isset($_SERVER["HTTP_X_FORWARDED_FOR"]) ) $ip_connectee = $_SERVER["HTTP_X_FORWARDED_FOR"]; else $ip_connectee = $_SERVER["REMOTE_ADDR"]; $con = Con_ip($ip_connectee); if (empty($con) || $con[6] !== "Enseignant") { echo($msg_salle_live_non_autorise."
adresse IP : ".$ip_connectee); return; } // on quitte immédiatement si non autorisé $nom = $con[4]; $prenom = $con[5]; $hote = $con[2]; $machines = Machines(); $salle = $machines[$hote][0]; if ( is_null($salle) ) { echo "hors d'une salle"; return; } //on quitte immédiatement si on n'est pas sur une machine d'une salle $bloque = 'bloque'; $debloque = 'debloque'; $lien = $bloque; //$salles_bloquees = Get_salles_bloquees(); //if (in_array(strtolower($salle), $salles_bloquees)) { $lien = $debloque; } $connexions_de_ma_salle = Connexions_par_salle($salle); $machines_de_salle = machines_de_salle($machines); $nb_machines_de_ma_salle = count($machines_de_salle[$salle]); $nb_connexions = 0; foreach($connexions_de_ma_salle as $con) { if ($con["username"]) { // on ne compte que les machines connectées $nb_connexions++; } } echo "
$salle ($nb_connexions connexions sur $nb_machines_de_ma_salle machines) ($lien)
\n"; echo ""; foreach($connexions_de_ma_salle as $con) { if ($con["username"]) { // on n'affiche que les machines connectées $username = $con["username"]; $cpt = Compte($username); $style = ""; $fin_style = ""; if ($cpt[2]=="Enseignant") { $style = ""; $fin_style=""; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo "\n"; } } echo "
".$style.$con["machine"].$fin_style."".$style.date("H:i:s",$con["stamp"]).$fin_style."".$style.$con["ip"].$fin_style."".$style.$username.$fin_style."".$style.$cpt[1]." ".$cpt[0].$fin_style."".$style.$cpt[2].$fin_style."
"; ?>