get(); // Set variables from http GET parameters $page = is_numeric($_GET['page'] ?? '') ? $_GET['page'] : 0; $order_by = preg_replace('#[^a-zA-Z0-9_\-]#', '', ($_GET['order_by'] ?? 'timestamp')); $order = ($_GET['order'] ?? '') === 'asc' ? 'asc' : 'desc'; $search = $_GET['search'] ?? ''; $show = $_GET['show'] ?? ''; // Build the query string $param = []; if (!empty($page)) { $param['page'] = $page; } if (!empty($_GET['order_by'])) { $param['order_by'] = $order_by; } if (!empty($_GET['order'])) { $param['order'] = $order; } if (!empty($search)) { $param['search'] = $search; } if (!empty($show) && $show == 'all' && permission_exists('user_log_all')) { $param['show'] = $show; } $query_string = http_build_query($param); //get the uuid $user_log_uuid = $_GET['id']; //pre-populate the form if (!empty($_GET) && is_array($_GET) && (empty($_POST["persistformvar"]) || $_POST["persistformvar"] != "true")) { $sql = "select * from v_user_logs "; $sql .= "where user_log_uuid = :user_log_uuid "; //$sql .= "and domain_uuid = :domain_uuid "; //$parameters['domain_uuid'] = $_SESSION['domain_uuid']; $parameters['user_log_uuid'] = $user_log_uuid; $row = $database->select($sql, $parameters, 'row'); if (is_array($row) && @sizeof($row) != 0) { $domain_uuid = $row["domain_uuid"]; $timestamp = $row["timestamp"]; $user_uuid = $row["user_uuid"]; $username = $row["username"]; $type = $row["type"]; $result = $row["result"]; $remote_address = $row["remote_address"]; $user_agent = $row["user_agent"]; } unset($sql, $parameters, $row); } //create token $object = new token; $token = $object->create($_SERVER['PHP_SELF']); //show the header $document['title'] = $text['title-user_log']; require_once "resources/header.php"; //get the users $sql = "SELECT user_uuid, username FROM v_users "; $sql .= "WHERE domain_uuid = :domain_uuid "; $sql .= "ORDER by username asc "; $parameters['domain_uuid'] = $_SESSION['domain_uuid']; $users = $database->execute($sql, $parameters, 'all'); unset ($sql, $parameters); //show the content echo "
"; //include the footer require_once "resources/footer.php"; ?>