diff --git a/src/www/status_captiveportal.php b/src/www/status_captiveportal.php index 06cddaaec..4f8f2cdeb 100644 --- a/src/www/status_captiveportal.php +++ b/src/www/status_captiveportal.php @@ -80,17 +80,13 @@ function clientcmp($a, $b) { } if (!empty($cpzone)) { - $cpdb_handle = new Captiveportal\DB("test");//$cpzone); - + $cpdb_handle = new Captiveportal\DB($cpzone); + + $order = ""; if ($_GET['order']) { - if ($_GET['order'] == "ip") - $order = "ip"; - else if ($_GET['order'] == "mac") - $order = "mac"; - else if ($_GET['order'] == "user") - $order = "username"; - else if ($_GET['order'] == "lastact") - $order = ""; + if ($_GET['order'] == "ip") $order = "ip"; + else if ($_GET['order'] == "mac") $order = "mac"; + else if ($_GET['order'] == "user") $order = "username"; } $cpdb = $cpdb_handle->listClients(array(),"and",array($order) ) ; diff --git a/src/www/widgets/widgets/captive_portal_status.widget.php b/src/www/widgets/widgets/captive_portal_status.widget.php index e4ee5c199..26b6661ac 100644 --- a/src/www/widgets/widgets/captive_portal_status.widget.php +++ b/src/www/widgets/widgets/captive_portal_status.widget.php @@ -63,30 +63,19 @@ $a_cp =& $config['captiveportal']; $cpdb_all = array(); foreach ($a_cp as $cpzone => $cp) { - $cpdb = captiveportal_read_db(); - foreach ($cpdb as $cpent) { - $cpent[10] = $cpzone; - if ($_GET['showact']) - $cpent[11] = captiveportal_get_last_activity($cpent[2], $cpentry[3]); - $cpdb_all[] = $cpent; - } + $cpdb_handle = new Captiveportal\DB($cpzone); + + $order = ""; + if ($_GET['order']) { + if ($_GET['order'] == "ip") $order = "ip"; + else if ($_GET['order'] == "mac") $order = "mac"; + else if ($_GET['order'] == "user") $order = "username"; + } + + $cpdb = $cpdb_handle->listClients(array(),"and",array($order) ) ; + $cpdb_all[$cpzone] = $cpdb; } -if ($_GET['order']) { - if ($_GET['order'] == "ip") - $order = 2; - else if ($_GET['order'] == "mac") - $order = 3; - else if ($_GET['order'] == "user") - $order = 4; - else if ($_GET['order'] == "lastact") - $order = 5; - else if ($_GET['order'] == "zone") - $order = 10; - else - $order = 0; - usort($cpdb_all, "clientcmp"); -} ?> @@ -98,17 +87,19 @@ if ($_GET['order']) { - +$cpdb): ?> + - - - + + + - - + + + +
  ip;?>mac;?> username;?>  0)) echo htmlspecialchars(date("m/d/Y H:i:s", $cpent[11]));?>allow_time));?>? -