class DbZoneLogger (View source)

Methods

__construct($db, DnsBackendProvider|null $backendProvider = null)

No description

void
doLog($msg, $zone_id, $priority)

No description

countAllLogs()

No description

countLogsByDomain($domain)

No description

array
getAllLogs($limit, $offset)

No description

array
getLogsForDomain($domain, $limit, $offset)

No description

bool
checkIfDomainExist($domain_searched)

No description

array
getDistinctOperations()

No description

array
getDistinctUsers()

No description

array
getDistinctUsersForZones(array $zoneIds)

Distinct usernames that appear inside log_zones events for the given zone IDs.

int
countFilteredLogs(array $filters, array|null $zoneIds = null)

No description

array
getFilteredLogs(array $filters, int $limit, int $offset, array|null $zoneIds = null)

No description

Details

__construct($db, DnsBackendProvider|null $backendProvider = null)

No description

Parameters

$db
DnsBackendProvider|null $backendProvider

void doLog($msg, $zone_id, $priority)

No description

Parameters

$msg
$zone_id
$priority

Return Value

void

countAllLogs()

No description

countLogsByDomain($domain)

No description

Parameters

$domain

array getAllLogs($limit, $offset)

No description

Parameters

$limit
$offset

Return Value

array

array getLogsForDomain($domain, $limit, $offset)

No description

Parameters

$domain
$limit
$offset

Return Value

array

bool checkIfDomainExist($domain_searched)

No description

Parameters

$domain_searched

Return Value

bool

array getDistinctOperations()

No description

Return Value

array

array getDistinctUsers()

No description

Return Value

array

array getDistinctUsersForZones(array $zoneIds)

Distinct usernames that appear inside log_zones events for the given zone IDs.

Empty zone list short-circuits to [] to avoid IN ().

Parameters

array $zoneIds

Domain IDs to scope the search to

Return Value

array

int countFilteredLogs(array $filters, array|null $zoneIds = null)

No description

Parameters

array $filters
array|null $zoneIds

Optional whitelist of log_zones.zone_id values. null = no filter (admin); [] = no zones (returns 0); non-empty = restrict to listed IDs.

Return Value

int

array getFilteredLogs(array $filters, int $limit, int $offset, array|null $zoneIds = null)

No description

Parameters

array $filters
int $limit
int $offset
array|null $zoneIds

Optional whitelist of log_zones.zone_id values. null = no filter (admin); [] = no zones (returns []); non-empty = restrict to listed IDs.

Return Value

array