Services : Intrusion Detection - make sure migration to 1.0.7 doesn't crash. ref https://github.com/opnsense/core/pull/5482

This commit is contained in:
Ad Schellevis 2022-01-19 09:08:37 +01:00
parent 99c9dc3da5
commit 09083b2404

View File

@ -71,27 +71,20 @@ class M1_0_7 extends BaseModelMigration
// map rulesets
if (!empty($csets['emerging-malware.rules']) && $csets['emerging-malware.rules']->enabled == "1") {
$nsets['emerging-adware_pup.rules']->enabled = "1";
$nsets['emerging-adware_pup.rules']->filter = (string)$csets['emerging-malware.rules']->filter;
}
if (!empty($csets['emerging-current_events.rules']) && $csets['emerging-current_events.rules']->enabled == "1") {
$nsets['emerging-phishing.rules']->enabled = "1";
$nsets['emerging-phishing.rules']->filter = (string)$csets['emerging-current_events.rules']->filter;
$nsets['emerging-exploit_kit.rules']->enabled = "1";
$nsets['emerging-exploit_kit.rules']->filter = (string)$csets['emerging-current_events.rules']->filter;
}
if (!empty($csets['emerging-trojan.rules']) && $csets['emerging-trojan.rules']->enabled == "1") {
$nsets['emerging-coinminer.rules']->enabled = "1";
$nsets['emerging-coinminer.rules']->filter = (string)$csets['emerging-trojan.rules']->filter;
$nsets['emerging-malware.rules']->enabled = "1";
$nsets['emerging-malware.rules']->filter = (string)$csets['emerging-malware.rules']->filter;
}
if (!empty($csets['emerging-info.rules']) && $csets['emerging-info.rules']->enabled == "1") {
$nsets['emerging-hunting.rules']->enabled = "1";
$nsets['emerging-hunting.rules']->filter = (string)$csets['emerging-info.rules']->filter;
}
if (!empty($csets['emerging-policy.rules']) && $csets['emerging-policy.rules']->enabled == "1") {
$nsets['emerging-hunting.rules']->enabled = "1";
$nsets['emerging-hunting.rules']->filter = (string)$csets['emerging-policy.rules']->filter;
}
if (!empty($csets['emerging-trojan.rules'])) {
// deprecated ruleset