prefix . 'mgc_consent_logs'; // Get logs with pagination $per_page = 50; $page = isset($_GET['paged']) ? absint($_GET['paged']) : 1; $offset = ($page - 1) * $per_page; $logs = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM $table_name ORDER BY consent_date DESC LIMIT %d OFFSET %d", $per_page, $offset ) ); $total_logs = $wpdb->get_var("SELECT COUNT(*) FROM $table_name"); $total_pages = ceil($total_logs / $per_page); ?>
| consent_date); ?> | user_id) { $user = get_userdata($log->user_id); echo $user ? esc_html($user->display_name) : __('Unknown', 'maple-gdpr-cookies'); } else { echo __('Guest', 'maple-gdpr-cookies'); } ?> | ip_address); ?> | categories, true); if (!empty($categories) && is_array($categories)) { echo esc_html(implode(', ', $categories)); } else { echo __('N/A', 'maple-gdpr-cookies'); } ?> |