&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";
+
print <<END
-<script>
// JQuery function to show/hide the text input field for
// Oinkcode/Subscription code.
\$(function() {
// 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;
+ }
}
</script>
END
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";
'ids automatic rules update' => 'Automatic rules update',
'ids traffic analyze' => 'Traffic analyzing',
'ids active on' => 'Active on',
+'ids hide' => 'Hide',
'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 show' => 'Show',
'iface' => 'Iface',
'ignore filter' => 'Ignore filter',
'ike encryption' => 'IKE Encryption:',