示例#1
0
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;
}