Classes

Writes the "client_ip:.. user:.. operation:.." audit lines. Every line starts with the same actor context; one method per event keeps the field names in one place.

The totals on the admin dashboard. Zone and record counts are null when they cannot be read, so the page still renders.

Resolves the interface language for the current request.

Builds Pagination objects and resolves the rows-per-page value within the allowed bounds.

Sends a Location header for the given URL, or a prepared response, and ends the request. The halt unwinds to the router the way the former exit ended the process, which keeps the redirect out of the way of anything that follows and leaves it observable to a test.

Validates controller request data against Symfony constraints.

Value object holding the search parameters the search page works with.

Renders the memory usage and elapsed time footer shown when misc.display_stats is on.

Builds absolute URLs for emails and redirects from the configured base URL.