passage des tableaux pas référence

This commit is contained in:
jbousquie 2016-11-23 10:06:55 +01:00
parent 04ab171cd7
commit d1f9e56351

View File

@ -43,7 +43,7 @@ function Machines() {
// Renvoie les machines existantes des salles du tableau $machine (si le tableau est vide, alors appel à Machines() // Renvoie les machines existantes des salles du tableau $machine (si le tableau est vide, alors appel à Machines()
// Retourne un tableau associatif machines_de_salle[$salle_id]=($machine_id1, $machine_id2, ...) // Retourne un tableau associatif machines_de_salle[$salle_id]=($machine_id1, $machine_id2, ...)
// En fait, cette fonction inverse le tableau associatif de la fonction machine sur la clé $salle // En fait, cette fonction inverse le tableau associatif de la fonction machine sur la clé $salle
function Machines_de_salle($machines) { function Machines_de_salle(&$machines) {
$machines_de_salle = array() ; $machines_de_salle = array() ;
if (!$machines ) { $machines = Machines(); } if (!$machines ) { $machines = Machines(); }
while ($mac = current($machines)) { while ($mac = current($machines)) {
@ -172,7 +172,7 @@ function Derniere_connexion_machine($hote) {
// Fonction Connexion_doyenne_salle // Fonction Connexion_doyenne_salle
// Renvoie la plus plus ancienne connexion d'une salle : // Renvoie la plus plus ancienne connexion d'une salle :
// renvoie un entier correspondant au nombre de jours depuis la dernière connexion la plus ancienne dans la salle // renvoie un entier correspondant au nombre de jours depuis la dernière connexion la plus ancienne dans la salle
function Connexion_doyenne_salle($machines_de_la_salle) { function Connexion_doyenne_salle(&$machines_de_la_salle) {
$date_now = time(); $date_now = time();
$date_last = $date_now; $date_last = $date_now;
foreach($machines_de_la_salle as $machine) { foreach($machines_de_la_salle as $machine) {
@ -252,7 +252,7 @@ function Connexions_wifi() {
return $connexions_wifi; return $connexions_wifi;
} }
// function connexions_blacklist_live($delay) // function Connexions_blacklist_live($delay, $machines)
// Renvoie les enregistrements de la table proxy de moins de $delay secondes : dernières touches sur la blacklist // Renvoie les enregistrements de la table proxy de moins de $delay secondes : dernières touches sur la blacklist
// Retourne un array indexés : (ip, username, thème_blacklist) : // Retourne un array indexés : (ip, username, thème_blacklist) :
// $connexion_bl_live[$i]["ip"] : ip de la machine à l'origine de la requête sur une URL blacklistée // $connexion_bl_live[$i]["ip"] : ip de la machine à l'origine de la requête sur une URL blacklistée
@ -260,7 +260,7 @@ function Connexions_wifi() {
// $connexion_bl_live[$i]["target"] : thème de la blacklist concerné - adult, warez, games, etc // $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 // $connexion_bl_live[$i]["hote"] : le nom de la machine s'il existe dans la table connexions
function Connexions_blacklist_live($delay, $machines) { function Connexions_blacklist_live($delay, &$machines) {
$connexions_bl_live = array(); $connexions_bl_live = array();
$db = db_connect(); $db = db_connect();