Also check policy based routing and see if the gateway is in use.

This commit is contained in:
Scott Ullrich 2006-07-24 19:48:04 +00:00
parent ee968e4f29
commit 8bddc5b783
3 changed files with 30 additions and 6 deletions

View File

@ -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.";
}
}
}
}

View File

@ -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.";
}
}
}
}

View File

@ -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.";
}
}
}
}