diff --git a/html/cgi-bin/ids.cgi b/html/cgi-bin/ids.cgi index 2ebc78f78..4ed2c6fa0 100644 --- a/html/cgi-bin/ids.cgi +++ b/html/cgi-bin/ids.cgi @@ -530,9 +530,12 @@ if ($cgiparams{'RULESET'} eq $Lang::tr{'ids apply'}) { # Check if the IDS should be enabled. if ($cgiparams{'ENABLE_IDS'} eq "on") { + # Get enabled providers. + my @enabled_providers = &IDS::get_enabled_providers(); + # Check if any ruleset is available. Otherwise abort and display an error. - unless(%used_providers) { - $errormessage = $Lang::tr{'ids no ruleset available'}; + unless(@enabled_providers) { + $errormessage = $Lang::tr{'ids no enabled ruleset provider'}; } # Loop through the array of available interfaces. diff --git a/langs/de/cgi-bin/de.pl b/langs/de/cgi-bin/de.pl index 3a4a52e5f..7fbd33073 100644 --- a/langs/de/cgi-bin/de.pl +++ b/langs/de/cgi-bin/de.pl @@ -1388,7 +1388,7 @@ 'ids monitor traffic only' => 'Netzwerkpakete nur überprüfen (nicht verwerfen)', 'ids monitored interfaces' => 'Überwachte Netzwerkzonen', 'ids no network zone' => 'Bitte wählen Sie mindestens eine zu überwachende Netzwerkzone aus', -'ids no ruleset available' => 'Es ist kein Regelsatz verfügbar. Bitte laden Sie einen Regelsatz herunter.', +'ids no enabled ruleset provider' => 'Es ist kein aktivierter Provider verfügbar. Bitte aktivieren Sie einen oder fügen Sie einen Provider hinzu.', 'ids oinkcode required' => 'Für den ausgewählten Regelsatz wird ein Abonnement oder ein Oinkcode benötigt', 'ids provider' => 'Regelset-Anbieter', 'ids provider settings' => 'Regelset-Anbieter-Einstellungen', diff --git a/langs/en/cgi-bin/en.pl b/langs/en/cgi-bin/en.pl index a62ef0382..4398d28cd 100644 --- a/langs/en/cgi-bin/en.pl +++ b/langs/en/cgi-bin/en.pl @@ -1418,7 +1418,7 @@ 'ids monitor traffic only' => 'Monitor traffic only', 'ids monitored interfaces' => 'Monitored Interfaces', 'ids no network zone' => 'Please select at least one network zone to be monitored', -'ids no ruleset available' => 'No ruleset is available. Please download one first', +'ids no enabled ruleset provider' => 'No enabled ruleset is available. Please activate or add one first.', 'ids subscription code required' => 'The selected ruleset requires a subscription code', 'ids provider' => 'Provider', 'ids provider settings' => 'Provider settings',