new script presence.php\ndebug
This commit is contained in:
parent
b5c30b1ae4
commit
2b4fc54071
@ -507,7 +507,7 @@ function PropertiesDashboard($argList)
|
|||||||
$response .= '<input type="button" id="' . $device->topic ."/" . $device->friendlyName . "/" . $propertyObject["name"] . '" value="' . _("Update") . "\" onmouseup=\"getPropertyValue('" . $device->topic . "','" . $device->friendlyName . "','" . $propertyObject["name"] . "')\">";
|
$response .= '<input type="button" id="' . $device->topic ."/" . $device->friendlyName . "/" . $propertyObject["name"] . '" value="' . _("Update") . "\" onmouseup=\"getPropertyValue('" . $device->topic . "','" . $device->friendlyName . "','" . $propertyObject["name"] . "')\">";
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
$response .= $value;
|
$response .= bool2string($value);
|
||||||
}
|
}
|
||||||
$response .= EOLH;
|
$response .= EOLH;
|
||||||
}else
|
}else
|
||||||
|
6
config/liste_telephones.php
Normal file
6
config/liste_telephones.php
Normal file
@ -0,0 +1,6 @@
|
|||||||
|
<?php
|
||||||
|
macAdressses = array(
|
||||||
|
"Daniel" => "84:CF:BF:8E:E6:A6"
|
||||||
|
);
|
||||||
|
|
||||||
|
?>
|
@ -43,26 +43,34 @@ class alerte_intrusion extends hook
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function testPortes($send=true, $opened=true) :array
|
public function testPortes($deviceList=false, $send=true, $opened=true) :array
|
||||||
{
|
{
|
||||||
global $indexDevices;
|
global $indexDevices;
|
||||||
$portes = array();
|
$portes = array();
|
||||||
|
|
||||||
logger(DEBUG, _("Function alerte_intrusion->testPorte"), __FILE__ . ":" . __LINE__);
|
logger(DEBUG, _("Function alerte_intrusion->testPorte"), __FILE__ . ":" . __LINE__);
|
||||||
|
|
||||||
|
if ($deviceList === false) $deviceList = $this->deviceList;
|
||||||
$msg = "";
|
$msg = "";
|
||||||
foreach ($this->devicelist as $device => $property)
|
foreach ($deviceList as $device => $property)
|
||||||
{
|
{
|
||||||
if (!$opened)
|
//echo "device: " . $device . "\n";
|
||||||
|
//echo "opened = " . bool2string($opened);
|
||||||
|
//echo " value = " . var_dump($indexDevices[$device]->properties[$property]);
|
||||||
|
|
||||||
|
if ($opened)
|
||||||
{
|
{
|
||||||
if($indexDevices[$device]->properties[$property] == false)
|
if($indexDevices[$device]->properties[$property]["value"] === false)
|
||||||
{
|
{
|
||||||
|
//echo "porte opened";
|
||||||
$portes[] = $indexDevices[$device]->friendlyName;
|
$portes[] = $indexDevices[$device]->friendlyName;
|
||||||
$msg .= $indexDevices[$device]->friendlyName . "\n";
|
$msg .= $indexDevices[$device]->friendlyName . "\n";
|
||||||
}
|
}
|
||||||
}else
|
}else
|
||||||
{
|
{
|
||||||
if($indexDevices[$device]->properties[$property] == true)
|
if($indexDevices[$device]->properties[$property]["value"] === true)
|
||||||
{
|
{
|
||||||
|
//echo "porte closed";
|
||||||
$portes[] = $indexDevices[$device]->friendlyName;
|
$portes[] = $indexDevices[$device]->friendlyName;
|
||||||
$msg .= $indexDevices[$device]->friendlyName . "\n";
|
$msg .= $indexDevices[$device]->friendlyName . "\n";
|
||||||
}
|
}
|
||||||
|
18
presence.php
Normal file
18
presence.php
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
<?php require "config/liste_telephones.php";
|
||||||
|
|
||||||
|
function presence()
|
||||||
|
{
|
||||||
|
$result = array();
|
||||||
|
$command = "sudo nmap -n -sP 192.168.1.*";
|
||||||
|
|
||||||
|
exec($command, $result);
|
||||||
|
var_dump($result);
|
||||||
|
foreach ($macAddresses as $name =>$value)
|
||||||
|
{
|
||||||
|
$key = array_search($value, $result);
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
presence();
|
||||||
|
?>
|
Loading…
Reference in New Issue
Block a user