+ if ($snortsettings{'ACTION'} eq $Lang::tr{'save'} && $snortsettings{'ACTION2'} eq "snort" ) {
+ &General::writehash("${General::swroot}/snort/settings", \%snortsettings);
+ if ($snortsettings{'ENABLE_SNORT'} eq 'on')
+ {
+ system ('/usr/bin/touch', "${General::swroot}/snort/enable");
+ } else {
+ unlink "${General::swroot}/snort/enable";
+ }
+ if ($snortsettings{'ENABLE_SNORT_GREEN'} eq 'on')
+ {
+ system ('/usr/bin/touch', "${General::swroot}/snort/enable_green");
+ } else {
+ unlink "${General::swroot}/snort/enable_green";
+ }
+ if ($snortsettings{'ENABLE_SNORT_BLUE'} eq 'on')
+ {
+ system ('/usr/bin/touch', "${General::swroot}/snort/enable_blue");
+ } else {
+ unlink "${General::swroot}/snort/enable_blue";
+ }
+ if ($snortsettings{'ENABLE_SNORT_ORANGE'} eq 'on')
+ {
+ system ('/usr/bin/touch', "${General::swroot}/snort/enable_orange");
+ } else {
+ unlink "${General::swroot}/snort/enable_orange";
+ }
+ if ($snortsettings{'ENABLE_PREPROCESSOR_HTTP_INSPECT'} eq 'on')
+ {
+ system ('/usr/bin/touch', "${General::swroot}/snort/enable_preprocessor_http_inspect");
+ } else {
+ unlink "${General::swroot}/snort/enable_preprocessor_http_inspect";
+ }