1
0
moha/utils.php

43 lines
626 B
PHP
Raw Normal View History

2021-12-30 16:18:32 +01:00
<?php
function now()
{
return new DateTime("now");
}
function signalHandler($signal)
{
endMoha();
}
function notify($message)
{
2022-01-02 18:14:13 +01:00
global $notificationMethods;
$result = false;
foreach($notificationMethods as $value)
{
$result |= $value->send($message);
}
return $result;
}
function logger($level, $log)
{
2022-01-02 18:14:13 +01:00
global $logFh, $logLevel, $notificationLevel;
echo "$level"
if ( $level >= $logLevel)
{
fwrite($logFh, "$level : $log" . EOL);
print ("$level : $log" . EOL);
}
if ($level >= $notificationLevel)
{
2022-01-02 18:14:13 +01:00
if(notify(" Moha\n" . $log) == false)
{
2022-01-02 18:14:13 +01:00
logger(INFO, _("Notification not sent"));
}
}
}
2021-12-30 16:18:32 +01:00
?>