From 29425cbf9722da360f5ab9d58b380a665e0c86e5 Mon Sep 17 00:00:00 2001 From: Ermal Date: Wed, 11 Jul 2012 22:26:27 +0000 Subject: Show only enabled categories on rules dropdown --- config/snort/snort_rules.php | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'config/snort/snort_rules.php') diff --git a/config/snort/snort_rules.php b/config/snort/snort_rules.php index 100134c7..5a13cf7b 100644 --- a/config/snort/snort_rules.php +++ b/config/snort/snort_rules.php @@ -65,9 +65,9 @@ if (!is_dir("{$snortdir}/snort_{$iface_uuid}_{$if_real}/rules")) exec("/bin/mkdir -p {$snortdir}/snort_{$iface_uuid}_{$if_real}/rules"); $isrulesfolderempty = exec("ls -A {$snortdir}/snort_{$iface_uuid}_{$if_real}/rules/*.rules"); -if ($isrulesfolderempty == "") { +if ($isrulesfolderempty == "" || empty($pconfig['rulesets'])) { $isrulesfolderempty = exec("ls -A {$snortdir}/rules/*.rules"); - if ($isrulesfolderempty == "") { + if ($isrulesfolderempty == "" || empty($pconfig['rulesets'])) { include_once("head.inc"); include_once("fbegin.inc"); @@ -96,7 +96,7 @@ if ($isrulesfolderempty == "") { \n \n \n \n
\n - # The rules directory is empty.\n + # The rules directory is empty or you have not selected any rules in the Categories tab.\n
\n @@ -153,11 +153,12 @@ while (false !== ($filename = readdir($dh))) $files[] = basename($filename); } sort($files); +$categories = explode("||", $pconfig['rulesets']); if ($_GET['openruleset']) $rulefile = $_GET['openruleset']; else - $rulefile = $ruledir.$files[0]; + $rulefile = $ruledir.$categories[0]; //Load the rule file $splitcontents = load_rule_file($rulefile); @@ -278,6 +279,8 @@ function popup(url)