Classes

Handles the add-record form for a zone: checks edit rights, validates the record and saves one or several rows.

Handles the batch PTR form: creates PTR records for an IPv4 or IPv6 network, optionally with forward records.

Handles the bulk add-records form for a zone: parses one record per line and saves them as one changeset.

Handles the delete-record confirmation page and removes the record, plus its PTR counterpart when ticked.

Handles bulk record deletion from search results: shows the selected records and deletes them on confirmation.

Handles the zone comment form: shows the comment and saves it when the user may edit the zone.

Handles the edit-record form: validates the change, saves it and syncs the matching PTR record when ticked.

Renders the record change log page for admins with filters, pagination and CSV/JSON export.

Admin UI for managing per-record-type default TTLs. The repository drives ReverseTtlResolver::resolveTtlForType(), so values entered here take effect for every record-creation path (UI + API).