This commit is contained in:
Steve Beaver 2016-09-21 12:08:23 -04:00
parent 8b52bd151c
commit 00098bc80b

View File

@ -221,6 +221,7 @@ if (isset($_POST['del_x'])) {
if (is_array($_POST['rule']) && count($_POST['rule'])) {
$a_separators = &$config['filter']['separator'][strtolower($if)];
$num_deleted = 0;
foreach ($_POST['rule'] as $rulei) {
delete_nat_association($a_filter[$rulei]['associated-rule-id']);
@ -228,9 +229,11 @@ if (isset($_POST['del_x'])) {
$deleted = true;
// Update the separators
$ridx = ifridx($if, $rulei); // get rule index within interface
// As rules are deleted, $ridx has to be decremented or separator position will break
$ridx = ifridx($if, $rulei) - $num_deleted; // get rule index within interface
$mvnrows = -1;
move_separators($a_separators, $ridx, $mvnrows);
$num_deleted++;
}
if ($deleted) {