function sucuriscan_firewall_auditlogs_ajax() { if (SucuriScanRequest::post('form_action') == 'get_audit_logs') { $response = ''; $api_key = SucuriScanAPI::getCloudproxyKey(); if ($api_key) { $query = SucuriScanRequest::post(':query'); $month = SucuriScanRequest::post(':month'); $year = SucuriScanRequest::post(':year'); $day = SucuriScanRequest::post(':day'); $limit = 50; $offset = 1; if ($year && $month && $day) { $date = sprintf('%s-%s-%s', $year, $month, $day); } else { $date = date('Y-m-d'); } $auditlogs = SucuriScanAPI::firewallAuditLogs($api_key, $date, $query, $limit, $offset); if ($auditlogs && array_key_exists('total_lines', $auditlogs)) { $response = sucuriscan_firewall_auditlogs_entries($auditlogs['access_logs']); if (empty($response)) { $response = '<tr><td>No data available for this filter.</td></tr>'; } } } else { SucuriScanInterface::error('CloudProxy API Key was not found.'); } print $response; exit(0); } }