diff --git a/admin/db_access.php b/admin/db_access.php
index ee692fa..aa01df2 100644
--- a/admin/db_access.php
+++ b/admin/db_access.php
@@ -30,7 +30,7 @@ function db_escape_string($db, $string) {
// Fonction : db_free
// Libère la mémoire
-function db_free($res) {
- $res->free();
+function db_free($db, $res) {
+ $db->free($res);
}
?>
\ No newline at end of file
diff --git a/admin/reload_ma_salle.php b/admin/reload_ma_salle.php
index d9c6dab..35f485b 100644
--- a/admin/reload_ma_salle.php
+++ b/admin/reload_ma_salle.php
@@ -1,56 +1,53 @@
send();
- if ($r->getResponseCode() == 200) {
- $r->getResponseBody();
- $salles_bloquees = json_decode($r->getResponseBody());
+ $response = $r->send();
+ if (200 == $response->getStatus()) {
+ $body = $response->getBody();
+ $salles_bloquees = json_decode($body);
}
}
- catch (HttpException $ex) {
- echo $ex;
+ catch (HTTP_Request2_Exception $ex) {
+ echo $ex->getMessage();
}
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;
- }
-*/
+
+// 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é
+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
+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; }
+$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]);
diff --git a/admin/reload_salles.php b/admin/reload_salles.php
index 732fc75..c0032ff 100644
--- a/admin/reload_salles.php
+++ b/admin/reload_salles.php
@@ -55,7 +55,7 @@ while ($mdc = current($machines_de_salle)) {
}
// affichage ligne de salle
echo "\n";
- echo "