&presence=" . EOLH; } if(array_key_exists("presence", $argList)) { $key= $argList["presence"]; }else { return "Le paramètre 'presence' est obligatoire\npresent&nom=&presence=" . EOLH; } $key = $argList["presence"]; if (!array_key_exists($name, $presence)) { $presence[] = $name; $presence[$name] = false; } if ($key === true) { if ($presence[$name] === false) { logger(ALERT, $name . _(" est présent"), null, $device); //echo $name . " est présent"; $presence[$name] = true; } }elseif ($presence[$name] === true) { $presence[$name] = false; logger(ALERT, $name . _(" est présent"), null, $device); } } function isPresent($name = false, $returnNames = false) { global $presence; $r = false; $list = ""; if ($name === false) { foreach($presence as $name => $value) { if ($value === true) { $r &= true; $liste .= $name . EOLH; } } }elseif (array_key_exists($name, $presence)) { $r = $presence[$name]; }else { return -1; } if ($returnNames and !empty($liste)) { return $liste; }else { return $r; } } ?>