Poweradmin\Application\Controller\Zone
Classes
Handles the add-primary-zone form: validates name and kind, applies the template and creates the zone.
Handles the add-secondary-zone form: validates the name and primary address, then creates the SLAVE zone.
Handles the bulk registration form: creates a primary zone from a template for each submitted domain name.
Shows one change request with its before/after actions and takes the reviewer's approve or reject decision, or the requester's cancellation.
Handles the delete-zone confirmation page and deletes the zone on confirmed POST.
Handles bulk zone deletion from the zone lists: shows the selected zones and deletes them on confirmation.
Renders the zone edit page with its record table and handles record, comment, template and signing changes.
Handles reading and replacing raw PowerDNS domain metadata for a single zone.
Lists change requests: reviewers see the zones their approve level covers, everyone else sees the requests they filed.
Renders the forward zone list with pagination, letter filter and sorting; also handles the API sync action.
Lists network -> view mappings (PowerDNS 5.0+) and exposes inline add/edit/remove actions. Admin-only; hidden behind the supportsViews() capability gate, which covers the version, the backend and views=yes.
Renders the reverse zone list with pagination and sorting.
Lists PowerDNS views (5.0+) and the zones they contain. Also exposes inline add/remove actions. The whole feature is admin-only and hidden when the connected server cannot serve views, whether through its version, its backend or its views setting (capability gate).
Handles the search page: finds zones and records by name or content with paging and sorting.
Manage which zones a producer zone publishes in its catalog.
Handles the zone ownership page: adds and removes user and group owners of a zone.