ossim_valid($log_id, OSS_LETTER, '_', 'illegal:' . _('Log id')); ossim_valid($num_rows, OSS_DIGIT, 'illegal:' . _('Num Rows')); if (ossim_error()) { $data['status'] = 'error'; $data['data'] = ossim_get_error(); echo json_encode($data); exit; } if ($action == 'view_log') { session_start(); if (!isset($_SESSION['log_files'])) { $_SESSION['log_files'] = Av_center::get_available_logs(); $log_files = $_SESSION['log_files']; } else { $log_files = $_SESSION['log_files']; } session_write_close(); if (empty($log_files[$log_id])) { $data['status'] = 'error'; $data['data'] = _("Log file not found"); } else { if (array_key_exists($log_files[$log_id]['section'], $profiles) || $log_files[$log_id]['section'] == 'system') { $data = Av_center::get_log_file($system_id, $log_id, $num_rows); } else { $data['status'] = 'error'; $data['data'] = _("You don't have permission to view this log"); } } echo json_encode($data); exit; }