fix db_free
This commit is contained in:
parent
451841b604
commit
9138c01dc4
@ -30,7 +30,7 @@ function db_escape_string($db, $string) {
|
|||||||
|
|
||||||
// Fonction : db_free
|
// Fonction : db_free
|
||||||
// Libère la mémoire
|
// Libère la mémoire
|
||||||
function db_free($res) {
|
function db_free($db, $res) {
|
||||||
$res->free();
|
$db->free($res);
|
||||||
}
|
}
|
||||||
?>
|
?>
|
@ -1,56 +1,53 @@
|
|||||||
<?php
|
<?php
|
||||||
include_once("connexions.php");
|
include_once("connexions.php");
|
||||||
|
require_once 'HTTP/Request2.php';
|
||||||
|
|
||||||
|
// Fonction de récupération de la liste des salles bloquées sur SquidGuard
|
||||||
Function Get_salles_bloquees() {
|
Function Get_salles_bloquees() {
|
||||||
$salles_bloquees = array();
|
$salles_bloquees = array();
|
||||||
$r = new HttpRequest("http://cache.iut-rodez.fr/salles/salles_bloquees.php", HttpRequest::METH_GET);
|
$r = new HTTP_Request2("http://cache.iut-rodez.fr/salles/salles_bloquees.php", HTTP_Request2::METHOD_GET);
|
||||||
try {
|
try {
|
||||||
$r->send();
|
$response = $r->send();
|
||||||
if ($r->getResponseCode() == 200) {
|
if (200 == $response->getStatus()) {
|
||||||
$r->getResponseBody();
|
$body = $response->getBody();
|
||||||
$salles_bloquees = json_decode($r->getResponseBody());
|
$salles_bloquees = json_decode($body);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (HttpException $ex) {
|
catch (HTTP_Request2_Exception $ex) {
|
||||||
echo $ex;
|
echo $ex->getMessage();
|
||||||
}
|
}
|
||||||
return $salles_bloquees;
|
return $salles_bloquees;
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
Function Get_user_connected($ip) {
|
// Récupération de l'IP origine de la requête
|
||||||
$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"]) )
|
if ( isset($_SERVER["HTTP_X_FORWARDED_FOR"]) )
|
||||||
$ip_connectee = $_SERVER["HTTP_X_FORWARDED_FOR"];
|
$ip_connectee = $_SERVER["HTTP_X_FORWARDED_FOR"];
|
||||||
else
|
else
|
||||||
$ip_connectee = $_SERVER["REMOTE_ADDR"];
|
$ip_connectee = $_SERVER["REMOTE_ADDR"];
|
||||||
|
|
||||||
|
// récupération de la personne connectée à l'adresse IP
|
||||||
$con = Con_ip($ip_connectee);
|
$con = Con_ip($ip_connectee);
|
||||||
if (empty($con) || $con[6] !== "Enseignant") { echo($msg_salle_live_non_autorise."<br/>adresse IP : ".$ip_connectee); return; } // on quitte immédiatement si non autorisé
|
if (empty($con) || $con[6] !== "Enseignant") {
|
||||||
|
echo($msg_salle_live_non_autorise."<br/>adresse IP : ".$ip_connectee);
|
||||||
|
return; // on quitte immédiatement si non autorisé
|
||||||
|
}
|
||||||
$nom = $con[4];
|
$nom = $con[4];
|
||||||
$prenom = $con[5];
|
$prenom = $con[5];
|
||||||
$hote = $con[2];
|
$hote = $con[2];
|
||||||
$machines = Machines();
|
$machines = Machines();
|
||||||
$salle = $machines[$hote][0];
|
$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 = '<i><a href="bloque_salle.php?a=b&s='.strtolower($salle).'">bloque</a></i>';
|
$bloque = '<i><a href="bloque_salle.php?a=b&s='.strtolower($salle).'">bloque</a></i>';
|
||||||
$debloque = '<i><a href="bloque_salle.php?a=d&s='.strtolower($salle).'">debloque</a></i>';
|
$debloque = '<i><a href="bloque_salle.php?a=d&s='.strtolower($salle).'">debloque</a></i>';
|
||||||
$lien = $bloque;
|
$lien = $bloque;
|
||||||
//$salles_bloquees = Get_salles_bloquees();
|
$salles_bloquees = Get_salles_bloquees();
|
||||||
//if (in_array(strtolower($salle), $salles_bloquees)) { $lien = $debloque; }
|
if (in_array(strtolower($salle), $salles_bloquees)) {
|
||||||
|
$lien = $debloque;
|
||||||
|
}
|
||||||
$connexions_de_ma_salle = Connexions_par_salle($salle);
|
$connexions_de_ma_salle = Connexions_par_salle($salle);
|
||||||
$machines_de_salle = machines_de_salle($machines);
|
$machines_de_salle = machines_de_salle($machines);
|
||||||
$nb_machines_de_ma_salle = count($machines_de_salle[$salle]);
|
$nb_machines_de_ma_salle = count($machines_de_salle[$salle]);
|
||||||
|
@ -55,7 +55,7 @@ while ($mdc = current($machines_de_salle)) {
|
|||||||
}
|
}
|
||||||
// affichage ligne de salle
|
// affichage ligne de salle
|
||||||
echo "<a class=\"anchor\" id=\"$salle\"></a>\n";
|
echo "<a class=\"anchor\" id=\"$salle\"></a>\n";
|
||||||
echo "<div class=\"salle\"><span id=\"b-$salle\" class=\"toggler\"></span><a href=\"salles/?salle=$salle\" id=\"l-$salle\">$salle</a> ($i connexions sur $nb_machines_salle machines) <span id='j-".$salle."' class='".$class_jour."' title='".$class_jour."'> </span> ($lien)</div>\n";
|
echo "<div class=\"salle\"><span id=\"b-$salle\" class=\"toggler_style toggler\"></span><a href=\"salles/?salle=$salle\" id=\"l-$salle\">$salle</a> ($i connexions sur $nb_machines_salle machines) <span id='j-".$salle."' class='".$class_jour."' title='".$class_jour."'> </span> ($lien)</div>\n";
|
||||||
echo "<div class=\"connexions\" id=\"c-$salle\"><table>\n";
|
echo "<div class=\"connexions\" id=\"c-$salle\"><table>\n";
|
||||||
|
|
||||||
if (!empty($connexion_machine)) {
|
if (!empty($connexion_machine)) {
|
||||||
@ -106,7 +106,7 @@ echo $lien_purge;
|
|||||||
|
|
||||||
// Récupération des connexions sur la blacklist Squid
|
// Récupération des connexions sur la blacklist Squid
|
||||||
// Stockage du résultat dans un dataset d'une <div> dédiée
|
// Stockage du résultat dans un dataset d'une <div> dédiée
|
||||||
$connexions_blacklist_live = Connexions_blacklist_live($delay);
|
$connexions_blacklist_live = Connexions_blacklist_live($delay, $machines);
|
||||||
$div_blacklist = '<div id="blacklist" data-rejected=\''.json_encode($connexions_blacklist_live).'\'></div>';
|
$div_blacklist = '<div id="blacklist" data-rejected=\''.json_encode($connexions_blacklist_live).'\'></div>';
|
||||||
echo($div_blacklist);
|
echo($div_blacklist);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user