aboutsummaryrefslogtreecommitdiffstats
path: root/config/snort-dev/snort_new.inc
diff options
context:
space:
mode:
authorrobiscool <robrob2626@yahoo.com>2011-05-26 14:01:45 -0700
committerrobiscool <robrob2626@yahoo.com>2011-05-26 14:01:45 -0700
commitff098a580cac72ca0c420b5ae688c2e250f51a77 (patch)
tree5e4a73b2d1e3c6ece17bb79b40c35cc97db69007 /config/snort-dev/snort_new.inc
parentbd664276c67a11b92c027ba569157460481d37e6 (diff)
downloadpfsense-packages-ff098a580cac72ca0c420b5ae688c2e250f51a77.tar.gz
pfsense-packages-ff098a580cac72ca0c420b5ae688c2e250f51a77.tar.bz2
pfsense-packages-ff098a580cac72ca0c420b5ae688c2e250f51a77.zip
snort-dev, make sure sqlight dbs are being cleaned, update success json code.
Diffstat (limited to 'config/snort-dev/snort_new.inc')
-rw-r--r--config/snort-dev/snort_new.inc37
1 files changed, 33 insertions, 4 deletions
diff --git a/config/snort-dev/snort_new.inc b/config/snort-dev/snort_new.inc
index 9f318af0..cc574baf 100644
--- a/config/snort-dev/snort_new.inc
+++ b/config/snort-dev/snort_new.inc
@@ -250,9 +250,15 @@ function snortSql_updateRuleSigList()
} // END Save ruleSets settings
// Save ruleSets settings
-function snortSql_updateRuleSetList($dbname, $table, $ruleSetfilenames, $ifaceuuid)
+function snortSql_updateRuleSetList()
{
+ $dbname = $_POST['dbName'];
+ $table = $_POST['dbTable'];
+ $ruleSetfilenames = $_POST['filenamcheckbox'];
+ $ifaceuuid = $_POST['ifaceuuid'];
+
+
$addDate = date(U);
// do let user pick the DB path
@@ -427,7 +433,13 @@ function snortSql_fetchAllSettingsList($table, $listFilename)
}
// Update settings to database
-function snortSql_updateSettings($dbname, $settings, $type, $id_uuid) {
+function snortSql_updateSettings($type, $id_uuid)
+{
+ $dbname = $_POST['dbName'];
+ $settings = $_POST;
+
+ // update date on every save
+ $_POST['date'] = date(U);
$db = "/usr/local/pkg/snort/$dbname";
$mydb = sqlite_open("$db");
@@ -574,8 +586,16 @@ function snortSql_fetchAllWhitelistTypes($table, $table2)
// Save Whitelistips Settings
-function snortSql_updateWhitelistIps($table, $newPostListips, $filename)
+function snortSql_updateWhitelistIps($newPostListips)
{
+
+ if($newPostListips == '')
+ {
+ return true;
+ }
+
+ $table = $_POST['dbTable'];
+ $filename = $_POST['filename'];
$db = '/usr/local/pkg/snort/snortDB';
$mydb = sqlite_open("$db");
@@ -712,9 +732,11 @@ function snortSql_updateWhitelistIps($table, $newPostListips, $filename)
} // end of func
// RMlist Delete
-function snortSql_updatelistDelete($usrDB, $table, $type, $uuid_filename)
+function snortSql_updatelistDelete($table, $type, $uuid_filename)
{
+ $usrDB = $_POST['RMlistDB'];
+
$db = "/usr/local/pkg/snort/$usrDB";
$mydb = sqlite_open("$db");
@@ -732,6 +754,13 @@ function snortSql_updatelistDelete($usrDB, $table, $type, $uuid_filename)
");
}
+ if ($type == 'ifaceuuid')
+ {
+ $query = sqlite_query($mydb, // @ supress warnings use only in production
+ "DELETE FROM {$table} WHERE ifaceuuid = '{$uuid_filename}';
+ ");
+ }
+
if (sqlite_changes($mydb) < 1)
{
sqlite_close($mydb);