send($message); } return $result; } function logger($level, $log, $notif = true) { global $logFh, $logLevel, $notificationLevel; //echo "=====>>>> $level => $logLevel => $notificationLevel" . EOL ; //echo $log .EOL; if ($level & $logLevel) { fwrite($logFh, "$level : $log" . EOL); print ("$level : $log" . EOL); } $test = $level & $notificationLevel; //echo "notif =>" .$notif . EOL; if (($test != 0) and ($notif === true)) { if(notify("Moha\n" . $log) === false) { logger(INFO, _("Notification not sent"), false); } } } function mktopic($device) { return $device->topic . "/" . $device->friendlyName; } ?>