diff options
-rw-r--r-- | etc/inc/captiveportal.inc | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/etc/inc/captiveportal.inc b/etc/inc/captiveportal.inc index d143f4d..138d041 100644 --- a/etc/inc/captiveportal.inc +++ b/etc/inc/captiveportal.inc @@ -999,6 +999,7 @@ function captiveportal_passthrumac_configure($lock = false) { $rules = ""; + captiveportal_zap_blockedmacs_db(); if (is_array($config['captiveportal'][$cpzone]['passthrumac'])) foreach ($config['captiveportal'][$cpzone]['passthrumac'] as $macent) $rules .= captiveportal_passthrumac_configure_entry($macent); @@ -2120,6 +2121,12 @@ function captiveportal_write_blockedmacs_db($blockedmacs) { unlock($cpumaclck); } +function captiveportal_zap_blockedmacs_db() { + global $g, $cpzone; + + @unlink_if_exists("{$g['vardb_path']}/captiveportal_blockedmacs_{$cpzone}.db"); +} + function captiveportal_send_server_accounting($off = false) { global $cpzone, $config; |