mirror of
https://github.com/pfsense/pfsense.git
synced 2025-10-26 11:38:35 +00:00
Also check policy based routing and see if the gateway is in use.
This commit is contained in:
parent
ee968e4f29
commit
8bddc5b783
@ -99,11 +99,19 @@ if ($_POST) {
|
||||
if($lbpool['type'] == "gateway") {
|
||||
foreach ((array) $lbpool['servers'] as $server) {
|
||||
$svr = split("\|", $server);
|
||||
if($svr[1] == $_POST['gateway'])
|
||||
if($svr[1] == $pconfig['gateway']) {
|
||||
$_POST['gateway'] = $pconfig['gateway'];
|
||||
$input_errors[] = "Cannot change {$svr[1]} gateway. It is currently referenced by the load balancer pools.";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($config['filter']['rule'] as $rule) {
|
||||
if($rule['gateway'] == $pconfig['gateway']) {
|
||||
$_POST['gateway'] = $pconfig['gateway'];
|
||||
$input_errors[] = "Cannot change {$svr[1]} gateway. It is currently referenced by the filter rules via policy based routing.";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -90,11 +90,19 @@ if ($_POST) {
|
||||
if($lbpool['type'] == "gateway") {
|
||||
foreach ((array) $lbpool['servers'] as $server) {
|
||||
$svr = split("\|", $server);
|
||||
if($svr[1] == $_POST['gateway'])
|
||||
if($svr[1] == $pconfig['gateway']) {
|
||||
$_POST['gateway'] = $pconfig['gateway'];
|
||||
$input_errors[] = "Cannot change {$svr[1]} gateway. It is currently referenced by the load balancer pools.";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($config['filter']['rule'] as $rule) {
|
||||
if($rule['gateway'] == $pconfig['gateway']) {
|
||||
$_POST['gateway'] = $pconfig['gateway'];
|
||||
$input_errors[] = "Cannot change {$svr[1]} gateway. It is currently referenced by the filter rules via policy based routing.";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -99,11 +99,19 @@ if ($_POST) {
|
||||
if($lbpool['type'] == "gateway") {
|
||||
foreach ((array) $lbpool['servers'] as $server) {
|
||||
$svr = split("\|", $server);
|
||||
if($svr[1] == $_POST['gateway'])
|
||||
if($svr[1] == $pconfig['gateway']) {
|
||||
$_POST['gateway'] = $pconfig['gateway'];
|
||||
$input_errors[] = "Cannot change {$svr[1]} gateway. It is currently referenced by the load balancer pools.";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
foreach($config['filter']['rule'] as $rule) {
|
||||
if($rule['gateway'] == $pconfig['gateway']) {
|
||||
$_POST['gateway'] = $pconfig['gateway'];
|
||||
$input_errors[] = "Cannot change {$svr[1]} gateway. It is currently referenced by the filter rules via policy based routing.";
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user