diff --git a/src/www/firewall_schedule_edit.php b/src/www/firewall_schedule_edit.php index c0264a99e..0b59dacb4 100644 --- a/src/www/firewall_schedule_edit.php +++ b/src/www/firewall_schedule_edit.php @@ -128,7 +128,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') { } /* check for name conflicts */ foreach ($a_schedules as $schedId => $schedule) { - if ( $schedId != $id && $schedule['name'] == $pconfig['name']) { + if ((!isset($id) || $schedId != $id) && $schedule['name'] == $pconfig['name']) { $input_errors[] = gettext("A Schedule with this name already exists."); break; } @@ -796,11 +796,11 @@ function removeRow(el) { + if (is_schedule_inuse($pconfig['name']) && isset($id)): ?>

- +