Observium_CE/html/pages/alert_regenerate.inc.php

53 lines
881 B
PHP

<?php
/**
* Observium
*
* This file is part of Observium.
*
* @package observium
* @subpackage web
* @copyright (C) Adam Armstrong
*
*/
/// FIXME. Unused anymore?
// Global write permissions required.
if ($_SESSION['userlevel'] < 10) {
print_error_permission();
return;
}
include($config['html_dir'] . "/includes/alerting-navbar.inc.php");
// Regenerate alerts
echo generate_box_open();
$checkers = cache_alert_rules();
$assocs = cache_alert_assoc();
foreach ($assocs as $assoc) {
$checkers[$assoc['alert_test_id']]['assocs'][] = $assoc;
}
foreach ($checkers as $alert) {
echo '<h3>Updating Alert <b>' . escape_html($alert['alert_name']) . '</b></h3>';
echo '<br />';
//r($alert);
update_alert_table($alert);
}
del_obs_attrib('alerts_require_rebuild');
echo generate_box_close();
unset($vars['action']);
// EOF