if ($want_dirty_filter) { mark_subsystem_dirty('filter'); } } header("Location: firewall_nat.php"); exit; } } if (isset($_POST['del_x'])) { /* delete selected rules */ if (is_array($_POST['rule']) && count($_POST['rule'])) { foreach ($_POST['rule'] as $rulei) { $target = $rule['target']; // Check for filter rule associations if (isset($a_nat[$rulei]['associated-rule-id'])) { delete_id($a_nat[$rulei]['associated-rule-id'], $config['filter']['rule']); mark_subsystem_dirty('filter'); } unset($a_nat[$rulei]); } if (write_config()) { mark_subsystem_dirty('natconf'); } header("Location: firewall_nat.php"); exit; } } $closehead = false; $pgtitle = array(gettext("Firewall"), gettext("NAT"), gettext("Port Forward")); include "head.inc"; if ($savemsg) {
exit; } if (isset($_GET["RuleID"])) { save(); exit; } if (isset($_GET["show-membrs"])) { group_members_js(); exit; } if (isset($_GET["delete-js"])) { delete_js(); exit; } if (isset($_GET["delete-id"])) { delete_id(); exit; } if (isset($_GET["js-groups"])) { js_group(); exit; } table_list(); function delete_id() { $sql = "DELETE FROM dansguardian_groups WHERE ID={$_GET["delete-id"]}"; $q = new mysql(); $q->QUERY_SQL($sql, "artica_backup"); } function delete_js() {