From b086093ca3aa271360fdf5f9194e491225559db6 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Fri, 19 Mar 2021 00:47:00 -0600 Subject: [PATCH] User logs show show current domain by default. Show all domains if the Show All button is pressed. --- core/user_logs/user_logs.php | 27 +++++++++++++++++---------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/core/user_logs/user_logs.php b/core/user_logs/user_logs.php index a924d64d02..b497244ad7 100644 --- a/core/user_logs/user_logs.php +++ b/core/user_logs/user_logs.php @@ -94,8 +94,15 @@ //get the count $sql = "select count(user_log_uuid) "; $sql .= "from v_user_logs "; + if (permission_exists('user_log_all') && $_GET['show'] == 'all') { + $sql .= "where true "; + } + else { + $sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) "; + $parameters['domain_uuid'] = $_SESSION['domain_uuid']; + } if (isset($search)) { - $sql .= "where ("; + $sql .= "and ("; $sql .= " lower(username) like :search "; $sql .= " or lower(type) like :search "; $sql .= " or lower(result) like :search "; @@ -104,13 +111,6 @@ $sql .= ") "; $parameters['search'] = '%'.$search.'%'; } - else { - $sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) "; - if (isset($sql_search)) { - $sql .= "and ".$sql_search; - } - $parameters['domain_uuid'] = $domain_uuid; - } $database = new database; $num_rows = $database->select($sql, $parameters, 'column'); unset($sql, $parameters); @@ -135,8 +135,15 @@ $sql .= "remote_address, "; $sql .= "user_agent "; $sql .= "from v_user_logs "; - if (isset($_GET["search"])) { - $sql .= "where ("; + if (permission_exists('user_log_all') && $_GET['show'] == 'all') { + $sql .= "where true "; + } + else { + $sql .= "where (domain_uuid = :domain_uuid or domain_uuid is null) "; + $parameters['domain_uuid'] = $_SESSION['domain_uuid']; + } + if (isset($search)) { + $sql .= "and ( "; $sql .= " lower(username) like :search "; $sql .= " or lower(type) like :search "; $sql .= " or lower(result) like :search ";