Signed-off-by: Stefan Schantl <stefan.schantl@ipfire.org>
&Header::openpage($Lang::tr{'intrusion detection system'}, 1, '');
### Java Script ###
&Header::openpage($Lang::tr{'intrusion detection system'}, 1, '');
### Java Script ###
+print"<script>\n";
+
+# Java script variable declaration for show and hide.
+print"var show = \"$Lang::tr{'ids show'}\"\;\n";
+print"var hide = \"$Lang::tr{'ids hide'}\"\;\n";
+
// JQuery function to show/hide the text input field for
// Oinkcode/Subscription code.
\$(function() {
// JQuery function to show/hide the text input field for
// Oinkcode/Subscription code.
\$(function() {
// of a given category.
function showhide(tblname) {
\$("#" + tblname).toggle();
// of a given category.
function showhide(tblname) {
\$("#" + tblname).toggle();
+
+ // Get current content of the span element.
+ var content = document.getElementById("span_" + tblname);
+
+ if (content.innerHTML === show) {
+ content.innerHTML = hide;
+ } else {
+ content.innerHTML = show;
+ }
print"</td>\n";
print"<td class='base' width='90%'><b>$rulefile</b></td>\n";
print"<td class='base' width='5%' align='right'>\n";
print"</td>\n";
print"<td class='base' width='90%'><b>$rulefile</b></td>\n";
print"<td class='base' width='5%' align='right'>\n";
- print"<a href=\"javascript:showhide('$categoryname')\">SHOW</a>\n";
+ print"<a href=\"javascript:showhide('$categoryname')\"><span id='span_$categoryname'>$Lang::tr{'ids show'}</span></a>\n";
print"</td>\n";
print"</tr>\n";
print"</td>\n";
print"</tr>\n";
'ids automatic rules update' => 'Automatic rules update',
'ids traffic analyze' => 'Traffic analyzing',
'ids active on' => 'Active on',
'ids automatic rules update' => 'Automatic rules update',
'ids traffic analyze' => 'Traffic analyzing',
'ids active on' => 'Active on',
'ids log viewer' => 'IDS log viewer',
'ids logs' => 'IDS Logs',
'ids monitored interfaces' => 'Monitored interfaces',
'ids log viewer' => 'IDS log viewer',
'ids logs' => 'IDS Logs',
'ids monitored interfaces' => 'Monitored interfaces',
'ids rules license2' => 'Acknowledge the license, activate your account by visiting the url you got via mail. Then go to',
'ids rules license3' => 'press the "Generate code"-button and copy the 40 character Oinkcode into the field below.',
'ids rules update' => 'IDS rules',
'ids rules license2' => 'Acknowledge the license, activate your account by visiting the url you got via mail. Then go to',
'ids rules license3' => 'press the "Generate code"-button and copy the 40 character Oinkcode into the field below.',
'ids rules update' => 'IDS rules',
'iface' => 'Iface',
'ignore filter' => 'Ignore filter',
'ike encryption' => 'IKE Encryption:',
'iface' => 'Iface',
'ignore filter' => 'Ignore filter',
'ike encryption' => 'IKE Encryption:',