* Copyright (c) 2018 Tony Murray * * This program is free software: you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the * Free Software Foundation, either version 3 of the License, or (at your * option) any later version. Please see LICENSE.txt at the top level of * the source code distribution for details. */ use LibreNMS\Alerting\QueryBuilderFilter; use LibreNMS\Config; $default_severity = Config::get('alert_rule.severity'); $default_max_alerts = Config::get('alert_rule.max_alerts'); $default_delay = Config::get('alert_rule.delay') . 'm'; $default_interval = Config::get('alert_rule.interval') . 'm'; $default_mute_alerts = Config::get('alert_rule.mute_alerts'); $default_invert_rule_match = Config::get('alert_rule.invert_rule_match'); $default_recovery_alerts = Config::get('alert_rule.recovery_alerts'); $default_invert_map = Config::get('alert_rule.invert_map'); if (Auth::user()->hasGlobalAdmin()) { $filters = json_encode(new QueryBuilderFilter('alert')); ?>