summaryrefslogtreecommitdiffstats
path: root/usr/local/www/system_gateways_edit.php
diff options
context:
space:
mode:
authorPhil Davis <phil.davis@inf.org>2015-05-30 18:15:53 +0545
committerPhil Davis <phil.davis@inf.org>2015-05-30 18:15:53 +0545
commite0c7b2feb9ccabdb54d885679666d7cdb90d9ccf (patch)
treef3b7f7842ae1befe81fede536a44c4959d5178f6 /usr/local/www/system_gateways_edit.php
parent5dcec9f242a94894086dd425ecf9d2f00ccdebd5 (diff)
downloadpfsense-e0c7b2feb9ccabdb54d885679666d7cdb90d9ccf.zip
pfsense-e0c7b2feb9ccabdb54d885679666d7cdb90d9ccf.tar.gz
Code style system g
Diffstat (limited to 'usr/local/www/system_gateways_edit.php')
-rw-r--r--usr/local/www/system_gateways_edit.php326
1 files changed, 184 insertions, 142 deletions
diff --git a/usr/local/www/system_gateways_edit.php b/usr/local/www/system_gateways_edit.php
index 8432e60..12958ec 100644
--- a/usr/local/www/system_gateways_edit.php
+++ b/usr/local/www/system_gateways_edit.php
@@ -47,24 +47,28 @@ $referer = (isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '/syste
$a_gateways = return_gateways_array(true, false, true);
$a_gateways_arr = array();
-foreach($a_gateways as $gw) {
+foreach ($a_gateways as $gw) {
$a_gateways_arr[] = $gw;
}
$a_gateways = $a_gateways_arr;
-if (!is_array($config['gateways']['gateway_item']))
+if (!is_array($config['gateways']['gateway_item'])) {
$config['gateways']['gateway_item'] = array();
+}
$a_gateway_item = &$config['gateways']['gateway_item'];
$apinger_default = return_apinger_defaults();
-if (is_numericint($_GET['id']))
+if (is_numericint($_GET['id'])) {
$id = $_GET['id'];
-if (isset($_POST['id']) && is_numericint($_POST['id']))
+}
+if (isset($_POST['id']) && is_numericint($_POST['id'])) {
$id = $_POST['id'];
+}
-if (isset($_GET['dup']) && is_numericint($_GET['dup']))
+if (isset($_GET['dup']) && is_numericint($_GET['dup'])) {
$id = $_GET['dup'];
+}
if (isset($id) && $a_gateways[$id]) {
$pconfig = array();
@@ -80,8 +84,9 @@ if (isset($id) && $a_gateways[$id]) {
$pconfig['interface'] = $a_gateways[$id]['interface'];
$pconfig['friendlyiface'] = $a_gateways[$id]['friendlyiface'];
$pconfig['ipprotocol'] = $a_gateways[$id]['ipprotocol'];
- if (isset($a_gateways[$id]['dynamic']))
+ if (isset($a_gateways[$id]['dynamic'])) {
$pconfig['dynamic'] = true;
+ }
$pconfig['gateway'] = $a_gateways[$id]['gateway'];
$pconfig['defaultgw'] = isset($a_gateways[$id]['defaultgw']);
$pconfig['force_down'] = isset($a_gateways[$id]['force_down']);
@@ -102,8 +107,9 @@ if (isset($_GET['dup']) && is_numericint($_GET['dup'])) {
unset($pconfig['attribute']);
}
-if (isset($id) && $a_gateways[$id])
+if (isset($id) && $a_gateways[$id]) {
$realid = $a_gateways[$id]['attribute'];
+}
if ($_POST) {
@@ -115,10 +121,10 @@ if ($_POST) {
do_input_validation($_POST, $reqdfields, $reqdfieldsn, $input_errors);
- if (! isset($_POST['name'])) {
+ if (!isset($_POST['name'])) {
$input_errors[] = "A valid gateway name must be specified.";
}
- if (! is_validaliasname($_POST['name'])) {
+ if (!is_validaliasname($_POST['name'])) {
$input_errors[] = gettext("The gateway name must not contain invalid characters.");
}
/* skip system gateways which have been automatically added */
@@ -127,69 +133,78 @@ if ($_POST) {
}
if ($_POST['gateway'] && (is_ipaddr($_POST['gateway'])) && !$_REQUEST['isAjax']) {
- if(is_ipaddrv4($_POST['gateway'])) {
+ if (is_ipaddrv4($_POST['gateway'])) {
$parent_ip = get_interface_ip($_POST['interface']);
$parent_sn = get_interface_subnet($_POST['interface']);
- if(empty($parent_ip) || empty($parent_sn)) {
+ if (empty($parent_ip) || empty($parent_sn)) {
$input_errors[] = gettext("Cannot add IPv4 Gateway Address because no IPv4 address could be found on the interface.");
} else {
$subnets = array(gen_subnet($parent_ip, $parent_sn) . "/" . $parent_sn);
$vips = link_interface_to_vips($_POST['interface']);
- if (is_array($vips))
- foreach($vips as $vip) {
- if (!is_ipaddrv4($vip['subnet']))
+ if (is_array($vips)) {
+ foreach ($vips as $vip) {
+ if (!is_ipaddrv4($vip['subnet'])) {
continue;
+ }
$subnets[] = gen_subnet($vip['subnet'], $vip['subnet_bits']) . "/" . $vip['subnet_bits'];
}
+ }
$found = false;
- foreach($subnets as $subnet)
- if(ip_in_subnet($_POST['gateway'], $subnet)) {
+ foreach ($subnets as $subnet) {
+ if (ip_in_subnet($_POST['gateway'], $subnet)) {
$found = true;
break;
}
+ }
- if ($found === false)
+ if ($found === false) {
$input_errors[] = sprintf(gettext("The gateway address %1\$s does not lie within one of the chosen interface's subnets."), $_POST['gateway']);
+ }
}
- }
- else if(is_ipaddrv6($_POST['gateway'])) {
+ } else if (is_ipaddrv6($_POST['gateway'])) {
/* do not do a subnet match on a link local address, it's valid */
- if(!is_linklocal($_POST['gateway'])) {
+ if (!is_linklocal($_POST['gateway'])) {
$parent_ip = get_interface_ipv6($_POST['interface']);
$parent_sn = get_interface_subnetv6($_POST['interface']);
- if(empty($parent_ip) || empty($parent_sn)) {
+ if (empty($parent_ip) || empty($parent_sn)) {
$input_errors[] = gettext("Cannot add IPv6 Gateway Address because no IPv6 address could be found on the interface.");
} else {
$subnets = array(gen_subnetv6($parent_ip, $parent_sn) . "/" . $parent_sn);
$vips = link_interface_to_vips($_POST['interface']);
- if (is_array($vips))
- foreach($vips as $vip) {
- if (!is_ipaddrv6($vip['subnet']))
+ if (is_array($vips)) {
+ foreach ($vips as $vip) {
+ if (!is_ipaddrv6($vip['subnet'])) {
continue;
+ }
$subnets[] = gen_subnetv6($vip['subnet'], $vip['subnet_bits']) . "/" . $vip['subnet_bits'];
}
+ }
$found = false;
- foreach($subnets as $subnet)
- if(ip_in_subnet($_POST['gateway'], $subnet)) {
+ foreach ($subnets as $subnet) {
+ if (ip_in_subnet($_POST['gateway'], $subnet)) {
$found = true;
break;
}
+ }
- if ($found === false)
+ if ($found === false) {
$input_errors[] = sprintf(gettext("The gateway address %1\$s does not lie within one of the chosen interface's subnets."), $_POST['gateway']);
+ }
}
}
}
if (!empty($config['interfaces'][$_POST['interface']]['ipaddr'])) {
- if (is_ipaddr($config['interfaces'][$_POST['interface']]['ipaddr']) && (empty($_POST['gateway']) || $_POST['gateway'] == "dynamic"))
+ if (is_ipaddr($config['interfaces'][$_POST['interface']]['ipaddr']) && (empty($_POST['gateway']) || $_POST['gateway'] == "dynamic")) {
$input_errors[] = gettext("Dynamic gateway values cannot be specified for interfaces with a static IPv4 configuration.");
+ }
}
if (!empty($config['interfaces'][$_POST['interface']]['ipaddrv6'])) {
- if (is_ipaddr($config['interfaces'][$_POST['interface']]['ipaddrv6']) && (empty($_POST['gateway']) || $_POST['gateway'] == "dynamic"))
+ if (is_ipaddr($config['interfaces'][$_POST['interface']]['ipaddrv6']) && (empty($_POST['gateway']) || $_POST['gateway'] == "dynamic")) {
$input_errors[] = gettext("Dynamic gateway values cannot be specified for interfaces with a static IPv6 configuration.");
+ }
}
}
if (($_POST['monitor'] <> "") && !is_ipaddr($_POST['monitor']) && $_POST['monitor'] != "dynamic") {
@@ -197,19 +212,19 @@ if ($_POST) {
}
/* only allow correct IPv4 and IPv6 gateway addresses */
if (($_POST['gateway'] <> "") && is_ipaddr($_POST['gateway']) && $_POST['gateway'] != "dynamic") {
- if(is_ipaddrv6($_POST['gateway']) && ($_POST['ipprotocol'] == "inet")) {
+ if (is_ipaddrv6($_POST['gateway']) && ($_POST['ipprotocol'] == "inet")) {
$input_errors[] = gettext("The IPv6 gateway address '{$_POST['gateway']}' can not be used as a IPv4 gateway'.");
}
- if(is_ipaddrv4($_POST['gateway']) && ($_POST['ipprotocol'] == "inet6")) {
+ if (is_ipaddrv4($_POST['gateway']) && ($_POST['ipprotocol'] == "inet6")) {
$input_errors[] = gettext("The IPv4 gateway address '{$_POST['gateway']}' can not be used as a IPv6 gateway'.");
}
}
/* only allow correct IPv4 and IPv6 monitor addresses */
if (($_POST['monitor'] <> "") && is_ipaddr($_POST['monitor']) && $_POST['monitor'] != "dynamic") {
- if(is_ipaddrv6($_POST['monitor']) && ($_POST['ipprotocol'] == "inet")) {
+ if (is_ipaddrv6($_POST['monitor']) && ($_POST['ipprotocol'] == "inet")) {
$input_errors[] = gettext("The IPv6 monitor address '{$_POST['monitor']}' can not be used on a IPv4 gateway'.");
}
- if(is_ipaddrv4($_POST['monitor']) && ($_POST['ipprotocol'] == "inet6")) {
+ if (is_ipaddrv4($_POST['monitor']) && ($_POST['ipprotocol'] == "inet6")) {
$input_errors[] = gettext("The IPv4 monitor address '{$_POST['monitor']}' can not be used on a IPv6 gateway'.");
}
}
@@ -218,23 +233,24 @@ if ($_POST) {
/* check for overlaps */
foreach ($a_gateways as $gateway) {
if (isset($id) && ($a_gateways[$id]) && ($a_gateways[$id] === $gateway)) {
- if ($gateway['name'] != $_POST['name'])
+ if ($gateway['name'] != $_POST['name']) {
$input_errors[] = gettext("Changing name on a gateway is not allowed.");
+ }
continue;
}
- if($_POST['name'] <> "") {
+ if ($_POST['name'] <> "") {
if (($gateway['name'] <> "") && ($_POST['name'] == $gateway['name']) && ($gateway['attribute'] !== "system")) {
$input_errors[] = sprintf(gettext('The gateway name "%s" already exists.'), $_POST['name']);
break;
}
}
- if(is_ipaddr($_POST['gateway'])) {
+ if (is_ipaddr($_POST['gateway'])) {
if (($gateway['gateway'] <> "") && ($_POST['gateway'] == $gateway['gateway']) && ($gateway['attribute'] !== "system")) {
$input_errors[] = sprintf(gettext('The gateway IP address "%s" already exists.'), $_POST['gateway']);
break;
}
}
- if(is_ipaddr($_POST['monitor'])) {
+ if (is_ipaddr($_POST['monitor'])) {
if (($gateway['monitor'] <> "") && ($_POST['monitor'] == $gateway['monitor']) && ($gateway['attribute'] !== "system")) {
$input_errors[] = sprintf(gettext('The monitor IP address "%s" is already in use. You must choose a different monitor IP.'), $_POST['monitor']);
break;
@@ -244,8 +260,8 @@ if ($_POST) {
}
/* input validation of apinger advanced parameters */
- if($_POST['latencylow']) {
- if (! is_numeric($_POST['latencylow'])) {
+ if ($_POST['latencylow']) {
+ if (!is_numeric($_POST['latencylow'])) {
$input_errors[] = gettext("The low latency threshold needs to be a numeric value.");
} else {
if ($_POST['latencylow'] < 1) {
@@ -254,8 +270,8 @@ if ($_POST) {
}
}
- if($_POST['latencyhigh']) {
- if (! is_numeric($_POST['latencyhigh'])) {
+ if ($_POST['latencyhigh']) {
+ if (!is_numeric($_POST['latencyhigh'])) {
$input_errors[] = gettext("The high latency threshold needs to be a numeric value.");
} else {
if ($_POST['latencyhigh'] < 1) {
@@ -264,8 +280,8 @@ if ($_POST) {
}
}
- if($_POST['losslow']) {
- if (! is_numeric($_POST['losslow'])) {
+ if ($_POST['losslow']) {
+ if (!is_numeric($_POST['losslow'])) {
$input_errors[] = gettext("The low Packet Loss threshold needs to be a numeric value.");
} else {
if ($_POST['losslow'] < 1) {
@@ -277,8 +293,8 @@ if ($_POST) {
}
}
- if($_POST['losshigh']) {
- if (! is_numeric($_POST['losshigh'])) {
+ if ($_POST['losshigh']) {
+ if (!is_numeric($_POST['losshigh'])) {
$input_errors[] = gettext("The high Packet Loss threshold needs to be a numeric value.");
} else {
if ($_POST['losshigh'] < 1) {
@@ -290,54 +306,54 @@ if ($_POST) {
}
}
- if(($_POST['latencylow']) && ($_POST['latencyhigh'])) {
+ if (($_POST['latencylow']) && ($_POST['latencyhigh'])) {
if ((is_numeric($_POST['latencylow'])) && (is_numeric($_POST['latencyhigh']))) {
- if(($_POST['latencylow'] > $_POST['latencyhigh'])) {
+ if (($_POST['latencylow'] > $_POST['latencyhigh'])) {
$input_errors[] = gettext("The high latency threshold needs to be higher than the low latency threshold");
}
}
} else {
- if($_POST['latencylow']){
+ if ($_POST['latencylow']) {
if (is_numeric($_POST['latencylow'])) {
- if($_POST['latencylow'] > $apinger_default['latencyhigh']) {
+ if ($_POST['latencylow'] > $apinger_default['latencyhigh']) {
$input_errors[] = gettext(sprintf("The low latency threshold needs to be less than the default high latency threshold (%d)", $apinger_default['latencyhigh']));
}
}
}
- if($_POST['latencyhigh']){
+ if ($_POST['latencyhigh']) {
if (is_numeric($_POST['latencyhigh'])) {
- if($_POST['latencyhigh'] < $apinger_default['latencylow']) {
+ if ($_POST['latencyhigh'] < $apinger_default['latencylow']) {
$input_errors[] = gettext(sprintf("The high latency threshold needs to be higher than the default low latency threshold (%d)", $apinger_default['latencylow']));
}
}
}
}
- if(($_POST['losslow']) && ($_POST['losshigh'])){
+ if (($_POST['losslow']) && ($_POST['losshigh'])) {
if ((is_numeric($_POST['losslow'])) && (is_numeric($_POST['losshigh']))) {
- if($_POST['losslow'] > $_POST['losshigh']) {
+ if ($_POST['losslow'] > $_POST['losshigh']) {
$input_errors[] = gettext("The high Packet Loss threshold needs to be higher than the low Packet Loss threshold");
}
}
} else {
- if($_POST['losslow']){
+ if ($_POST['losslow']) {
if (is_numeric($_POST['losslow'])) {
- if($_POST['losslow'] > $apinger_default['losshigh']) {
+ if ($_POST['losslow'] > $apinger_default['losshigh']) {
$input_errors[] = gettext(sprintf("The low Packet Loss threshold needs to be less than the default high Packet Loss threshold (%d)", $apinger_default['losshigh']));
}
}
}
- if($_POST['losshigh']){
+ if ($_POST['losshigh']) {
if (is_numeric($_POST['losshigh'])) {
- if($_POST['losshigh'] < $apinger_default['losslow']) {
+ if ($_POST['losshigh'] < $apinger_default['losslow']) {
$input_errors[] = gettext(sprintf("The high Packet Loss threshold needs to be higher than the default low Packet Loss threshold (%d)", $apinger_default['losslow']));
}
}
}
}
- if($_POST['interval']) {
- if (! is_numeric($_POST['interval'])) {
+ if ($_POST['interval']) {
+ if (!is_numeric($_POST['interval'])) {
$input_errors[] = gettext("The probe interval needs to be a numeric value.");
} else {
if ($_POST['interval'] < 1) {
@@ -346,8 +362,8 @@ if ($_POST) {
}
}
- if($_POST['down']) {
- if (! is_numeric($_POST['down'])) {
+ if ($_POST['down']) {
+ if (!is_numeric($_POST['down'])) {
$input_errors[] = gettext("The down time setting needs to be a numeric value.");
} else {
if ($_POST['down'] < 1) {
@@ -356,31 +372,31 @@ if ($_POST) {
}
}
- if(($_POST['interval']) && ($_POST['down'])){
+ if (($_POST['interval']) && ($_POST['down'])) {
if ((is_numeric($_POST['interval'])) && (is_numeric($_POST['down']))) {
- if($_POST['interval'] > $_POST['down']) {
+ if ($_POST['interval'] > $_POST['down']) {
$input_errors[] = gettext("The probe interval needs to be less than the down time setting.");
}
}
} else {
- if($_POST['interval']){
+ if ($_POST['interval']) {
if (is_numeric($_POST['interval'])) {
- if($_POST['interval'] > $apinger_default['down']) {
+ if ($_POST['interval'] > $apinger_default['down']) {
$input_errors[] = gettext(sprintf("The probe interval needs to be less than the default down time setting (%d)", $apinger_default['down']));
}
}
}
- if($_POST['down']){
+ if ($_POST['down']) {
if (is_numeric($_POST['down'])) {
- if($_POST['down'] < $apinger_default['interval']) {
+ if ($_POST['down'] < $apinger_default['interval']) {
$input_errors[] = gettext(sprintf("The down time setting needs to be higher than the default probe interval (%d)", $apinger_default['interval']));
}
}
}
}
- if($_POST['avg_delay_samples']) {
- if (! is_numeric($_POST['avg_delay_samples'])) {
+ if ($_POST['avg_delay_samples']) {
+ if (!is_numeric($_POST['avg_delay_samples'])) {
$input_errors[] = gettext("The average delay replies qty needs to be a numeric value.");
} else {
if ($_POST['avg_delay_samples'] < 1) {
@@ -389,8 +405,8 @@ if ($_POST) {
}
}
- if($_POST['avg_loss_samples']) {
- if (! is_numeric($_POST['avg_loss_samples'])) {
+ if ($_POST['avg_loss_samples']) {
+ if (!is_numeric($_POST['avg_loss_samples'])) {
$input_errors[] = gettext("The average packet loss probes qty needs to be a numeric value.");
} else {
if ($_POST['avg_loss_samples'] < 1) {
@@ -399,8 +415,8 @@ if ($_POST) {
}
}
- if($_POST['avg_loss_delay_samples']) {
- if (! is_numeric($_POST['avg_loss_delay_samples'])) {
+ if ($_POST['avg_loss_delay_samples']) {
+ if (!is_numeric($_POST['avg_loss_delay_samples'])) {
$input_errors[] = gettext("The lost probe delay needs to be a numeric value.");
} else {
if ($_POST['avg_loss_delay_samples'] < 1) {
@@ -413,93 +429,111 @@ if ($_POST) {
$reloadif = "";
$gateway = array();
- if (empty($_POST['interface']))
+ if (empty($_POST['interface'])) {
$gateway['interface'] = $pconfig['friendlyiface'];
- else
+ } else {
$gateway['interface'] = $_POST['interface'];
- if (is_ipaddr($_POST['gateway']))
+ }
+ if (is_ipaddr($_POST['gateway'])) {
$gateway['gateway'] = $_POST['gateway'];
- else
+ } else {
$gateway['gateway'] = "dynamic";
+ }
$gateway['name'] = $_POST['name'];
$gateway['weight'] = $_POST['weight'];
$gateway['ipprotocol'] = $_POST['ipprotocol'];
$gateway['interval'] = $_POST['interval'];
$gateway['avg_delay_samples'] = $_POST['avg_delay_samples'];
- if ($_POST['avg_delay_samples_calculated'] == "yes" || $_POST['avg_delay_samples_calculated'] == "on")
+ if ($_POST['avg_delay_samples_calculated'] == "yes" || $_POST['avg_delay_samples_calculated'] == "on") {
$gateway['avg_delay_samples_calculated'] = true;
+ }
$gateway['avg_loss_samples'] = $_POST['avg_loss_samples'];
- if ($_POST['avg_loss_samples_calculated'] == "yes" || $_POST['avg_loss_samples_calculated'] == "on")
+ if ($_POST['avg_loss_samples_calculated'] == "yes" || $_POST['avg_loss_samples_calculated'] == "on") {
$gateway['avg_loss_samples_calculated'] = true;
+ }
$gateway['avg_loss_delay_samples'] = $_POST['avg_loss_delay_samples'];
- if ($_POST['avg_loss_delay_samples_calculated'] == "yes" || $_POST['avg_loss_delay_samples_calculated'] == "on")
+ if ($_POST['avg_loss_delay_samples_calculated'] == "yes" || $_POST['avg_loss_delay_samples_calculated'] == "on") {
$gateway['avg_loss_delay_samples_calculated'] = true;
+ }
$gateway['descr'] = $_POST['descr'];
- if ($_POST['monitor_disable'] == "yes")
+ if ($_POST['monitor_disable'] == "yes") {
$gateway['monitor_disable'] = true;
- if ($_POST['force_down'] == "yes")
+ }
+ if ($_POST['force_down'] == "yes") {
$gateway['force_down'] = true;
- if (is_ipaddr($_POST['monitor']))
+ }
+ if (is_ipaddr($_POST['monitor'])) {
$gateway['monitor'] = $_POST['monitor'];
+ }
/* NOTE: If monitor ip is changed need to cleanup the old static route */
if ($_POST['monitor'] != "dynamic" && !empty($a_gateway_item[$realid]) && is_ipaddr($a_gateway_item[$realid]['monitor']) &&
- $_POST['monitor'] != $a_gateway_item[$realid]['monitor'] && $gateway['gateway'] != $a_gateway_item[$realid]['monitor']) {
- if (is_ipaddrv4($a_gateway_item[$realid]['monitor']))
+ $_POST['monitor'] != $a_gateway_item[$realid]['monitor'] && $gateway['gateway'] != $a_gateway_item[$realid]['monitor']) {
+ if (is_ipaddrv4($a_gateway_item[$realid]['monitor'])) {
mwexec("/sbin/route delete " . escapeshellarg($a_gateway_item[$realid]['monitor']));
- else
+ } else {
mwexec("/sbin/route delete -inet6 " . escapeshellarg($a_gateway_item[$realid]['monitor']));
+ }
}
if ($_POST['defaultgw'] == "yes" || $_POST['defaultgw'] == "on") {
$i = 0;
/* remove the default gateway bits for all gateways with the same address family */
- foreach($a_gateway_item as $gw) {
+ foreach ($a_gateway_item as $gw) {
if ($gateway['ipprotocol'] == $gw['ipprotocol']) {
unset($config['gateways']['gateway_item'][$i]['defaultgw']);
- if ($gw['interface'] != $_POST['interface'] && $gw['defaultgw'])
+ if ($gw['interface'] != $_POST['interface'] && $gw['defaultgw']) {
$reloadif = $gw['interface'];
+ }
}
$i++;
}
$gateway['defaultgw'] = true;
}
- if ($_POST['latencylow'])
+ if ($_POST['latencylow']) {
$gateway['latencylow'] = $_POST['latencylow'];
- if ($_POST['latencyhigh'])
+ }
+ if ($_POST['latencyhigh']) {
$gateway['latencyhigh'] = $_POST['latencyhigh'];
- if ($_POST['losslow'])
+ }
+ if ($_POST['losslow']) {
$gateway['losslow'] = $_POST['losslow'];
- if ($_POST['losshigh'])
+ }
+ if ($_POST['losshigh']) {
$gateway['losshigh'] = $_POST['losshigh'];
- if ($_POST['down'])
+ }
+ if ($_POST['down']) {
$gateway['down'] = $_POST['down'];
+ }
- if(isset($_POST['disabled']))
+ if (isset($_POST['disabled'])) {
$gateway['disabled'] = true;
- else
+ } else {
unset($gateway['disabled']);
+ }
/* when saving the manual gateway we use the attribute which has the corresponding id */
- if (isset($realid) && $a_gateway_item[$realid])
+ if (isset($realid) && $a_gateway_item[$realid]) {
$a_gateway_item[$realid] = $gateway;
- else
+ } else {
$a_gateway_item[] = $gateway;
+ }
mark_subsystem_dirty('staticroutes');
write_config();
- if($_REQUEST['isAjax']) {
+ if ($_REQUEST['isAjax']) {
echo $_POST['name'];
exit;
- } else if (!empty($reloadif))
+ } else if (!empty($reloadif)) {
send_event("interface reconfigure {$reloadif}");
+ }
header("Location: system_gateways.php");
exit;
@@ -514,13 +548,14 @@ if ($_POST) {
}
$pconfig = $_POST;
- if (empty($_POST['friendlyiface']))
+ if (empty($_POST['friendlyiface'])) {
$pconfig['friendlyiface'] = $_POST['interface'];
+ }
}
}
-$pgtitle = array(gettext("System"),gettext("Gateways"),gettext("Edit gateway"));
+$pgtitle = array(gettext("System"), gettext("Gateways"), gettext("Edit gateway"));
$shortcut_section = "gateways";
include("head.inc");
@@ -556,32 +591,35 @@ function samples_change(calculated_obj, samples_obj) {
function calculated_change(calculated_obj, samples_obj) {
switch (samples_obj.name) {
- case 'avg_delay_samples':
- // How many replies should be used to compute average delay
- // for controlling "delay" alarms.
- // Calculate a reasonable value based on gateway probe interval and RRD 1 minute average graph step size (60).
- if (calculated_obj.checked && (document.iform.interval.value > 0))
- samples_obj.value = 60 * (1/6) / Math.pow(document.iform.interval.value, 0.333); // Calculate & Round to Integer
- valid_value(samples_obj, 1, 100);
- break;
-
- case 'avg_loss_samples':
- // How many probes should be used to compute average loss.
- // Calculate a reasonable value based on gateway probe interval and RRD 1 minute average graph step size (60).
- if (calculated_obj.checked && (document.iform.interval.value > 0))
- samples_obj.value = 60 / document.iform.interval.value; // Calculate & Round to Integer
- valid_value(samples_obj, 1, 1000);
- break;
-
- case 'avg_loss_delay_samples':
- // The delay (in samples) after which loss is computed
- // without this delays larger than interval would be treated as loss.
- // Calculate a reasonable value based on gateway probe interval and RRD 1 minute average graph step size (60).
- if (calculated_obj.checked && (document.iform.interval.value > 0))
- samples_obj.value = 60 * (1/3) / document.iform.interval.value; // Calculate & Round to Integer
- valid_value(samples_obj, 1, 200);
- break;
- default:
+ case 'avg_delay_samples':
+ // How many replies should be used to compute average delay
+ // for controlling "delay" alarms.
+ // Calculate a reasonable value based on gateway probe interval and RRD 1 minute average graph step size (60).
+ if (calculated_obj.checked && (document.iform.interval.value > 0)) {
+ samples_obj.value = 60 * (1/6) / Math.pow(document.iform.interval.value, 0.333); // Calculate & Round to Integer
+ }
+ valid_value(samples_obj, 1, 100);
+ break;
+
+ case 'avg_loss_samples':
+ // How many probes should be used to compute average loss.
+ // Calculate a reasonable value based on gateway probe interval and RRD 1 minute average graph step size (60).
+ if (calculated_obj.checked && (document.iform.interval.value > 0)) {
+ samples_obj.value = 60 / document.iform.interval.value; // Calculate & Round to Integer
+ }
+ valid_value(samples_obj, 1, 1000);
+ break;
+
+ case 'avg_loss_delay_samples':
+ // The delay (in samples) after which loss is computed
+ // without this delays larger than interval would be treated as loss.
+ // Calculate a reasonable value based on gateway probe interval and RRD 1 minute average graph step size (60).
+ if (calculated_obj.checked && (document.iform.interval.value > 0)) {
+ samples_obj.value = 60 * (1/3) / document.iform.interval.value; // Calculate & Round to Integer
+ }
+ valid_value(samples_obj, 1, 200);
+ break;
+ default:
}
calculate_state_change();
@@ -605,8 +643,7 @@ function calculate_state_change() {
document.iform.avg_delay_samples.disabled = document.iform.avg_delay_samples_calculated.checked;
document.iform.avg_loss_samples.disabled = document.iform.avg_loss_samples_calculated.checked;
document.iform.avg_loss_delay_samples.disabled = document.iform.avg_loss_delay_samples_calculated.checked;
- }
- else {
+ } else {
document.iform.avg_delay_samples_calculated.disabled = true;
document.iform.avg_loss_samples_calculated.disabled = true;
document.iform.avg_loss_delay_samples_calculated.disabled = true;
@@ -634,7 +671,7 @@ function enable_change() {
<?php
/* If this is a system gateway we need this var */
- if(($pconfig['attribute'] == "system") || is_numeric($pconfig['attribute'])) {
+ if (($pconfig['attribute'] == "system") || is_numeric($pconfig['attribute'])) {
echo "<input type='hidden' name='attribute' id='attribute' value=\"" . htmlspecialchars($pconfig['attribute']) . "\" />\n";
}
echo "<input type='hidden' name='friendlyiface' id='friendlyiface' value=\"" . htmlspecialchars($pconfig['friendlyiface']) . "\" />\n";
@@ -659,8 +696,9 @@ function enable_change() {
$interfaces = get_configured_interface_with_descr(false, true);
foreach ($interfaces as $iface => $ifacename) {
echo "<option value=\"{$iface}\"";
- if ($iface == $pconfig['friendlyiface'])
+ if ($iface == $pconfig['friendlyiface']) {
echo " selected='selected'";
+ }
echo ">" . htmlspecialchars($ifacename) . "</option>";
}
?>
@@ -676,8 +714,9 @@ function enable_change() {
$options = array("inet" => "IPv4", "inet6" => "IPv6");
foreach ($options as $name => $string) {
echo "<option value=\"{$name}\"";
- if ($name == $pconfig['ipprotocol'])
+ if ($name == $pconfig['ipprotocol']) {
echo " selected='selected'";
+ }
echo ">" . htmlspecialchars($string) . "</option>\n";
}
?>
@@ -719,16 +758,17 @@ function enable_change() {
<td width="22%" valign="top" class="vncell"><?=gettext("Monitor IP"); ?></td>
<td width="78%" class="vtable">
<?php
- if ($pconfig['gateway'] == $pconfig['monitor'])
+ if ($pconfig['gateway'] == $pconfig['monitor']) {
$monitor = "";
- else
+ } else {
$monitor = htmlspecialchars($pconfig['monitor']);
+ }
?>
<input name="monitor" type="text" id="monitor" value="<?php echo htmlspecialchars($monitor); ?>" size="28" />
<strong><?=gettext("Alternative monitor IP"); ?></strong> <br />
<?=gettext("Enter an alternative address here to be used to monitor the link. This is used for the " .
- "quality RRD graphs as well as the load balancer entries. Use this if the gateway does not respond " .
- "to ICMP echo requests (pings)"); ?>.
+ "quality RRD graphs as well as the load balancer entries. Use this if the gateway does not respond " .
+ "to ICMP echo requests (pings)"); ?>.
<br />
</td>
</tr>
@@ -756,8 +796,9 @@ function enable_change() {
<?php
for ($i = 1; $i < 6; $i++) {
$selected = "";
- if ($pconfig['weight'] == $i)
+ if ($pconfig['weight'] == $i) {
$selected = "selected='selected'";
+ }
echo "<option value='{$i}' {$selected} >{$i}</option>";
}
?>
@@ -794,7 +835,8 @@ function enable_change() {
<td width="78%" class="vtable">
<input name="interval" type="text" class="formfld unknown" id="interval" size="2"
value="<?=htmlspecialchars($pconfig['interval']);?>" onchange="interval_change(this)" />
- <br /><span class="vexpl">
+ <br />
+ <span class="vexpl">
<?=gettext(sprintf("How often that an ICMP probe will be sent in seconds. Default is %d.", $apinger_default['interval']));?><br /><br />
<?=gettext("NOTE: The quality graph is averaged over seconds, not intervals, so as the probe interval is increased the accuracy of the quality graph is decreased.");?>
</span>
@@ -812,9 +854,9 @@ function enable_change() {
<td width="22%" valign="top" class="vncellreq"><?=gettext("Average Delay Replies Qty");?></td>
<td width="78%" class="vtable">
<input name="avg_delay_samples" type="text" class="formfld unknown" id="avg_delay_samples" size="2"
- value="<?=htmlspecialchars($pconfig['avg_delay_samples']);?>" onchange="samples_change(document.iform.avg_delay_samples_calculated, this)" />
+ value="<?=htmlspecialchars($pconfig['avg_delay_samples']);?>" onchange="samples_change(document.iform.avg_delay_samples_calculated, this)" />
<input name="avg_delay_samples_calculated" type="checkbox" id="avg_delay_samples_calculated" value="yes" <?php if ($pconfig['avg_delay_samples_calculated'] == true) echo "checked=\"checked\""; ?> onclick="calculated_change(this, document.iform.avg_delay_samples)" />
- <?=gettext("Use calculated value."); ?>
+ <?=gettext("Use calculated value."); ?>
<br /><span class="vexpl"><?=gettext(sprintf("How many replies should be used to compute average delay for controlling \"delay\" alarms? Default is %d.", $apinger_default['avg_delay_samples']));?><br /><br /></span>
</td>
</tr>
@@ -824,7 +866,7 @@ function enable_change() {
<input name="avg_loss_samples" type="text" class="formfld unknown" id="avg_loss_samples" size="2"
value="<?=htmlspecialchars($pconfig['avg_loss_samples']);?>" onchange="samples_change(document.iform.avg_loss_samples_calculated, this)" />
<input name="avg_loss_samples_calculated" type="checkbox" id="avg_loss_samples_calculated" value="yes" <?php if ($pconfig['avg_loss_samples_calculated'] == true) echo "checked=\"checked\""; ?> onclick="calculated_change(this, document.iform.avg_loss_samples)" />
- <?=gettext("Use calculated value."); ?>
+ <?=gettext("Use calculated value."); ?>
<br /><span class="vexpl"><?=gettext(sprintf("How many probes should be useds to compute average packet loss? Default is %d.", $apinger_default['avg_loss_samples']));?><br /><br /></span>
</td>
</tr>
@@ -834,7 +876,7 @@ function enable_change() {
<input name="avg_loss_delay_samples" type="text" class="formfld unknown" id="avg_loss_delay_samples" size="2"
value="<?=htmlspecialchars($pconfig['avg_loss_delay_samples']);?>" onchange="samples_change(document.iform.avg_loss_delay_samples_calculated, this)" />
<input name="avg_loss_delay_samples_calculated" type="checkbox" id="avg_loss_delay_samples_calculated" value="yes" <?php if ($pconfig['avg_loss_delay_samples_calculated'] == true) echo "checked=\"checked\""; ?> onclick="calculated_change(this, document.iform.avg_loss_delay_samples)" />
- <?=gettext("Use calculated value."); ?>
+ <?=gettext("Use calculated value."); ?>
<br /><span class="vexpl"><?=gettext(sprintf("The delay (in qty of probe samples) after which loss is computed. Without this, delays longer than the probe interval would be treated as packet loss. Default is %d.", $apinger_default['avg_loss_delay_samples']));?><br /><br /></span>
</td>
</tr>
OpenPOWER on IntegriCloud