send();
if (200 == $response->getStatus()) {
$body = $response->getBody();
$salles_bloquees = json_decode($body);
}
}
catch (HTTP_Request2_Exception $ex) {
echo $ex->getMessage();
}
return $salles_bloquees;
}
// Récupération de l'IP origine de la requête
if ( isset($_SERVER["HTTP_X_FORWARDED_FOR"]) )
$ip_connectee = $_SERVER["HTTP_X_FORWARDED_FOR"];
else
$ip_connectee = $_SERVER["REMOTE_ADDR"];
// récupération de la personne connectée à l'adresse IP
$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($url_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 "
".$style.$con["machine"].$fin_style." | "; echo "".$style.date("H:i:s",$con["stamp"]).$fin_style." | "; echo "".$style.$con["ip"].$fin_style." | "; echo "".$style.$username.$fin_style." | "; echo "".$style.$cpt[1]." ".$cpt[0].$fin_style." | "; echo "".$style.$cpt[2].$fin_style." | "; echo "