mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 18:38:25 +00:00
Updated indentation and moved some code
This commit is contained in:
parent
d191f34601
commit
676812b87e
@ -36,57 +36,57 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
foreach( $opts as $api ) {
|
foreach( $opts as $api ) {
|
||||||
$data = array();
|
$data = array();
|
||||||
$data['token'] = $api['appkey'];
|
$data['token'] = $api['appkey'];
|
||||||
$data['user'] = $api['userkey'];
|
$data['user'] = $api['userkey'];
|
||||||
switch( $obj['severity'] ) {
|
switch( $obj['severity'] ) {
|
||||||
case "critical":
|
case "critical":
|
||||||
$severity = "Critical";
|
$severity = "Critical";
|
||||||
$data['priority'] = 1;
|
$data['priority'] = 1;
|
||||||
if( !empty( $api['sound_critical'] ) ) {
|
if( !empty( $api['sound_critical'] ) ) {
|
||||||
$data['sound'] = $api['sound_critical'];
|
$data['sound'] = $api['sound_critical'];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "warning":
|
case "warning":
|
||||||
$severity = "Warning";
|
$severity = "Warning";
|
||||||
$data['priority'] = 0;
|
$data['priority'] = 0;
|
||||||
if( !empty( $api['sound_warning'] ) ) {
|
if( !empty( $api['sound_warning'] ) ) {
|
||||||
$data['sound'] = $api['sound_warning'];
|
$data['sound'] = $api['sound_warning'];
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
|
switch( $obj['state'] ) {
|
||||||
|
case 0:
|
||||||
|
$title_text = "OK";
|
||||||
|
if( !empty( $api['sound_ok'] ) ) {
|
||||||
|
$data['sound'] = $api['sound_ok'];
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case 1:
|
||||||
|
$title_text = $severity;
|
||||||
|
break;
|
||||||
|
case 2:
|
||||||
|
$title_text = "Acknowledged";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
$data['title'] = $title_text." - ".$obj['hostname']." - ".$obj['name'];
|
||||||
|
$message_text = "Timestamp: ".$obj['timestamp'];
|
||||||
|
if( !empty( $obj['faults'] ) ) {
|
||||||
|
$message_text .= "\n\nFaults:\n";
|
||||||
|
foreach($obj['faults'] as $k => $faults) {
|
||||||
|
$message_text .= "#".$k." ".$faults['string']."\n";
|
||||||
}
|
}
|
||||||
$curl = curl_init();
|
}
|
||||||
switch( $obj['state'] ) {
|
$data['message'] = $message_text;
|
||||||
case 0:
|
$curl = curl_init();
|
||||||
$title_text = "OK";
|
curl_setopt($curl, CURLOPT_URL, 'https://api.pushover.net/1/messages.json');
|
||||||
if( !empty( $api['sound_ok'] ) ) {
|
curl_setopt($curl, CURLOPT_SAFE_UPLOAD, true);
|
||||||
$data['sound'] = $api['sound_ok'];
|
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
|
||||||
}
|
$ret = curl_exec($curl);
|
||||||
break;
|
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
||||||
case 1:
|
if( $code != 200 ) {
|
||||||
$title_text = $severity;
|
var_dump("Pushover returned error"); //FIXME: proper debugging
|
||||||
break;
|
return false;
|
||||||
case 2:
|
}
|
||||||
$title_text = "Acknowledged";
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
$data['title'] = $title_text." - ".$obj['hostname']." - ".$obj['name'];
|
|
||||||
$message_text = "Timestamp: ".$obj['timestamp'];
|
|
||||||
if( !empty( $obj['faults'] ) ) {
|
|
||||||
$message_text .= "\n\nFaults:\n";
|
|
||||||
foreach($obj['faults'] as $k => $faults) {
|
|
||||||
$message_text .= "#".$k." ".$faults['string']."\n";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
$data['message'] = $message_text;
|
|
||||||
curl_setopt($curl, CURLOPT_URL, 'https://api.pushover.net/1/messages.json');
|
|
||||||
curl_setopt($curl, CURLOPT_SAFE_UPLOAD, true);
|
|
||||||
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
|
|
||||||
$ret = curl_exec($curl);
|
|
||||||
$code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
|
|
||||||
if( $code != 200 ) {
|
|
||||||
var_dump("Pushover returned error"); //FIXME: proper debugging
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
Loading…
Reference in New Issue
Block a user