From 0239d8ee4aef436448db9db96a492e9ab2a620f8 Mon Sep 17 00:00:00 2001 From: sullrich Date: Thu, 3 Dec 2009 15:17:10 -0500 Subject: Make xmlrpc sync, schedule, gateway, in/out, ackqueue and layer7 all advanced type buttons simplifying the firewall rule edit form for 99% of the cases --- usr/local/www/firewall_rules_edit.php | 235 +++++++++++---------- .../firewall_rules_edit/firewall_rules_edit.js | 26 +++ 2 files changed, 155 insertions(+), 106 deletions(-) diff --git a/usr/local/www/firewall_rules_edit.php b/usr/local/www/firewall_rules_edit.php index d647ae7..3028797 100755 --- a/usr/local/www/firewall_rules_edit.php +++ b/usr/local/www/firewall_rules_edit.php @@ -962,8 +962,13 @@ include("head.inc"); No XMLRPC Sync - >
- HINT: This prevents the rule from automatically syncing to other carp members. +
+ - Show state +
+ Schedule - - Show state + + @@ -1014,51 +1025,56 @@ include("head.inc"); Gateway - - Show state + + @@ -1109,68 +1125,75 @@ include("head.inc"); Ackqueue/Queue - - Show state + + diff --git a/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js b/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js index b6570b6..731e28d 100644 --- a/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js +++ b/usr/local/www/javascript/firewall_rules_edit/firewall_rules_edit.js @@ -131,6 +131,30 @@ function show_dsdiv() { dsdiv.style.display = "block"; } +function show_advanced_noxmlrpc() { + document.getElementById("showadvnoxmlrpcsyncbox").innerHTML=''; + aodiv = document.getElementById('shownoxmlrpcadv'); + aodiv.style.display = "block"; +} + +function show_advanced_schedule() { + document.getElementById("showadvschedulebox").innerHTML=''; + aodiv = document.getElementById('showscheduleadv'); + aodiv.style.display = "block"; +} + +function show_advanced_gateway() { + document.getElementById("showadvgatewaybox").innerHTML=''; + aodiv = document.getElementById('showgatewayadv'); + aodiv.style.display = "block"; +} + +function show_advanced_ackqueue() { + document.getElementById("showadvackqueuebox").innerHTML=''; + aodiv = document.getElementById('showackqueueadv'); + aodiv.style.display = "block"; +} + function show_advanced_state() { document.getElementById("showadvstatebox").innerHTML=''; aodiv = document.getElementById('showstateadv'); @@ -140,7 +164,9 @@ function show_advanced_state() { function src_rep_change() { document.iform.srcendport.selectedIndex = document.iform.srcbeginport.selectedIndex; } + function dst_rep_change() { document.iform.dstendport.selectedIndex = document.iform.dstbeginport.selectedIndex; } + //--> -- cgit v1.1