From feab4e54a446050555f4708d173977968f58918d Mon Sep 17 00:00:00 2001 From: plumbeo Date: Tue, 20 Dec 2016 18:53:10 +0100 Subject: Captive portal: add button to disconnect all users Add a function to disconnect all logged in users and a button to call it in the captive portal status page. --- src/usr/local/www/status_captiveportal.php | 39 +++++++++++++++++++----------- 1 file changed, 25 insertions(+), 14 deletions(-) (limited to 'src/usr/local/www/status_captiveportal.php') diff --git a/src/usr/local/www/status_captiveportal.php b/src/usr/local/www/status_captiveportal.php index cd4a702..85d3d6d 100644 --- a/src/usr/local/www/status_captiveportal.php +++ b/src/usr/local/www/status_captiveportal.php @@ -62,6 +62,17 @@ if (isset($cpzone) && !empty($cpzone) && isset($a_cp[$cpzone]['zoneid'])) { if ($_GET['act'] == "del" && !empty($cpzone) && isset($cpzoneid) && isset($_GET['id'])) { captiveportal_disconnect_client($_GET['id'], 6); + /* keep displaying last activity times */ + if ($_GET['showact']) { + header("Location: status_captiveportal.php?zone={$cpzone}&showact=1"); + } else { + header("Location: status_captiveportal.php?zone={$cpzone}"); + } + exit; +} + +if ($_GET['deleteall'] && !empty($cpzone) && isset($cpzoneid)) { + captiveportal_disconnect_all(); header("Location: status_captiveportal.php?zone={$cpzone}"); exit; } @@ -197,30 +208,30 @@ else: endif; ?> - -
+