new script presence.php\ndebug
This commit is contained in:
		| @@ -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(); | ||||||
|  | ?> | ||||||
		Reference in New Issue
	
	Block a user