mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Travis tests for code conformance. Ignore warnings for now. Fixed all errors, left most warnings.
108 lines
3.2 KiB
PHP
108 lines
3.2 KiB
PHP
<?php
|
|
if ($_POST['editing']) {
|
|
if ($_SESSION['userlevel'] > '7') {
|
|
$override_sysContact_bool = mres($_POST['override_sysContact']);
|
|
if (isset($_POST['sysContact'])) {
|
|
$override_sysContact_string = mres($_POST['sysContact']);
|
|
}
|
|
|
|
$disable_notify = mres($_POST['disable_notify']);
|
|
|
|
if ($override_sysContact_bool) {
|
|
set_dev_attrib($device, 'override_sysContact_bool', '1');
|
|
} else {
|
|
del_dev_attrib($device, 'override_sysContact_bool');
|
|
}
|
|
|
|
if (isset($override_sysContact_string)) {
|
|
set_dev_attrib($device, 'override_sysContact_string', $override_sysContact_string);
|
|
};
|
|
if ($disable_notify) {
|
|
set_dev_attrib($device, 'disable_notify', '1');
|
|
} else {
|
|
del_dev_attrib($device, 'disable_notify');
|
|
}
|
|
|
|
$update_message = 'Device alert settings updated.';
|
|
$updated = 1;
|
|
} else {
|
|
include 'includes/error-no-perm.inc.php';
|
|
}//end if
|
|
}//end if
|
|
|
|
if ($updated && $update_message) {
|
|
print_message($update_message);
|
|
} elseif ($update_message) {
|
|
print_error($update_message);
|
|
}
|
|
|
|
$override_sysContact_bool = get_dev_attrib($device, 'override_sysContact_bool');
|
|
$override_sysContact_string = get_dev_attrib($device, 'override_sysContact_string');
|
|
$disable_notify = get_dev_attrib($device, 'disable_notify');
|
|
?>
|
|
<h3>Alert settings</h3>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<span id="message"></span>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
|
|
<form id="edit" name="edit" method="post" action="" role="form" class="form-horizontal">
|
|
<input type="hidden" name="editing" value="yes">
|
|
<div class="form-group">
|
|
<label for="override_sysContact" class="col-sm-3 control-label">Override sysContact:</label>
|
|
<div class="col-sm-6">
|
|
<input onclick="edit.sysContact.disabled=!edit.override_sysContact.checked" type="checkbox" id="override_sysContact" name="override_sysContact"
|
|
<?php
|
|
if ($override_sysContact_bool) {
|
|
echo ' checked="1"';
|
|
};
|
|
?>
|
|
/>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<div class="col-sm-3">
|
|
</div>
|
|
<div class="col-sm-6">
|
|
<input id="sysContact" class="form-control" name="sysContact" size="32"
|
|
<?php
|
|
if (!$override_sysContact_bool) {
|
|
echo ' disabled="1"';
|
|
};
|
|
?>
|
|
value="<?php echo $override_sysContact_string; ?>" />
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label for="disable_notify" class="col-sm-3 control-label">Disable all alerting for this host: </label>
|
|
<div class="col-sm-6">
|
|
<input id="disable_notify" type="checkbox" name="disable_notify"
|
|
<?php
|
|
if ($disable_notify) {
|
|
echo ' checked="1"';
|
|
};
|
|
?>
|
|
/>
|
|
</div>
|
|
</div>
|
|
<div class="row">
|
|
<div class="col-md-1 col-md-offset-3">
|
|
<button type="submit" name="Submit" class="btn btn-default"><i class="fa fa-check"></i> Save</button>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
|
|
<?php
|
|
require_once 'includes/modal/new_alert_rule.inc.php';
|
|
?>
|
|
<br>
|
|
<div class="row">
|
|
<div class="col-md-1 col-md-offset-3">
|
|
<button type="button" class="btn btn-primary btn-sm" data-toggle="modal" data-target="#create-alert" data-device_id="<?php echo $device['device_id']; ?>"><i class="fa fa-plus"></i> Create new alert rule</button>
|
|
</div>
|
|
</div>
|