From: Stefan Schantl Date: Wed, 13 Dec 2017 10:51:08 +0000 (+0100) Subject: ids.cgi: Rework code which shows if oinkmaster is working X-Git-Tag: suricata-beta3~33^2~39^2~28 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=500c5c55d0db331fe9b16afcdaedd9c5d218b327;p=people%2Fstevee%2Fipfire-2.x.git ids.cgi: Rework code which shows if oinkmaster is working Move the code for displaying a notice that snort currently is working into an own subfunction which will be called if oinkmaster currently is started. Signed-off-by: Stefan Schantl --- diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi index ea5e2738e8..e5ac07d31a 100644 --- a/html/cgi-bin/ids.cgi +++ b/html/cgi-bin/ids.cgi @@ -67,6 +67,14 @@ my %snortrules; my $errormessage; my $url; +# Try to determine if oinkmaster is running. +my $oinkmaster_pid = `pidof oinkmaster.pl -x`; + +# If oinkmaster is running display output. +if ($oinkmaster_pid) { + &working("$Lang::tr{'snort working'}"); +} + ## Grab all available snort rules and store them in the snortrules hash. # # Open snort rules directory and do a directory listing. @@ -386,37 +394,6 @@ if ($errormessage) { &Header::closebox(); } -my $return = `pidof oinkmaster.pl -x`; -chomp($return); -if ($return) { - &Header::openbox( 'Waiting', 1, "" ); - print < - - $Lang::tr{  - - $Lang::tr{'snort working'} - -
- -
-
-END
-	my @output = `tail -20 /var/tmp/log`;
-	foreach (@output) {
-		print "$_";
-	}
-	print <
-		
-END
-	&Header::closebox();
-	&Header::closebigbox();
-	&Header::closepage();
-	exit;
-	refreshpage();
-}
-
 &Header::openbox('100%', 'left', $Lang::tr{'intrusion detection system'});
 print <
@@ -590,14 +567,33 @@ print <" );
-		print "

$Lang::tr{'pagerefresh'}
"; - &Header::closebox(); +sub working ($) { + my $message = $_[0]; + + &Header::openpage($Lang::tr{'intrusion detection system'}, 1, ''); + &Header::openbigbox('100%', 'left', '', $errormessage); + &Header::openbox( 'Waiting', 1, "" ); + print < +
+ + + + + +
$Lang::tr{$message
+
+ +
+
+END + &Header::closebox(); + &Header::closebigbox(); + &Header::closepage(); + exit; } sub downloadrulesfile {