A

AppInitializerClass in namespace Poweradmin

Class AppInitializer

AppManagerClass in namespace Poweradmin

Class AppManager

AppManager::assertConfigurationUsable() — Method in class AppManager

Fails fast on broken configuration. Static and free of template setup so callers can check before, or without, building the Twig stack.

AppManager::addTwigExtension() — Method in class AppManager

Registers an extension on the template renderer. Must be called before the first render of the request - Twig locks extensions afterwards.

AppManager::addTwigGlobal() — Method in class AppManager

Registers a global template variable. New names must be registered before the first render of the request; re-registering an existing name afterwards only updates its value.

AddGroupControllerClass in namespace Poweradmin\Application\Controller
AddPermTemplControllerClass in namespace Poweradmin\Application\Controller
AddRecordControllerClass in namespace Poweradmin\Application\Controller
AddSupermasterControllerClass in namespace Poweradmin\Application\Controller
AddUserControllerClass in namespace Poweradmin\Application\Controller
AddZoneMasterControllerClass in namespace Poweradmin\Application\Controller
AddZoneSlaveControllerClass in namespace Poweradmin\Application\Controller
AddZoneTemplControllerClass in namespace Poweradmin\Application\Controller
AddZoneTemplRecordControllerClass in namespace Poweradmin\Application\Controller
ApiKeysControllerClass in namespace Poweradmin\Application\Controller

Controller for managing API keys

AbstractApiControllerClass in namespace Poweradmin\Application\Controller\Api
$ PublicApiController#authenticatedUserIdProperty in class PublicApiController
$ PublicApiController#apiKeyScopeProperty in class PublicApiController

Permission scope of the API key used for this request. Null when the request authenticated via HTTP Basic auth or no key scope could be resolved, in which case {self::getApiKeyScope()} returns an unrestricted scope.

PublicApiController::authenticateApiRequest() — Method in class PublicApiController

Authenticate the API request using API key or HTTP Basic auth

$ ZoneDnssecController#apiPermissionServiceProperty in class ZoneDnssecController
$ ZoneDnssecController#apiClientProperty in class ZoneDnssecController
RequestContext::acceptsJson() — Method in class RequestContext

Whether the Accept header mentions JSON at all.

RequestContext::acceptsJsonOnly() — Method in class RequestContext

Whether the Accept header asks for JSON without also accepting HTML.

HeadlessRouteFilter::apply() — Method in class HeadlessRouteFilter
ApiStatusServiceClass in namespace Poweradmin\Application\Service

Tracks the most recent PowerDNS API error so the UI can surface it.

AuditServiceClass in namespace Poweradmin\Application\Service

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.

AvatarServiceClass in namespace Poweradmin\Application\Service
ControllerServiceFactory::apiClient() — Method in class ControllerServiceFactory

The provider's API client, or null outside API backend mode. Sharing it keeps one set of per-request read caches for the whole request.

ControllerServiceFactory::apiPermissionService() — Method in class ControllerServiceFactory

The permission rules that need group or template lookups beyond PermissionService

ControllerServiceFactory::auditService() — Method in class ControllerServiceFactory
DnsBackendProviderFactory::apiClientFrom() — Method in class DnsBackendProviderFactory

Reach the client a provider already holds, so callers reuse its per-request read caches instead of constructing a second client against the same server.

GroupMembershipService::addUserToGroup() — Method in class GroupMembershipService

Add a user to a group

LdapAuthenticator::authenticate() — Method in class LdapAuthenticator
RecordAddService::add() — Method in class RecordAddService
SqlAuthenticator::authenticate() — Method in class SqlAuthenticator
ZoneGroupService::addGroupToZone() — Method in class ZoneGroupService

Add a group as zone owner

BaseController::addSystemMessage() — Method in class BaseController

Adds a system-wide message that will be displayed on any page

ApiErrorExceptionClass in namespace Poweradmin\Domain\Error
ApiKeyClass in namespace Poweradmin\Domain\Model

Class ApiKey

ApiKeyScopeClass in namespace Poweradmin\Domain\Model

Immutable description of what an API key is allowed to do.

CryptoKey::activate() — Method in class CryptoKey
Zone::addKey() — Method in class Zone
Zone::activateKey() — Method in class Zone
ZoneTemplate::addZoneTempl() — Method in class ZoneTemplate

Add a zone template

ZoneTemplate::addZoneTemplRecord() — Method in class ZoneTemplate

Add a record for a zone template

ZoneTemplate::addZoneTemplSaveAs() — Method in class ZoneTemplate

Add a zone template from zone / another template

ApiKeyRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for API keys: lookup by key value or owner, creation, expiry and usage tracking.

AppSettingRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence boundary for generic admin-managed settings layered above config/settings.php. Keys use dotted notation (e.g. "interface.theme") so they map cleanly onto ConfigurationManager groups during fallback.

RecordCommentRepositoryInterface::add() — Method in class RecordCommentRepositoryInterface

Add a new comment to the database.

RecordCommentRepositoryInterface::addForRecord() — Method in class RecordCommentRepositoryInterface

Add a comment for a specific record.

UserGroupMemberRepositoryInterface::add() — Method in class UserGroupMemberRepositoryInterface

Add a user to a group

UserRepository::assignPermissionTemplate() — Method in class UserRepository

Assign permission template to a user

ZoneGroupRepositoryInterface::add() — Method in class ZoneGroupRepositoryInterface

Add a group as zone owner

ZoneRepositoryInterface::addOwnerToZone() — Method in class ZoneRepositoryInterface

Add owner to zone

ApiKeyServiceClass in namespace Poweradmin\Domain\Service

Service for managing API keys

ApiKeyService::authenticate() — Method in class ApiKeyService

Authenticate a request using an API key

ApiPermissionServiceClass in namespace Poweradmin\Domain\Service

Permission gate for the public API. A facade over PermissionService so the API and the web UI share one oracle; only the group and visible-zone lookups query here.

AppSettingsServiceClass in namespace Poweradmin\Domain\Service

Layered reader for admin-managed settings.

AuthenticationServiceClass in namespace Poweradmin\Domain\Service
AuthenticationService::auth() — Method in class AuthenticationService
CatalogZoneService::assign() — Method in class CatalogZoneService

Put $memberZoneId into the catalog published by $producerZoneId.

DnsBackendProvider::addRecord() — Method in class DnsBackendProvider

Add a DNS record.

DnsBackendProvider::addRecordGetId() — Method in class DnsBackendProvider

Add a DNS record and return its ID.

DnsBackendProvider::addSupermaster() — Method in class DnsBackendProvider

Add a supermaster (autoprimary).

AAAARecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for AAAA DNS records

AFSDBRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

AFSDB record validator

ALIASRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for ALIAS DNS records

APLRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for APL (Address Prefix List) DNS records

ARecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for A DNS records

IPAddressValidator::areMultipleValidIPs() — Method in class IPAddressValidator

Check if a string contains valid IP addresses separated by commas

DomainManager::addDomain() — Method in class DomainManager

Add a domain to the database

DomainManager::addOwnerToZone() — Method in class DomainManager

Add a user as an owner of a zone. An existing owner is left as is and reported as success.

DomainManagerInterface::addDomain() — Method in class DomainManagerInterface

Add a domain to the database

DomainManagerInterface::addOwnerToZone() — Method in class DomainManagerInterface

Add a user as an owner of a zone; an existing owner counts as success

RecordManager::addRecord() — Method in class RecordManager

Add a record

RecordManager::addRecordGetId() — Method in class RecordManager

Add a record and return its ID

RecordManagerInterface::addRecord() — Method in class RecordManagerInterface

Add a record

RecordManagerInterface::addRecordGetId() — Method in class RecordManagerInterface

Add a record and return its ID

SupermasterManager::addSupermaster() — Method in class SupermasterManager

Add Supermaster

DnssecProvider::activateZoneKey() — Method in class DnssecProvider
DnssecProvider::addZoneKey() — Method in class DnssecProvider
DomainRecordCreator::addDomainRecord() — Method in class DomainRecordCreator

Create a matching A/AAAA record in the forward zone when adding a PTR record.

DynamicDnsAuthenticationService::authenticateUser() — Method in class DynamicDnsAuthenticationService

Authenticate a DDNS update request.

DynamicDnsUpdateService::applyForUser() — Method in class DynamicDnsUpdateService

Apply an update for a user that was already authenticated by the caller (e.g. via API key).

PermissionTemplateAssignmentGuard::apply() — Method in class PermissionTemplateAssignmentGuard

Apply the gate to a create/update input array.

PermissionTemplateContentGuard::apply() — Method in class PermissionTemplateContentGuard

Apply the rule to a template create or update.

SelfEditFieldGuard::apply() — Method in class SelfEditFieldGuard

Apply the gate to an update input array.

UserManagementService::assignPermissionTemplate() — Method in class UserManagementService

Assign permission template to a user

UserProfileAssembler::assembleDetail() — Method in class UserProfileAssembler

Full detail view of one user, including effective permissions

UserProfileAssembler::assembleLookup() — Method in class UserProfileAssembler

List view of one user found by username or email

UserProfileAssembler::assembleList() — Method in class UserProfileAssembler

List view of a page of users, resolving group memberships in one batched query

ValidationResult::addWarning() — Method in class ValidationResult

Add a warning to the validation result

ValidationResult::addWarnings() — Method in class ValidationResult

Add multiple warnings to the validation result

ZoneManagementService::applyTemplate() — Method in class ZoneManagementService

Applies a zone template (or "none" to unlink) to an existing zone, replacing the template-managed records. The caller must be allowed to use the template.

ZoneOwnershipIndex::allows() — Method in class ZoneOwnershipIndex

Whether a permission level ("all", "own", "own_as_client", "none") lets the user act on the zone; the "_own" levels additionally need ownership.

ZoneSortingService::applySortingToZones() — Method in class ZoneSortingService

Apply client-side sorting to reverse zones when sorting by name

PowerdnsApiClient::addZoneKey() — Method in class PowerdnsApiClient

Add a DNSSEC key to a zone

PowerdnsApiClient::activateZoneKey() — Method in class PowerdnsApiClient

Activate a DNSSEC key

PowerdnsApiClient::addAutoprimary() — Method in class PowerdnsApiClient

Add an autoprimary

PowerdnsApiClient::addZoneToView() — Method in class PowerdnsApiClient

Add a zone (in "zone..variant" form) to a view. Creates the view if it doesn't exist yet, per upstream behaviour.

DbCompat::accentSensitiveEquals() — Method in class DbCompat

Builds an equality predicate for an identity value (username, email, an SSO-mapped group/template name) that must match case-insensitively yet accent-exact. MySQL/MariaDB fold accents in their default collation, so case is folded explicitly and the result compared byte-for-byte. The column is converted to utf8mb4 first so the binary collation is valid even on older installs whose columns are still latin1 or utf8mb3. PostgreSQL and SQLite already compare byte-exact, so their existing comparison is left unchanged - the fix is a no-op there because they were never affected.

CompositeLegacyLogger::addLogger() — Method in class CompositeLegacyLogger
ProxyContext::applyTo() — Method in class ProxyContext

Merge proxy options into an existing stream-context options array under the http sub-key. Returns the array unchanged when no proxy applies.

ApiDomainRepositoryClass in namespace Poweradmin\Infrastructure\Repository

API-backend domain repository.

ApiDynamicDnsRepositoryClass in namespace Poweradmin\Infrastructure\Repository

API-backend dynamic DNS repository.

ApiRecordCommentRepositoryClass in namespace Poweradmin\Infrastructure\Repository

API-backend record comment repository.

ApiRecordCommentRepository::add() — Method in class ApiRecordCommentRepository

Add a new comment to the database.

ApiRecordCommentRepository::addForRecord() — Method in class ApiRecordCommentRepository

Add a comment for a specific record.

ApiRecordRepositoryClass in namespace Poweradmin\Infrastructure\Repository

API-backend record repository.

ApiZoneRepositoryClass in namespace Poweradmin\Infrastructure\Repository
ApiZoneRepository::addOwnerToZone() — Method in class ApiZoneRepository

Add owner to zone

DbPermissionTemplateRepository::addPermissionTemplate() — Method in class DbPermissionTemplateRepository

Add a Permission Template

DbRecordCommentRepository::add() — Method in class DbRecordCommentRepository

Add a new comment to the database.

DbRecordCommentRepository::addForRecord() — Method in class DbRecordCommentRepository

Add a comment for a specific record.

DbUserGroupMemberRepository::add() — Method in class DbUserGroupMemberRepository

Add a user to a group

DbUserRepository::assignPermissionTemplate() — Method in class DbUserRepository

Assign permission template to a user

DbZoneGroupRepository::add() — Method in class DbZoneGroupRepository

Add a group as zone owner

DbZoneRepository::addOwnerToZone() — Method in class DbZoneRepository

Add owner to zone

DbZoneTemplateRepository::addRecord() — Method in class DbZoneTemplateRepository

Add a record to a zone template

ApiDnsBackendProviderClass in namespace Poweradmin\Infrastructure\Service

PowerDNS REST API-based DNS backend provider.

ApiDnsBackendProvider::addRecord() — Method in class ApiDnsBackendProvider

Add a DNS record.

ApiDnsBackendProvider::addRecordGetId() — Method in class ApiDnsBackendProvider

Add a DNS record and return its ID.

ApiDnsBackendProvider::addSupermaster() — Method in class ApiDnsBackendProvider

Add a supermaster (autoprimary).

ApiKeyAuthenticationMiddlewareClass in namespace Poweradmin\Infrastructure\Service

API Key Authentication Middleware

DnsSecApiProvider::activateZoneKey() — Method in class DnsSecApiProvider
DnsSecApiProvider::addZoneKey() — Method in class DnsSecApiProvider
MessageService::addMessage() — Method in class MessageService

Add a message to be displayed for a specific script Prevents duplicate messages from being added

MessageService::addSystemError() — Method in class MessageService

Add a system error message that will be displayed in the proper place in the HTML

NullDnssecProvider::activateZoneKey() — Method in class NullDnssecProvider
NullDnssecProvider::addZoneKey() — Method in class NullDnssecProvider
SessionAuthenticator::authenticate() — Method in class SessionAuthenticator

Authenticate Session

SqlDnsBackendProvider::addRecord() — Method in class SqlDnsBackendProvider

Add a DNS record.

SqlDnsBackendProvider::addRecordGetId() — Method in class SqlDnsBackendProvider

Add a DNS record and return its ID.

SqlDnsBackendProvider::addSupermaster() — Method in class SqlDnsBackendProvider

Add a supermaster (autoprimary).

AbstractDnsWizardClass in namespace Poweradmin\Module\DnsWizard\Service

Abstract base class for DNS Record Wizards

B

HeadlessNotFoundController::buildResponse() — Method in class HeadlessNotFoundController
HealthController::buildResponse() — Method in class HealthController
V1GoneController::buildResponse() — Method in class V1GoneController
BatchPtrRecordControllerClass in namespace Poweradmin\Application\Controller
BulkRecordAddControllerClass in namespace Poweradmin\Application\Controller
BulkRegistrationControllerClass in namespace Poweradmin\Application\Controller
PingController::buildResponse() — Method in class PingController
BootstrapErrorResponderClass in namespace Poweradmin\Application\Http

Shapes an unhandled throwable into an HTTP response for the front controller.

BaseSearchClass in namespace Poweradmin\Application\Query
BaseSearch::buildSearchString() — Method in class BaseSearch

Builds the search string for the given parameters.

BaseSearch::buildRawSearchString() — Method in class BaseSearch

The needle for free-text columns. Record content and comments hold whatever the user typed, so the punycoded form of the query cannot match them.

ControllerServiceFactory::batchReverseRecordCreator() — Method in class ControllerServiceFactory
GroupMembershipService::bulkAddUsers() — Method in class GroupMembershipService

Add multiple users to a group

GroupMembershipService::bulkRemoveUsers() — Method in class GroupMembershipService

Remove multiple users from a group

ZoneGroupService::bulkAddZones() — Method in class ZoneGroupService

Add multiple zones to a group

ZoneGroupService::bulkRemoveZones() — Method in class ZoneGroupService

Remove multiple zones from a group

ZoneOwnershipFormResolver::blocker() — Method in class ZoneOwnershipFormResolver

The page-level refusal for a user who could not pick any owner, or null.

BaseControllerClass in namespace Poweradmin

Abstract class BaseController

BatchReverseRecordCreatorClass in namespace Poweradmin\Domain\Service
BulkRecordParserClass in namespace Poweradmin\Domain\Service
BRIDRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

BRID (Broadcast Remote ID) record validator

Base64BlobValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for opaque RDATA stored as base64 in zone-file form (PowerDNS xfrBlob).

RecordWriteResult::backendFailure() — Method in class RecordWriteResult
ZoneWriteResult::backendFailure() — Method in class ZoneWriteResult
IpHelper::buildReverseIPv4Domain() — Method in class IpHelper

Build the reverse domain for an IPv4 address with appropriate CIDR handling

CanonicalZoneSql::bindZoneId() — Method in class CanonicalZoneSql

Bind every placeholder selectByZoneId() declares. PDO will not reuse one named placeholder across positions, hence the repetition.

DbCompat::boolTrue() — Method in class DbCompat

Returns the appropriate boolean true value for the given database type.

DbCompat::boolFalse() — Method in class DbCompat

Returns the appropriate boolean false value for the given database type.

DbCompat::boolValue() — Method in class DbCompat

Converts a PHP boolean value to the appropriate integer for database storage.

DbCompat::boolFromDb() — Method in class DbCompat

Converts a database boolean value to integer (handles PostgreSQL 't'/'f' strings).

DbCompat::binaryCollation() — Method in class DbCompat

Returns a collation clause that forces a byte-exact string comparison, to be appended to a column reference in a WHERE clause (e.g.

RecordChangeLogger::beginChangeset() — Method in class RecordChangeLogger

Open a changeset scope. Every change logged until the matching endChangeset() is grouped under one row carrying the reason for the change. Nested calls join the outermost scope so a controller can wrap a service that also wraps.

BasicAuthenticationMiddlewareClass in namespace Poweradmin\Infrastructure\Service

HTTP Basic Authentication Middleware

BadgeTwigExtensionClass in namespace Poweradmin\Infrastructure\Web
BindZoneFileGeneratorClass in namespace Poweradmin\Module\ZoneImportExport\Service

Generates standard BIND zone files from DNS records.

BindZoneFileParserClass in namespace Poweradmin\Module\ZoneImportExport\Service

BIND zone file parser.

C

$ AppManager#configurationProperty in class AppManager
AddRecordController::checkId() — Method in class AddRecordController
HealthController::config() — Method in class HealthController

Resolved lazily so tests can substitute settings without a constructor argument the router would have to supply.

HealthController::checkDatabase() — Method in class HealthController

Opening the connection is the check; the trailing query catches a socket that connected but cannot serve statements.

HealthController::checkPowerdnsApi() — Method in class HealthController

Reports 'skipped' when no PowerDNS API is configured, which is normal for database-backend installs and never fails the overall status.

BatchPtrRecordController::checkId() — Method in class BatchPtrRecordController
BulkRecordAddController::checkId() — Method in class BulkRecordAddController
ChangePasswordControllerClass in namespace Poweradmin\Application\Controller
PingController::config() — Method in class PingController

Resolved lazily so tests can substitute settings without a constructor argument the router would have to supply.

$ BaseSearch#configProperty in class BaseSearch
ApiStatusService::clearError() — Method in class ApiStatusService
ControllerServiceFactoryClass in namespace Poweradmin\Application\Service

Builds the repositories and domain services controllers ask for, and memoizes the per-request shared instances (backend provider, permission cache). Owns the wiring so BaseController only exposes thin accessors.

ControllerServiceFactory::catalogZoneService() — Method in class ControllerServiceFactory
CsrfTokenServiceClass in namespace Poweradmin\Application\Service
DatabaseService::connect() — Method in class DatabaseService
DnsBackendProviderFactory::create() — Method in class DnsBackendProviderFactory

Create a DNS backend provider instance.

DnsBackendProviderFactory::createApiClient() — Method in class DnsBackendProviderFactory
DnsDataService::countZones() — Method in class DnsDataService

Count zones matching criteria.

DnssecProviderFactory::create() — Method in class DnssecProviderFactory

Create DNSSEC provider instance using PowerDNS API

GroupService::canUserViewGroup() — Method in class GroupService

Check if a user can view a group

GroupService::createGroup() — Method in class GroupService

Create a new group

MailService::canConnectToMailServer() — Method in class MailService

Verify that we can connect to the mail server This tests basic connectivity before attempting to send mail

PaginationService::createPagination() — Method in class PaginationService

Create a pagination object with proper validation

PasswordChangeService::changePassword() — Method in class PasswordChangeService
PasswordResetService::canUserResetPassword() — Method in class PasswordResetService

Check if a user's authentication method allows password reset

PasswordResetService::createResetRequest() — Method in class PasswordResetService

Create a password reset request

PasswordResetService::cleanupExpiredTokens() — Method in class PasswordResetService

Clean up expired tokens

PermissionTemplateWriteService::create() — Method in class PermissionTemplateWriteService
PermissionTemplateWriteService::callerMaySetSuperuser() — Method in class PermissionTemplateWriteService

Whether the caller may be offered the superuser permission in a template picker.

PowerdnsStatusService::checkSlaveServerStatus() — Method in class PowerdnsStatusService
RecordAddResult::companionFrom() — Method in class RecordAddResult

Which companion a form asked for: the "reverse" box wants a PTR for the address, "create_domain_record" wants an A record for a PTR in a reverse zone.

RecordCommentService::createCommentForRecord() — Method in class RecordCommentService

Create a comment for a specific record.

RecordCommentService::createComment() — Method in class RecordCommentService

Create a comment for an RRset (legacy method).

RecordManagerService::createRecord() — Method in class RecordManagerService

Creates the record and, on success, logs, rectifies and stores the comment.

RepositoryFactory::createRecordRepository() — Method in class RepositoryFactory
RepositoryFactory::createZoneRepository() — Method in class RepositoryFactory
RepositoryFactory::createRecordCommentRepository() — Method in class RepositoryFactory
RepositoryFactory::createDomainRepository() — Method in class RepositoryFactory
RepositoryFactory::createDynamicDnsRepository() — Method in class RepositoryFactory
UserAuthenticationService::combineSalts() — Method in class UserAuthenticationService

Combine a salt with a password.

UserProvisioningService::cleanupOrphanedAuthLinks() — Method in class UserProvisioningService

Clean up orphaned external authentication links This method finds and removes OIDC/SAML links that point to non-existent users

UsernameRecoveryService::createRecoveryRequest() — Method in class UsernameRecoveryService

Create a username recovery request

UsernameRecoveryService::cleanupOldRequests() — Method in class UsernameRecoveryService

Clean up old recovery request records

$ BaseController#configProperty in class BaseController
BaseController::checkCondition() — Method in class BaseController

Checks a condition and displays an error message if the condition is true.

BaseController::createUserPreferenceService() — Method in class BaseController
BaseController::createUserTimezoneService() — Method in class BaseController
BaseController::createPaginationService() — Method in class BaseController
BaseController::createDnsBackendProvider() — Method in class BaseController
BaseController::createDnsDataService() — Method in class BaseController
BaseController::createZoneRepository() — Method in class BaseController
BaseController::createDomainRepository() — Method in class BaseController
BaseController::createRecordRepository() — Method in class BaseController
BaseController::createUserRepository() — Method in class BaseController
BaseController::createPermissionService() — Method in class BaseController
BaseController::createUserManagementService() — Method in class BaseController
BaseController::createApiPermissionService() — Method in class BaseController
BaseController::createUserGroupRepository() — Method in class BaseController
BaseController::createZoneManagementService() — Method in class BaseController

The zone service the API uses, told what the connected server supports.

BaseController::createAuditService() — Method in class BaseController
BaseController::createZoneMetadataService() — Method in class BaseController
BaseController::createZoneSigningService() — Method in class BaseController
BaseController::createZoneCreateOwnershipResolver() — Method in class BaseController
BaseController::createUserGroupMemberRepository() — Method in class BaseController
BaseController::createPermissionTemplateRepository() — Method in class BaseController
BaseController::createPermissionTemplateWriteService() — Method in class BaseController
BaseController::createDashboardStatsService() — Method in class BaseController
BaseController::createZoneEditService() — Method in class BaseController
BaseController::createZoneListPermissionService() — Method in class BaseController
BaseController::createZoneGroupRepository() — Method in class BaseController
BaseController::createReverseTtlResolver() — Method in class BaseController
BaseController::createRecordManager() — Method in class BaseController
BaseController::createSOARecordManager() — Method in class BaseController
BaseController::createDnssecProvider() — Method in class BaseController
BaseController::createRecordManagerService() — Method in class BaseController
BaseController::createRecordAddService() — Method in class BaseController
BaseController::createReverseRecordCreator() — Method in class BaseController
BaseController::createBatchReverseRecordCreator() — Method in class BaseController
BaseController::createDomainManager() — Method in class BaseController
BaseController::createCatalogZoneService() — Method in class BaseController
BaseController::checkPermission() — Method in class BaseController

Checks if the user has a specific permission and displays an error message if not.

ConstantsClass in namespace Poweradmin\Domain\Model

Application-wide constants

CryptoKeyClass in namespace Poweradmin\Domain\Model
RecordComment::create() — Method in class RecordComment
UserGroup::create() — Method in class UserGroup

Create a new UserGroup instance

UserGroupMember::create() — Method in class UserGroupMember

Create a new membership relationship

UserMfa::create() — Method in class UserMfa
ZoneGroup::create() — Method in class ZoneGroup

Create a new zone-group ownership relationship

ZoneTemplate::countZoneTemplRecords() — Method in class ZoneTemplate

Count zone template records

ZoneTemplate::canUseTemplate() — Method in class ZoneTemplate

Whether a posted template id may be applied to a zone.

ZoneTemplate::canCurrentUserUseTemplate() — Method in class ZoneTemplate

canUseTemplate() for the logged-in user.

ApiKeyRepositoryInterface::countByUser() — Method in class ApiKeyRepositoryInterface

Count number of API keys for a user

RecordRepositoryInterface::countZoneRecords() — Method in class RecordRepositoryInterface

Count Zone Records for Zone ID

UserGroupRepositoryInterface::countAll() — Method in class UserGroupRepositoryInterface

Count all groups

UserGroupRepositoryInterface::countMembers() — Method in class UserGroupRepositoryInterface

Count members in a group

UserGroupRepositoryInterface::countZones() — Method in class UserGroupRepositoryInterface

Count zones owned by a group

UserPreferenceRepositoryInterface::createOrUpdate() — Method in class UserPreferenceRepositoryInterface
UserRepository::countUberusers() — Method in class UserRepository

Count total number of uberusers (super admins) in the system

UserRepository::createUser() — Method in class UserRepository

Create a new user

UserRepository::countUsersByEmail() — Method in class UserRepository

Count how many users share the given email address.

ApiKeyService::createApiKey() — Method in class ApiKeyService

Create a new API key

ApiPermissionService::canViewZone() — Method in class ApiPermissionService
ApiPermissionService::canEditZoneContent() — Method in class ApiPermissionService
ApiPermissionService::canEditZoneRecord() — Method in class ApiPermissionService
ApiPermissionService::canDeleteZone() — Method in class ApiPermissionService
ApiPermissionService::canCreateZone() — Method in class ApiPermissionService

MASTER/NATIVE/SLAVE only: the API does not create catalog kinds.

ApiPermissionService::canManageDnssec() — Method in class ApiPermissionService
ApiPermissionService::canManageDnssecForNewZone() — Method in class ApiPermissionService

DNSSEC on a zone being created: the caller must end up owning it, directly or via one of the groups.

ApiPermissionService::canViewUser() — Method in class ApiPermissionService
ApiPermissionService::canEditUser() — Method in class ApiPermissionService
ApiPermissionService::canEditUserPassword() — Method in class ApiPermissionService
ApiPermissionService::canCreateUser() — Method in class ApiPermissionService
ApiPermissionService::canDeleteUser() — Method in class ApiPermissionService
ApiPermissionService::canManageGroups() — Method in class ApiPermissionService
ApiPermissionService::canEditPermissionTemplates() — Method in class ApiPermissionService
ApiPermissionService::checkPermissionTemplateAssignment() — Method in class ApiPermissionService
ApiPermissionService::canListUsers() — Method in class ApiPermissionService
ApiPermissionService::canCreateZoneTemplate() — Method in class ApiPermissionService
ApiPermissionService::canEditZoneTemplate() — Method in class ApiPermissionService
ApiPermissionService::canWriteTemplateRecordType() — Method in class ApiPermissionService

Template records follow the caller's global edit level; clients may not write SOA/NS/LUA.

ApiPermissionService::canViewZoneTemplates() — Method in class ApiPermissionService
ApiPermissionService::canEditZoneMeta() — Method in class ApiPermissionService
ApiPermissionService::canViewZoneMetadata() — Method in class ApiPermissionService
ApiPermissionService::canViewZoneOwnership() — Method in class ApiPermissionService
AppSettingsService::clear() — Method in class AppSettingsService
BatchReverseRecordCreator::createIPv4Network() — Method in class BatchReverseRecordCreator

Create PTR records for an IPv4 network

BatchReverseRecordCreator::createIPv6Network() — Method in class BatchReverseRecordCreator

Create PTR records for an IPv6 /64 network

CatalogZoneServiceClass in namespace Poweradmin\Domain\Service

Catalog zone membership.

CatalogZoneService::canManageZone() — Method in class CatalogZoneService

Whether the user may change zone configuration on this zone.

CatalogZoneService::clear() — Method in class CatalogZoneService

Remove $memberZoneId from whichever catalog it is currently in.

DatabaseConsistencyService::checkZonesHaveOwners() — Method in class DatabaseConsistencyService

Check if all zones have an owner

DatabaseConsistencyService::checkSlaveZonesHaveMasters() — Method in class DatabaseConsistencyService

Check if all slave zones have master IP addresses

DatabaseConsistencyService::checkRecordsBelongToZones() — Method in class DatabaseConsistencyService

Check if all records belong to existing zones

DatabaseConsistencyService::checkDuplicateSOARecords() — Method in class DatabaseConsistencyService

Check for duplicate SOA records

DatabaseConsistencyService::checkZonesWithoutSOA() — Method in class DatabaseConsistencyService

Check for zones without SOA records

DatabaseConsistencyService::checkZonesHaveCanonicalIds() — Method in class DatabaseConsistencyService

Find zones rows whose domain_id never received the zone's canonical id.

DatabaseConsistencyService::createDefaultSOA() — Method in class DatabaseConsistencyService

Create a default SOA record for a zone

DatabaseSchemaService::createTable() — Method in class DatabaseSchemaService

Create a new table

DatabaseSchemaService::createIndexes() — Method in class DatabaseSchemaService

Create the secondary indexes declared for a table.

DatabaseSchemaService::createForeignKeys() — Method in class DatabaseSchemaService

Add the foreign keys declared for a table via ALTER TABLE. Call after every table exists.

DnsBackendProvider::createZone() — Method in class DnsBackendProvider

Create a new zone in the DNS backend.

DnsBackendProvider::createRecordAtomic() — Method in class DnsBackendProvider

Create a DNS record atomically with optional disabled flag.

DnsBackendProvider::countZoneRecords() — Method in class DnsBackendProvider

Count non-ENT records in a zone.

DnsIdnService::convertContentToPunycode() — Method in class DnsIdnService

Convert domain names in record content to punycode based on record type

CAARecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

CAA record validator

CDNSKEYRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

CDNSKEY record validator

CDSRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

CDS (Child DS) record validator

CERTRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

CERT record validator

CNAMERecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for CNAME DNS records

CSYNCRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for CSYNC DNS records

CharacterStringParserClass in namespace Poweradmin\Domain\Service\DnsValidation

Parser for DNS wire format (RFC 1035 section 3.3).

DomainManager::changeZoneType() — Method in class DomainManager

Change Zone Type

DomainManager::changeZoneSlaveMaster() — Method in class DomainManager

Change Slave Zone's Master IP Address

DomainManagerInterface::changeZoneType() — Method in class DomainManagerInterface

Change Zone Type

DomainManagerInterface::changeZoneSlaveMaster() — Method in class DomainManagerInterface

Change Slave Zone's Master IP Address

DynamicDnsValidationService::createValidatedHostname() — Method in class DynamicDnsValidationService
DynamicDnsValidationService::createValidatedIpList() — Method in class DynamicDnsValidationService
MfaService::consumeRecoveryCode() — Method in class MfaService

Consume the supplied code if it is one of the user's recovery codes.

PermissionService::canManageGroups() — Method in class PermissionService

Check whether a user may create, edit or delete groups.

PermissionService::canPerformZoneAction() — Method in class PermissionService

Whether the user may perform an "_own" action on a zone: the grant comes from the user's template or any of their groups (union), and the zone is owned directly or through any group.

PermissionService::canViewOthersContent() — Method in class PermissionService

Check if user can view other users' content

PermissionService::canCreateZone() — Method in class PermissionService

Whether the user may create (or convert a zone into) the given kind.

PermissionService::canAddZoneTemplates() — Method in class PermissionService

Check if user can add zone templates

PermissionService::canManageUsers() — Method in class PermissionService

Check if a user may access user management (any view/edit/add grant or admin).

PermissionService::canManageDnssecForZone() — Method in class PermissionService

DNSSEC key management on a zone: zone_dnssec_manage_own plus ownership (admins always).

PermissionService::canViewZone() — Method in class PermissionService

Whether the user may open a zone: view_others (or admin), or view_own on a zone owned directly or via any group.

PermissionService::canEditZoneContent() — Method in class PermissionService

Whether the user may edit records in the zone. Secondary and Consumer zones replicate from a primary and reject every content edit when the type is known.

PermissionService::canEditZoneRecord() — Method in class PermissionService

canEditZoneContent() plus the own_as_client record-type restriction: SOA/NS/LUA need edit_own or better, except subzone NS records for zone_content_edit_ns_subzone holders. Pass the record and zone names (FQDN) to enable that exemption.

PermissionService::canEditZoneMeta() — Method in class PermissionService

Zone metadata (name, type, primaries): meta_edit_others (or admin), or meta_edit_own on an owned zone.

PermissionService::canViewZoneMetadata() — Method in class PermissionService
PermissionService::canViewZoneOwnership() — Method in class PermissionService
PermissionService::checkPermissionTemplateAssignment() — Method in class PermissionService

Why the actor may not put the target on this permission template, or null when allowed. Echoing back an unchanged ordinary template is not a change.

PermissionService::canDeleteZone() — Method in class PermissionService

Check if user can delete a zone

PermissionService::canDeleteZoneById() — Method in class PermissionService

Whether the user may delete this zone; ownership is looked up only when their delete level depends on it.

ReverseRecordCreator::createReverseRecord() — Method in class ReverseRecordCreator
UserContextService::clearApiUserContext() — Method in class UserContextService
UserManagementService::createUser() — Method in class UserManagementService

Create a new user

UserPreferenceService::clearCache() — Method in class UserPreferenceService
UserTimezoneService::clearCache() — Method in class UserTimezoneService
UserTimezoneService::createDefault() — Method in class UserTimezoneService

Build a UserTimezoneService wired to the standard DB-backed preference repository. Shortcut for the many call sites that have a PDO connection and config available but no service container.

ZoneAccessPolicy::canEditZone() — Method in class ZoneAccessPolicy

Whether the user's edit permission level grants editing this zone at all, independent of the zone type being read-only.

ZoneCountService::countZones() — Method in class ZoneCountService

Count zones with filtering options

ZoneManagementService::createZone() — Method in class ZoneManagementService

Create a new DNS zone

ZoneMetadataService::changedKinds() — Method in class ZoneMetadataService

The kinds whose value set differs between two snapshots.

ZoneTemplateSyncService::createSyncRecord() — Method in class ZoneTemplateSyncService

Create sync tracking record when zone is linked to template

ZoneTemplateSyncService::cleanupZoneSyncRecords() — Method in class ZoneTemplateSyncService

Remove all sync tracking records for a zone when it's deleted

DomainUtility::convertIPv4AddrToPtrRec() — Method in class DomainUtility

Convert IPv4 Address to PTR Record

DomainUtility::convertIPv6AddrToPtrRec() — Method in class DomainUtility

Convert IPv6 Address to PTR Record

IpHelper::convertIPv6ToPTR() — Method in class IpHelper

Convert an IPv6 address to its PTR record form

PowerdnsApiClient::canonicalZoneName() — Method in class PowerdnsApiClient

The form PowerDNS itself stores in domains.catalog: lowercase, no trailing dot. Its member lookup is an exact string match, so anything else produces a zone that is accepted and then silently never published.

PowerdnsApiClient::createZone() — Method in class PowerdnsApiClient

Create a new zone

PowerdnsApiClient::createZoneMetadata() — Method in class PowerdnsApiClient

Create metadata for a zone

PowerdnsApiClient::createZoneWithData() — Method in class PowerdnsApiClient

Create a zone with full data and return the response

PowerdnsApiClient::createTsigKey() — Method in class PowerdnsApiClient

Create a TSIG key

ConfigValidatorClass in namespace Poweradmin\Infrastructure\Configuration
ConfigurationInterfaceClass in namespace Poweradmin\Infrastructure\Configuration

Read access to settings by group and key. ConfigurationManager is the production implementation; FakeConfiguration backs unit tests.

ConfigurationManagerClass in namespace Poweradmin\Infrastructure\Configuration

Class ConfigurationManager

$ FakeConfiguration#configProperty in class FakeConfiguration
CanonicalZoneSqlClass in namespace Poweradmin\Infrastructure\Database

Resolves which zones row a Poweradmin zone ID refers to.

CanonicalZoneSql::canonicalIdColumn() — Method in class CanonicalZoneSql

SQL expression for a zones row's canonical id, the value API mode hands to callers.

DbCompat::concat() — Method in class DbCompat

Returns the appropriate string concatenation function for the given database type.

DbCompat::castToString() — Method in class DbCompat

Returns the expression to cast a record ID column to string for comparison against record_comment_links.record_id. Only for ASCII-safe values (record IDs); non-ASCII characters would be mangled on MySQL/MariaDB.

DbCompat::caseInsensitiveEquals() — Method in class DbCompat

Equality that ignores case but not accents on every backend, for values like email addresses where User@x and user@x are one identity.

PDODatabaseConnection::connect() — Method in class PDODatabaseConnection
CompositeLegacyLoggerClass in namespace Poweradmin\Infrastructure\Logger
DbApiLogger::countFilteredLogs() — Method in class DbApiLogger
DbGroupLogger::countAllLogs() — Method in class DbGroupLogger
DbGroupLogger::countLogsByGroup() — Method in class DbGroupLogger
DbGroupLogger::checkIfGroupExist() — Method in class DbGroupLogger
DbGroupLogger::countFilteredLogs() — Method in class DbGroupLogger
DbUserLogger::countAllLogs() — Method in class DbUserLogger
DbUserLogger::countLogsByUser() — Method in class DbUserLogger
DbUserLogger::countFilteredLogs() — Method in class DbUserLogger
DbZoneLogger::countAllLogs() — Method in class DbZoneLogger
DbZoneLogger::countLogsByDomain() — Method in class DbZoneLogger
DbZoneLogger::checkIfDomainExist() — Method in class DbZoneLogger
DbZoneLogger::countFilteredLogs() — Method in class DbZoneLogger
LoggerHandlerFactory::create() — Method in class LoggerHandlerFactory
RecordChangeLogger::changeCommentRequired() — Method in class RecordChangeLogger
RecordChangeLogger::countFiltered() — Method in class RecordChangeLogger
ApiRecordRepository::countZoneRecords() — Method in class ApiRecordRepository

Count Zone Records for Zone ID

DbApiKeyRepository::countByUser() — Method in class DbApiKeyRepository
DbPasswordResetTokenRepository::create() — Method in class DbPasswordResetTokenRepository
DbPasswordResetTokenRepository::countRecentAttempts() — Method in class DbPasswordResetTokenRepository

Count recent attempts for an email address

DbPasswordResetTokenRepository::countRecentAttemptsByIp() — Method in class DbPasswordResetTokenRepository

Count recent attempts by IP address

DbUserGroupRepository::countAll() — Method in class DbUserGroupRepository

Count all groups

DbUserGroupRepository::countMembers() — Method in class DbUserGroupRepository

Count members in a group

DbUserGroupRepository::countZones() — Method in class DbUserGroupRepository

Count zones owned by a group

DbUserPreferenceRepository::createOrUpdate() — Method in class DbUserPreferenceRepository
DbUserRepository::countUberusers() — Method in class DbUserRepository

Count total number of uberusers (super admins) in the system

DbUserRepository::createUser() — Method in class DbUserRepository

Create a new user

DbUserRepository::countUsersByEmail() — Method in class DbUserRepository

Count how many users share the given email address.

DbUsernameRecoveryRepository::create() — Method in class DbUsernameRecoveryRepository

Create a new username recovery request record

DbUsernameRecoveryRepository::countRecentAttempts() — Method in class DbUsernameRecoveryRepository

Count recent recovery attempts for a specific email address

DbUsernameRecoveryRepository::countRecentAttemptsByIp() — Method in class DbUsernameRecoveryRepository

Count recent recovery attempts by IP address

DbZoneTemplateRepository::countZoneTemplateRecords() — Method in class DbZoneTemplateRepository

Count records in a zone template

DbZoneTemplateRepository::createZoneTemplate() — Method in class DbZoneTemplateRepository

Create a new zone template with a default SOA record

SqlRecordRepository::countZoneRecords() — Method in class SqlRecordRepository

Count Zone Records for Zone ID

ApiDnsBackendProvider::createZone() — Method in class ApiDnsBackendProvider

Create a new zone in the DNS backend.

ApiDnsBackendProvider::createRecordAtomic() — Method in class ApiDnsBackendProvider

Create a DNS record atomically with optional disabled flag.

ApiDnsBackendProvider::countZoneRecords() — Method in class ApiDnsBackendProvider

Count non-ENT records in a zone.

DnsServiceFactory::createDnsRecordValidationService() — Method in class DnsServiceFactory

Create DnsRecordValidationService instance with all dependencies

DnsServiceFactory::createSOARecordManager() — Method in class DnsServiceFactory

Create SOARecordManager instance with all dependencies

DnsServiceFactory::createRecordManager() — Method in class DnsServiceFactory

Create RecordManager instance with all dependencies

DnsServiceFactory::createDomainManager() — Method in class DnsServiceFactory

Create DomainManager instance with all dependencies

DnsServiceFactory::createSupermasterManager() — Method in class DnsServiceFactory

Create SupermasterManager instance with all dependencies

MessageService::cleanupFormData() — Method in class MessageService

Clean up expired form data

SqlDnsBackendProvider::createZone() — Method in class SqlDnsBackendProvider

Create a new zone in the DNS backend.

SqlDnsBackendProvider::createRecordAtomic() — Method in class SqlDnsBackendProvider

Create a DNS record atomically with optional disabled flag.

SqlDnsBackendProvider::countZoneRecords() — Method in class SqlDnsBackendProvider

Count non-ENT records in a zone.

FormStateService::clearFormData() — Method in class FormStateService

Explicitly clear form data when it's no longer needed

MfaSessionManager::currentState() — Method in class MfaSessionManager

The session's verification state.

CsvFormulaEscaperClass in namespace Poweradmin\Infrastructure\Utility
PermissionTwigExtension::can() — Method in class PermissionTwigExtension

Whether the current user holds the given permission; false when unauthenticated.

CsvExportControllerClass in namespace Poweradmin\Module\CsvExport\Controller
CsvExportModuleClass in namespace Poweradmin\Module\CsvExport
$ AbstractDnsWizard#configProperty in class AbstractDnsWizard
AbstractDnsWizard::createValidationResult() — Method in class AbstractDnsWizard

Create a standard validation result array

CAAWizardClass in namespace Poweradmin\Module\DnsWizard\Service

CAA Wizard

$ ParsedRecord#contentProperty in class ParsedRecord

D

AppManager::displayStats() — Method in class AppManager

Displays the application statistics.

DocsControllerClass in namespace Poweradmin\Application\Controller\Api

Class DocsController

DynamicDnsControllerClass in namespace Poweradmin\Application\Controller\Api\V2
$ ZoneDnssecController#dnssecProviderProperty in class ZoneDnssecController
DatabaseConsistencyControllerClass in namespace Poweradmin\Application\Controller
DeleteDomainControllerClass in namespace Poweradmin\Application\Controller
DeleteDomainsControllerClass in namespace Poweradmin\Application\Controller
DeleteDomainsController::deleteDomains() — Method in class DeleteDomainsController
DeleteGroupControllerClass in namespace Poweradmin\Application\Controller
DeletePermTemplControllerClass in namespace Poweradmin\Application\Controller
DeleteRecordControllerClass in namespace Poweradmin\Application\Controller
DeleteRecordsControllerClass in namespace Poweradmin\Application\Controller
DeleteRecordsController::deleteRecords() — Method in class DeleteRecordsController
DeleteSupermasterControllerClass in namespace Poweradmin\Application\Controller
DeleteUserControllerClass in namespace Poweradmin\Application\Controller
DeleteUserController::deleteUser() — Method in class DeleteUserController
DeleteZoneTemplControllerClass in namespace Poweradmin\Application\Controller
DeleteZoneTemplRecordControllerClass in namespace Poweradmin\Application\Controller
DnssecAddKeyControllerClass in namespace Poweradmin\Application\Controller
DnssecControllerClass in namespace Poweradmin\Application\Controller
DnssecDeleteKeyControllerClass in namespace Poweradmin\Application\Controller
DnssecDsDnskeyControllerClass in namespace Poweradmin\Application\Controller
DnssecEditKeyControllerClass in namespace Poweradmin\Application\Controller
DnssecKeyExportControllerClass in namespace Poweradmin\Application\Controller

Streams a DNSSEC private key as a PEM file download. Requires PowerDNS 4.7+ which exposes the privatekey field on per-key GETs of /cryptokeys.

DnssecKeyImportControllerClass in namespace Poweradmin\Application\Controller

Imports a PEM-encoded DNSSEC private key into a zone via the PowerDNS API.

DnssecToggleKeyControllerClass in namespace Poweradmin\Application\Controller
$ BaseSearch#dbProperty in class BaseSearch
$ BaseSearch#db_typeProperty in class BaseSearch
ControllerServiceFactory::dnsBackendProvider() — Method in class ControllerServiceFactory

Providers are stateless, so one shared instance serves the whole request.

ControllerServiceFactory::dnssecProvider() — Method in class ControllerServiceFactory
ControllerServiceFactory::dnsDataService() — Method in class ControllerServiceFactory
ControllerServiceFactory::domainRepository() — Method in class ControllerServiceFactory
ControllerServiceFactory::dashboardStatsService() — Method in class ControllerServiceFactory
ControllerServiceFactory::domainManager() — Method in class ControllerServiceFactory
DashboardStatsServiceClass in namespace Poweradmin\Application\Service

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

DatabaseServiceClass in namespace Poweradmin\Application\Service
DnsBackendProviderFactoryClass in namespace Poweradmin\Application\Service

Factory for creating DNS backend provider instances.

DnsDataServiceClass in namespace Poweradmin\Application\Service

Orchestration service for DNS data reads.

DnssecProviderFactoryClass in namespace Poweradmin\Application\Service
DynamicDnsRequestFactoryClass in namespace Poweradmin\Application\Service

Builds a DynamicDnsRequest from the HTTP request the dyndns2 endpoint received.

GroupService::deleteGroup() — Method in class GroupService

Delete a group

OidcConfigurationService::describeProviderConfigError() — Method in class OidcConfigurationService

Return a human-readable reason why the OIDC provider configuration is unusable on the basis of static settings, or null if those static checks pass. Does not perform discovery network calls, so this is safe to call during provider listing (closes #1218).

PdnsVersionService::detect() — Method in class PdnsVersionService

Fetch server info if the cached copy is stale, then return it.

RecordCommentService::deleteComment() — Method in class RecordCommentService

Delete all comments for an RRset.

RecordCommentService::deleteLegacyComment() — Method in class RecordCommentService

Delete legacy RRset comments that have no per-record links.

RecordCommentService::deleteCommentByRecordId() — Method in class RecordCommentService

Delete comment for a specific record.

RecordCommentService::deleteCommentsByDomainId() — Method in class RecordCommentService

Delete all comments for a domain.

SamlConfigurationService::describeProviderConfigError() — Method in class SamlConfigurationService

Return a human-readable reason why the SAML provider configuration is unusable, or null if it passes all checks. Mirrors the validation performed by getProviderConfig() so callers can surface the actual cause (missing entity_id, malformed x509cert, ...) to end users instead of a generic "not found or not configured" message.

StatsDisplayService::displayStats() — Method in class StatsDisplayService
UserAuthenticationService::dummyVerificationHash() — Method in class UserAuthenticationService

A well-formed bcrypt hash that no submitted password is expected to match, at the configured cost.

UserFormMessages::deleteErrorMessage() — Method in class UserFormMessages

Words a refused deletion; the same codes as errorMessage(), read for that page.

$ BaseController#dbProperty in class BaseController
BaseController::doValidateRequest() — Method in class BaseController

Validates the request data.

CryptoKey::deactivate() — Method in class CryptoKey
DnssecAlgorithmClass in namespace Poweradmin\Domain\Model
DnssecAlgorithmNameClass in namespace Poweradmin\Domain\Model
UserMfa::disable() — Method in class UserMfa
Zone::deactivateKey() — Method in class Zone
ZoneTemplate::deleteZoneTempl() — Method in class ZoneTemplate

Delete a zone template

ZoneTemplate::deleteZoneTemplRecord() — Method in class ZoneTemplate

Delete a record for a zone template by a given id

ApiKeyRepositoryInterface::delete() — Method in class ApiKeyRepositoryInterface

Delete an API key

ApiKeyRepositoryInterface::disable() — Method in class ApiKeyRepositoryInterface

Disable an API key

AppSettingRepositoryInterface::delete() — Method in class AppSettingRepositoryInterface

Remove the setting, falling back to ConfigurationManager / caller default.

DomainRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Read-only lookups on the domains table: name and id resolution, zone type, primary server and the best-matching zone for a record name. Implemented for direct SQL and for the API backend mode.

DomainRepositoryInterface::domainExists() — Method in class DomainRepositoryInterface

Check if a domain is already existing.

DynamicDnsRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for the dynamic DNS update endpoint: resolves the calling user, the zones they may update, and reads or replaces the A and AAAA records for one hostname.

DynamicDnsRepositoryInterface::deleteDnsRecord() — Method in class DynamicDnsRepositoryInterface
RecordCommentRepositoryInterface::delete() — Method in class RecordCommentRepositoryInterface

Delete all comments for an RRset (domain_id, name, type).

RecordCommentRepositoryInterface::deleteLegacyComment() — Method in class RecordCommentRepositoryInterface

Delete only legacy RRset comments (no per-record links).

RecordCommentRepositoryInterface::deleteByDomainId() — Method in class RecordCommentRepositoryInterface

Delete all comments for a domain.

RecordCommentRepositoryInterface::deleteByRecordId() — Method in class RecordCommentRepositoryInterface

Delete the comment linked to a specific record ID.

RecordTypeDefaultRepositoryInterface::delete() — Method in class RecordTypeDefaultRepositoryInterface

Remove the configured default for the given record type, falling back to legacy behavior.

UserGroupRepositoryInterface::delete() — Method in class UserGroupRepositoryInterface

Delete a group by ID

UserMfaRepositoryInterface::delete() — Method in class UserMfaRepositoryInterface

Delete MFA settings

UserPreferenceRepositoryInterface::deleteByUserIdAndKey() — Method in class UserPreferenceRepositoryInterface
UserPreferenceRepositoryInterface::deleteAllByUserId() — Method in class UserPreferenceRepositoryInterface
UserRepository::deleteUser() — Method in class UserRepository

Delete a user by ID

ZoneRepositoryInterface::deleteZone() — Method in class ZoneRepositoryInterface

Delete a zone by ID

ApiKeyService::deleteApiKey() — Method in class ApiKeyService

Delete an API key

DatabaseConsistencyServiceClass in namespace Poweradmin\Domain\Service
DatabaseConsistencyService::deleteSlaveZone() — Method in class DatabaseConsistencyService

Delete a slave zone

DatabaseConsistencyService::deleteOrphanedRecord() — Method in class DatabaseConsistencyService

Delete an orphaned record

DatabaseCredentialMapperClass in namespace Poweradmin\Domain\Service

Database credential mapping service

DatabaseSchemaServiceClass in namespace Poweradmin\Domain\Service
DatabaseSchemaService::dropTable() — Method in class DatabaseSchemaService

Drop an existing table

DnsBackendProviderClass in namespace Poweradmin\Domain\Service

Interface for DNS data backend operations.

DnsBackendProvider::deleteZone() — Method in class DnsBackendProvider

Delete a zone and all its associated DNS data (records, metadata, cryptokeys).

DnsBackendProvider::deleteRecord() — Method in class DnsBackendProvider

Delete a DNS record by ID.

DnsBackendProvider::deleteRecordsByDomainId() — Method in class DnsBackendProvider

Delete all records for a given domain.

DnsBackendProvider::deleteSupermaster() — Method in class DnsBackendProvider

Delete a supermaster (autoprimary).

DnsFormatterClass in namespace Poweradmin\Domain\Service
DnsIdnServiceClass in namespace Poweradmin\Domain\Service

Service for IDN (Internationalized Domain Name) handling

DnsRecordValidationServiceClass in namespace Poweradmin\Domain\Service

DNS Record Validation Service

DnsRecordValidationServiceInterfaceClass in namespace Poweradmin\Domain\Service

Interface for DNS Record Validation Service

DHCIDRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

DHCID (Dynamic Host Configuration Identifier) record validator

DLVRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for DLV (DNSSEC Lookaside Validation) DNS records

DMARCRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

DMARC record validator

DNAMERecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

DNAME record validator

DNSKEYRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

DNSKEY record validator

DNSViolationValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

DNS Violation Validator

DSRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for DS (Delegation Signer) DNS records

DefaultRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Default DNS record validator for record types that don't have specific validation

DnsCommonValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Common DNS validation functions shared across record types

DnsRecordValidatorInterfaceClass in namespace Poweradmin\Domain\Service\DnsValidation

Interface for DNS record validators

DnsValidatorRegistryClass in namespace Poweradmin\Domain\Service\DnsValidation

Registry for DNS record validators

DomainManagerClass in namespace Poweradmin\Domain\Service\Dns

Service class for managing domains/zones

DomainManager::deleteDomain() — Method in class DomainManager

Deletes a domain by a given id

DomainManagerInterfaceClass in namespace Poweradmin\Domain\Service\Dns

Interface for domain/zone management operations

DomainManagerInterface::deleteDomain() — Method in class DomainManagerInterface

Deletes a domain by a given id

RecordManager::deleteRecord() — Method in class RecordManager

Delete a record by a given record id

RecordManager::deleteRecordZoneTempl() — Method in class RecordManager

Delete record reference to zone template

RecordManagerInterface::deleteRecord() — Method in class RecordManagerInterface

Delete a record and everything that pointed at it (template link, comments)

SupermasterManager::deleteSupermaster() — Method in class SupermasterManager

Delete Supermaster

DnssecProviderClass in namespace Poweradmin\Domain\Service

DNSSEC operations for one zone, implemented over the PowerDNS API and as a no-op provider for installations without DNSSEC.

DnssecProvider::deactivateZoneKey() — Method in class DnssecProvider
DomainParsingServiceClass in namespace Poweradmin\Domain\Service

Service for parsing domain names into components

DomainRecordCreatorClass in namespace Poweradmin\Domain\Service
DynamicDnsAuthenticationServiceClass in namespace Poweradmin\Domain\Service
DynamicDnsHelperClass in namespace Poweradmin\Domain\Service

Helper functions for dynamic DNS updates

DynamicDnsUpdateServiceClass in namespace Poweradmin\Domain\Service
DynamicDnsValidationServiceClass in namespace Poweradmin\Domain\Service
MfaService::disableMfa() — Method in class MfaService

Disable MFA for a user

PasswordEncryptionService::decrypt() — Method in class PasswordEncryptionService
ReverseRecordCreator::deleteReverseRecord() — Method in class ReverseRecordCreator

Find and delete the corresponding PTR record for a given A or AAAA record

ReverseRecordCreator::deleteForwardRecord() — Method in class ReverseRecordCreator

Find and delete the corresponding A or AAAA record for a given PTR record

UserManagementService::deleteUser() — Method in class UserManagementService

Delete a user and transfer their zones to another user

UserManagementService::deleteUserWithZoneDecisions() — Method in class UserManagementService

Delete a user, deciding zone by zone what happens to what they own: each decision names a zone id and a target, 'delete' or 'new_owner' (with 'newowner'); any other target leaves the zone as it is. Every decision is checked against the acting user's zone rights before any zone is touched, so a later refusal cannot leave the earlier ones half applied. That the acting user may delete this user at all is the caller's check.

ZoneManagementService::deleteZone() — Method in class ZoneManagementService

Delete a zone

ZoneMetadataService::deleteKind() — Method in class ZoneMetadataService

Remove every value of one kind, as the API does.

DnsHelperClass in namespace Poweradmin\Domain\Utility
DnssecDataTransformerClass in namespace Poweradmin\Domain\Utility
DomainHelperClass in namespace Poweradmin\Domain\Utility
DomainUtilityClass in namespace Poweradmin\Domain\Utility

Utility class for domain operations

IpHelper::displayZoneName() — Method in class IpHelper

Shorten a zone name for display, collapsing ip6.arpa reverse zones to IPv6 notation

DynamicDnsRequestClass in namespace Poweradmin\Domain\ValueObject
RecordIdentifier::decode() — Method in class RecordIdentifier
PowerdnsApiClient::deleteZone() — Method in class PowerdnsApiClient

Delete a zone

PowerdnsApiClient::deactivateZoneKey() — Method in class PowerdnsApiClient

Deactivate a DNSSEC key

PowerdnsApiClient::deleteZoneMetadata() — Method in class PowerdnsApiClient

Delete all metadata of a given kind for a zone

PowerdnsApiClient::deleteAutoprimary() — Method in class PowerdnsApiClient

Delete an autoprimary

PowerdnsApiClient::deleteTsigKey() — Method in class PowerdnsApiClient

Delete a TSIG key

PowerdnsApiClient::deleteNetwork() — Method in class PowerdnsApiClient
DbCompatClass in namespace Poweradmin\Infrastructure\Database

DbCompat class provides compatibility methods for different database types.

DbCompat::dateSubtract() — Method in class DbCompat

Returns the appropriate date subtraction expression for the given database type.

DebugPDOClass in namespace Poweradmin\Infrastructure\Database

PDO subclass that records executed queries for debug display.

DbApiLoggerClass in namespace Poweradmin\Infrastructure\Logger
DbApiLogger::doLog() — Method in class DbApiLogger
DbGroupLoggerClass in namespace Poweradmin\Infrastructure\Logger
DbGroupLogger::doLog() — Method in class DbGroupLogger
DbUserLoggerClass in namespace Poweradmin\Infrastructure\Logger
DbUserLogger::doLog() — Method in class DbUserLogger
DbZoneLoggerClass in namespace Poweradmin\Infrastructure\Logger
DbZoneLogger::doLog() — Method in class DbZoneLogger
ApiDomainRepository::domainExists() — Method in class ApiDomainRepository

Check if a domain is already existing.

ApiDynamicDnsRepository::deleteDnsRecord() — Method in class ApiDynamicDnsRepository
ApiRecordCommentRepository::delete() — Method in class ApiRecordCommentRepository

Delete all comments for an RRset (domain_id, name, type).

ApiRecordCommentRepository::deleteLegacyComment() — Method in class ApiRecordCommentRepository

Delete only legacy RRset comments (no per-record links).

ApiRecordCommentRepository::deleteByDomainId() — Method in class ApiRecordCommentRepository

Delete all comments for a domain.

ApiRecordCommentRepository::deleteByRecordId() — Method in class ApiRecordCommentRepository

Delete the comment linked to a specific record ID.

ApiZoneRepository::deleteZone() — Method in class ApiZoneRepository

Delete a zone by ID

DbApiKeyRepositoryClass in namespace Poweradmin\Infrastructure\Repository

Class DbApiKeyRepository

DbApiKeyRepository::delete() — Method in class DbApiKeyRepository
DbApiKeyRepository::disable() — Method in class DbApiKeyRepository
DbAppSettingRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbAppSettingRepository::delete() — Method in class DbAppSettingRepository

Remove the setting, falling back to ConfigurationManager / caller default.

DbPasswordResetTokenRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbPasswordResetTokenRepository::deleteExpired() — Method in class DbPasswordResetTokenRepository

Delete expired tokens

DbPasswordResetTokenRepository::deleteByEmail() — Method in class DbPasswordResetTokenRepository

Delete all tokens for a specific email

DbPasswordResetTokenRepository::deleteById() — Method in class DbPasswordResetTokenRepository

Delete a specific token by ID

DbPermissionTemplateRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbPermissionTemplateRepository::deletePermissionTemplate() — Method in class DbPermissionTemplateRepository

Delete Permission Template ID

DbRecordCommentRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbRecordCommentRepository::delete() — Method in class DbRecordCommentRepository

Delete all comments for an RRset (domain_id, name, type).

DbRecordCommentRepository::deleteLegacyComment() — Method in class DbRecordCommentRepository

Delete only legacy RRset comments (no per-record links).

DbRecordCommentRepository::deleteByDomainId() — Method in class DbRecordCommentRepository

Delete all comments for a domain.

DbRecordCommentRepository::deleteByRecordId() — Method in class DbRecordCommentRepository

Delete the comment linked to a specific record ID.

DbRecordTypeDefaultRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbRecordTypeDefaultRepository::delete() — Method in class DbRecordTypeDefaultRepository

Remove the configured default for the given record type, falling back to legacy behavior.

DbUserAgreementRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbUserGroupMemberRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbUserGroupRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbUserGroupRepository::delete() — Method in class DbUserGroupRepository

Delete a group by ID

DbUserMfaRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbUserMfaRepository::delete() — Method in class DbUserMfaRepository

Delete MFA settings

DbUserPreferenceRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbUserPreferenceRepository::deleteByUserIdAndKey() — Method in class DbUserPreferenceRepository
DbUserPreferenceRepository::deleteAllByUserId() — Method in class DbUserPreferenceRepository
DbUserRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbUserRepository::deleteUser() — Method in class DbUserRepository

Delete a user by ID

DbUsernameRecoveryRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbUsernameRecoveryRepository::deleteOlderThan() — Method in class DbUsernameRecoveryRepository

Delete old recovery request records

DbUsernameRecoveryRepository::deleteByEmail() — Method in class DbUsernameRecoveryRepository

Delete all recovery requests for a specific email

DbZoneGroupRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbZoneRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbZoneRepository::deleteZone() — Method in class DbZoneRepository

Delete a zone by ID

DbZoneTemplateRepositoryClass in namespace Poweradmin\Infrastructure\Repository
DbZoneTemplateRepository::deleteZoneTemplate() — Method in class DbZoneTemplateRepository

Delete a zone template and all related records

DbZoneTemplateRepository::deleteZoneTemplatesOwnedBy() — Method in class DbZoneTemplateRepository

Deletes every template the user owns, with its records and zone links.

DbZoneTemplateRepository::deleteRecord() — Method in class DbZoneTemplateRepository

Delete a zone template record

SqlDomainRepository::domainExists() — Method in class SqlDomainRepository

Check if a domain is already existing.

SqlDynamicDnsRepository::deleteDnsRecord() — Method in class SqlDynamicDnsRepository
ApiDnsBackendProvider::deleteZone() — Method in class ApiDnsBackendProvider

Delete a zone and all its associated DNS data (records, metadata, cryptokeys).

ApiDnsBackendProvider::deleteRecord() — Method in class ApiDnsBackendProvider

Delete a DNS record by ID.

ApiDnsBackendProvider::deleteRecordsByDomainId() — Method in class ApiDnsBackendProvider

Delete all records for a given domain.

ApiDnsBackendProvider::deleteSupermaster() — Method in class ApiDnsBackendProvider

Delete a supermaster (autoprimary).

DnsSecApiProviderClass in namespace Poweradmin\Infrastructure\Service
DnsSecApiProvider::deactivateZoneKey() — Method in class DnsSecApiProvider
DnsServiceFactoryClass in namespace Poweradmin\Infrastructure\Service

Factory for DNS services

MessageService::dontExit() — Method in class MessageService

Don't exit the script after displaying the error

MessageService::displayDirectSystemError() — Method in class MessageService

Display a system error directly with basic HTML Useful for critical errors before the header/footer can be rendered

NullDnssecProvider::deactivateZoneKey() — Method in class NullDnssecProvider
SqlDnsBackendProvider::deleteZone() — Method in class SqlDnsBackendProvider

Delete a zone and all its associated DNS data (records, metadata, cryptokeys).

SqlDnsBackendProvider::deleteRecord() — Method in class SqlDnsBackendProvider

Delete a DNS record by ID.

SqlDnsBackendProvider::deleteRecordsByDomainId() — Method in class SqlDnsBackendProvider

Delete all records for a given domain.

SqlDnsBackendProvider::deleteSupermaster() — Method in class SqlDnsBackendProvider

Delete a supermaster (autoprimary).

DependencyCheckClass in namespace Poweradmin\Infrastructure\Utility

DependencyCheck class verifies the availability of required PHP extensions.

ProtocolDetector::detect() — Method in class ProtocolDetector

Detect the protocol (http or https).

DnsWizardApiControllerClass in namespace Poweradmin\Module\DnsWizard\Controller\Api

DNS Wizard Internal API Controller

DnsWizardFormControllerClass in namespace Poweradmin\Module\DnsWizard\Controller

DNS Wizard Form Controller

DnsWizardSelectControllerClass in namespace Poweradmin\Module\DnsWizard\Controller

DNS Wizard Selection Controller

DnsWizardModuleClass in namespace Poweradmin\Module\DnsWizard
$ AbstractDnsWizard#displayNameProperty in class AbstractDnsWizard
$ AbstractDnsWizard#descriptionProperty in class AbstractDnsWizard
DKIMWizardClass in namespace Poweradmin\Module\DnsWizard\Service

DKIM Wizard

DMARCWizardClass in namespace Poweradmin\Module\DnsWizard\Service

DMARC Wizard

E

PublicApiController::enforceApiKeyMethodScope() — Method in class PublicApiController

Reject the request with 403 when the API key's read-only/operation scope does not permit the HTTP method. This is a request-global gate.

PublicApiController::enforceApiKeyZoneScope() — Method in class PublicApiController

Guard a zone-scoped endpoint against the API key's zone restriction.

EditCommentControllerClass in namespace Poweradmin\Application\Controller
EditControllerClass in namespace Poweradmin\Application\Controller
EditGroupControllerClass in namespace Poweradmin\Application\Controller
EditPermTemplControllerClass in namespace Poweradmin\Application\Controller
EditRecordControllerClass in namespace Poweradmin\Application\Controller
EditSupermasterControllerClass in namespace Poweradmin\Application\Controller
EditUserControllerClass in namespace Poweradmin\Application\Controller
EditZoneMetadataControllerClass in namespace Poweradmin\Application\Controller

Handles reading and replacing raw PowerDNS domain metadata for a single zone.

EditZoneTemplControllerClass in namespace Poweradmin\Application\Controller
EditZoneTemplRecordControllerClass in namespace Poweradmin\Application\Controller
RequestContext::expectsJson() — Method in class RequestContext

Checks if the current request expects a JSON response This is more comprehensive than just checking the route

RequestContext::expectsJsonOnError() — Method in class RequestContext

Negotiation used when shaping an unhandled throwable. Deliberately looser than expectsJson(): no Content-Type signal, so a JSON body posted to a web form still gets the HTML error page it can render, and no text/html exclusion on the Accept check, so an API-ish client that also accepts HTML never receives an HTML stack page.

CsrfTokenService::ensureTokenExists() — Method in class CsrfTokenService
EmailTemplateServiceClass in namespace Poweradmin\Application\Service
UserAuthenticationService::extractUserSalt() — Method in class UserAuthenticationService

Extract the user salt from the given password.

UserFormMessages::errorMessage() — Method in class UserFormMessages
ZoneCreateFormMessages::errorMessage() — Method in class ZoneCreateFormMessages
ZoneMetadataFormMessages::errorMessage() — Method in class ZoneMetadataFormMessages
ZoneOwnershipFormResolver::errorMessage() — Method in class ZoneOwnershipFormResolver

The refusal in the user's language; the resolution's own text is the API wording.

UserEntity::exists() — Method in class UserEntity
UserMfa::enable() — Method in class UserMfa
ZoneTemplate::editZoneTemplRecord() — Method in class ZoneTemplate

Modify zone template record

ZoneTemplate::editZoneTempl() — Method in class ZoneTemplate

Modify zone template

ApiKeyRepositoryInterface::enable() — Method in class ApiKeyRepositoryInterface

Enable an API key

UserGroupMemberRepositoryInterface::exists() — Method in class UserGroupMemberRepositoryInterface

Check if a user is a member of a group

ZoneGroupRepositoryInterface::exists() — Method in class ZoneGroupRepositoryInterface

Check if a group owns a zone

DatabaseSchemaService::executeMultiple() — Method in class DatabaseSchemaService

Execute multiple prepared statement operations with different parameter sets

DnsBackendProvider::editRecord() — Method in class DnsBackendProvider

Edit an existing DNS record.

EUI48RecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

EUI48 record validator

EUI64RecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

EUI64 record validator

HostnameValidator::endsWith() — Method in class HostnameValidator

Matches end of string

RecordManager::editRecord() — Method in class RecordManager

Edit a record

RecordManager::editZoneComment() — Method in class RecordManager

Edit the zone comment

RecordManagerInterface::editRecord() — Method in class RecordManagerInterface

Edit a record. An unchanged save is skipped entirely when dns.bump_serial_on_unchanged_save is off, so nothing bumps the serial then.

RecordManagerInterface::editZoneComment() — Method in class RecordManagerInterface

Edit the zone comment

SOARecordManager::expandSerialPlaceholder() — Method in class SOARecordManager

Replace a literal "[SERIAL]", "[UNIXTIME]" or "[COUNTER]" in the serial field of a submitted SOA record with a numeric value. The subsequent updateSOASerial() bump (see EditRecordController) then advances the value, preserving RFC 1982 monotonicity even if today's serial has already been incremented several times.

DnssecProvider::exportZoneKeyPem() — Method in class DnssecProvider

Export the PEM-encoded private key for an existing cryptokey, or null when the server does not support PEM export (pre-4.7) or the key cannot be read.

MfaService::enableMfa() — Method in class MfaService

Enable MFA for a user

PasswordEncryptionService::encrypt() — Method in class PasswordEncryptionService
ValidationResult::errors() — Method in class ValidationResult

Create a failed validation result with multiple errors

ZoneOwnershipResolution::error() — Method in class ZoneOwnershipResolution
IpHelper::expandIPv6() — Method in class IpHelper

Expand an IPv6 address to its full form

IpHelper::extractFirstIpFromMaster() — Method in class IpHelper

Extract the first valid IP address from a PowerDNS master field value

RecordIdentifier::encode() — Method in class RecordIdentifier
DbCompat::escapeLike() — Method in class DbCompat

Escape LIKE wildcards (%, _) in a user-supplied value so it matches literally. Uses ! as the escape character (a backslash escape clause is unsafe to embed as a string literal across MySQL/PostgreSQL/SQLite), so the query must pair this with LIKE ? ESCAPE '!'. Append/prepend % to the returned value for the intended wildcard positions.

DebugPDO::exec() — Method in class DebugPDO
CompositeLegacyLogger::error() — Method in class CompositeLegacyLogger
LegacyLoggerInterface::error() — Method in class LegacyLoggerInterface
RecordChangeLogger::endChangeset() — Method in class RecordChangeLogger
SyslogLegacyLogger::error() — Method in class SyslogLegacyLogger
DbApiKeyRepository::enable() — Method in class DbApiKeyRepository
DbUserGroupMemberRepository::exists() — Method in class DbUserGroupMemberRepository

Check if a user is a member of a group

DbZoneGroupRepository::exists() — Method in class DbZoneGroupRepository

Check if a group owns a zone

ApiDnsBackendProvider::editRecord() — Method in class ApiDnsBackendProvider

Edit an existing DNS record.

DnsSecApiProvider::exportZoneKeyPem() — Method in class DnsSecApiProvider

Export the PEM-encoded private key for an existing cryptokey, or null when the server does not support PEM export (pre-4.7) or the key cannot be read.

NullDnssecProvider::exportZoneKeyPem() — Method in class NullDnssecProvider

Export the PEM-encoded private key for an existing cryptokey, or null when the server does not support PEM export (pre-4.7) or the key cannot be read.

SqlDnsBackendProvider::editRecord() — Method in class SqlDnsBackendProvider

Edit an existing DNS record.

SessionService::endSession() — Method in class SessionService
CsvFormulaEscaper::escape() — Method in class CsvFormulaEscaper
CsvFormulaEscaper::escapeRow() — Method in class CsvFormulaEscaper
EmailPreviewsControllerClass in namespace Poweradmin\Module\EmailPreviews\Controller
EmailPreviewsModuleClass in namespace Poweradmin\Module\EmailPreviews
EmailPreviewServiceClass in namespace Poweradmin\Module\EmailPreviews\Service
ZoneFileImportController::execute() — Method in class ZoneFileImportController

F

PublicApiController::formatV2RecordContent() — Method in class PublicApiController

Apply V2 record-content formatting.

ZoneTemplatesController::formatTemplateRecord() — Method in class ZoneTemplatesController
ForgotPasswordControllerClass in namespace Poweradmin\Application\Controller
ForgotUsernameControllerClass in namespace Poweradmin\Application\Controller
RecordSearch::fetchRecords() — Method in class RecordSearch

Fetch records based on the given search criteria.

ZoneSearch::fetchZones() — Method in class ZoneSearch

Fetch zones based on specified search criteria and pagination.

DynamicDnsRequestFactory::fromHttpRequest() — Method in class DynamicDnsRequestFactory
RecordAddMessages::forAdded() — Method in class RecordAddMessages
RecordCommentService::findComment() — Method in class RecordCommentService

Find a comment for an RRset.

RecordCommentService::findCommentByRecordId() — Method in class RecordCommentService

Find a comment for a specific record.

RequestValidator::firstErrorMessage() — Method in class RequestValidator

Message of the first violation, or null when the data is valid.

ResultPaginator::filterByLetter() — Method in class ResultPaginator

Filter dataset by starting letter of a field.

ResultPaginator::filterByPattern() — Method in class ResultPaginator

Filter dataset by pattern match across multiple fields.

ResultPaginator::filterByValue() — Method in class ResultPaginator

Filter dataset by exact value of a field.

ZoneSaveMessages::forResult() — Method in class ZoneSaveMessages
ZoneSigningMessages::forSign() — Method in class ZoneSigningMessages
ZoneSigningMessages::forUnsign() — Method in class ZoneSigningMessages
MetadataDefinitions::fromZonePropertyValue() — Method in class MetadataDefinitions

Convert a zone object value back to its metadata row representation.

ApiKeyRepositoryInterface::findById() — Method in class ApiKeyRepositoryInterface

Find an API key by ID

ApiKeyRepositoryInterface::findBySecretKey() — Method in class ApiKeyRepositoryInterface

Find an API key by its secret key value

AppSettingRepositoryInterface::find() — Method in class AppSettingRepositoryInterface

Return the stored value + type for the given key, or null when no row exists.

AppSettingRepositoryInterface::findAll() — Method in class AppSettingRepositoryInterface

Return every stored setting keyed by setting_key.

AppSettingRepositoryInterface::findByPrefix() — Method in class AppSettingRepositoryInterface

Return every stored setting whose key starts with the given prefix (e.g. "interface.") keyed by setting_key.

DynamicDnsRepositoryInterface::findUserByUsernameWithDynamicDnsPermissions() — Method in class DynamicDnsRepositoryInterface
RecordCommentRepositoryInterface::find() — Method in class RecordCommentRepositoryInterface

Find a comment by RRset (domain_id, name, type).

RecordCommentRepositoryInterface::findByRecordId() — Method in class RecordCommentRepositoryInterface

Find a comment linked to a specific record ID.

RecordTypeDefaultRepositoryInterface::find() — Method in class RecordTypeDefaultRepositoryInterface

Return the configured default TTL for the given record type, or null when no row exists.

RecordTypeDefaultRepositoryInterface::findAll() — Method in class RecordTypeDefaultRepositoryInterface

Return the complete map of record-type to TTL configured by the admin.

UserGroupMemberRepositoryInterface::findByGroupId() — Method in class UserGroupMemberRepositoryInterface

Find all members of a group

UserGroupMemberRepositoryInterface::findByUserId() — Method in class UserGroupMemberRepositoryInterface

Find all groups a user belongs to

UserGroupRepositoryInterface::findAll() — Method in class UserGroupRepositoryInterface

Find all groups

UserGroupRepositoryInterface::findExistingIds() — Method in class UserGroupRepositoryInterface

Return the subset of supplied IDs that actually exist in user_groups.

UserGroupRepositoryInterface::findByUserId() — Method in class UserGroupRepositoryInterface

Find groups by user ID (groups the user belongs to)

UserGroupRepositoryInterface::findByUserIds() — Method in class UserGroupRepositoryInterface

Find the groups each of the supplied users belongs to

UserGroupRepositoryInterface::findById() — Method in class UserGroupRepositoryInterface

Find a group by ID

UserGroupRepositoryInterface::findByName() — Method in class UserGroupRepositoryInterface

Find a group by name

UserMfaRepositoryInterface::findByUserId() — Method in class UserMfaRepositoryInterface

Find MFA settings by user ID

UserMfaRepositoryInterface::findById() — Method in class UserMfaRepositoryInterface

Find MFA settings by ID

UserMfaRepositoryInterface::findAllEnabled() — Method in class UserMfaRepositoryInterface

Get all users with MFA enabled

UserPreferenceRepositoryInterface::findByUserIdAndKey() — Method in class UserPreferenceRepositoryInterface
UserPreferenceRepositoryInterface::findAllByUserId() — Method in class UserPreferenceRepositoryInterface
UserRepository::findByUsername() — Method in class UserRepository

Find a user by username

ZoneGroupRepositoryInterface::findByDomainId() — Method in class ZoneGroupRepositoryInterface

Find all groups that own a zone

ZoneGroupRepositoryInterface::findGroupIdsByDomainIds() — Method in class ZoneGroupRepositoryInterface

Owning groups of several zones in one query, for list pages.

ZoneGroupRepositoryInterface::findByGroupId() — Method in class ZoneGroupRepositoryInterface

Find all zones owned by a group

ZoneRepositoryInterface::findForwardZonesByPtrRecords() — Method in class ZoneRepositoryInterface

Find forward zones associated with reverse zones through PTR records

DatabaseConsistencyService::fixZoneCanonicalId() — Method in class DatabaseConsistencyService

Point a stranded zones row's domain_id at its own id.

DatabaseConsistencyService::fixAllZonesWithCanonicalIdIssue() — Method in class DatabaseConsistencyService

Repair every zone returned by checkZonesHaveCanonicalIds().

DatabaseConsistencyService::fixZoneWithoutOwner() — Method in class DatabaseConsistencyService

Fix zone without owner by assigning the current user as owner

DatabaseConsistencyService::fixAllZonesWithoutOwner() — Method in class DatabaseConsistencyService

Assign the current user as owner to every zone returned by checkZonesHaveOwners().

DatabaseConsistencyService::fixDuplicateSOA() — Method in class DatabaseConsistencyService

Fix duplicate SOA records by keeping only the first one

DnsFormatter::formatContent() — Method in class DnsFormatter
TXTRecordValidator::forZoneTemplate() — Method in class TXTRecordValidator

Create a validator instance for zone template records Zone templates have a VARCHAR(2048) constraint on the content column

RecordManager::finalizeZone() — Method in class RecordManager

What every single write ends with: bump the serial (unless told not to) and rectify. Batch callers pass finalizeZone=false to the writes and call this once when they are done; one holding a transaction bumps the serial inside it and calls this with bumpSerial=false after the commit, since PowerDNS rectifies from committed rows.

RecordManagerInterface::finalizeZone() — Method in class RecordManagerInterface

What every single write ends with: bump the serial (unless told not to) and rectify. Batch callers pass finalizeZone=false to the writes and call this once when they are done; one holding a transaction bumps the serial inside it and calls this with bumpSerial=false after the commit, since PowerDNS rectifies from committed rows.

RecordWriteResult::failure() — Method in class RecordWriteResult
RecordWriteResult::forbidden() — Method in class RecordWriteResult
RecordWriteResult::fieldForMessage() — Method in class RecordWriteResult

Validators report a message, not a field; this keeps the one heuristic the forms used to carry each, until ValidationResult names the field itself.

ZoneWriteResult::failure() — Method in class ZoneWriteResult
ZoneWriteResult::forbidden() — Method in class ZoneWriteResult
ForwardZoneAssociationServiceClass in namespace Poweradmin\Domain\Service
PdnsCapabilities::fromVersion() — Method in class PdnsCapabilities

Build a capability set from a raw version string. Strips any non-numeric prefix (PowerDNS sometimes prefixes the build with text like "git-").

PdnsCapabilities::fromServerInfo() — Method in class PdnsCapabilities

Build a capability set from the session-cached server info, which may carry the launch and views settings alongside the version. Missing or empty entries are treated as "not read", not as "not supported".

PermissionTemplateContentGuard::filterOfferedPermissions() — Method in class PermissionTemplateContentGuard

Drop the superuser permission from a picker list shown to a non-superuser.

ValidationResult::failure() — Method in class ValidationResult

Create a failed validation result

ZoneOverlapService::findConflictingZone() — Method in class ZoneOverlapService

Return the existing zone (owned by another user) that the new zone would overlap as parent or child, or null when creation is allowed. Gated on dns.parent_zone_ownership_check; ueberusers are exempt. Ownership is evaluated for the acting user - the potential overrider.

IpAddressList::fromCommaSeparatedStrings() — Method in class IpAddressList
LdapUserInfo::fromLdapEntry() — Method in class LdapUserInfo

Build from an ldap_get_entries() entry (attribute names lowercased, multi-valued attributes as ['count' => n, 0 => ...] arrays).

FakeConfigurationClass in namespace Poweradmin\Infrastructure\Configuration
ApiDynamicDnsRepository::findUserByUsernameWithDynamicDnsPermissions() — Method in class ApiDynamicDnsRepository
ApiRecordCommentRepository::find() — Method in class ApiRecordCommentRepository

Find a comment by RRset (domain_id, name, type).

ApiRecordCommentRepository::findByRecordId() — Method in class ApiRecordCommentRepository

Find a comment linked to a specific record ID.

ApiZoneRepository::findForwardZonesByPtrRecords() — Method in class ApiZoneRepository

Find forward zones associated with reverse zones through PTR records

DbApiKeyRepository::findById() — Method in class DbApiKeyRepository
DbApiKeyRepository::findBySecretKey() — Method in class DbApiKeyRepository
DbAppSettingRepository::find() — Method in class DbAppSettingRepository

Return the stored value + type for the given key, or null when no row exists.

DbAppSettingRepository::findAll() — Method in class DbAppSettingRepository

Return every stored setting keyed by setting_key.

DbAppSettingRepository::findByPrefix() — Method in class DbAppSettingRepository

Return every stored setting whose key starts with the given prefix (e.g. "interface.") keyed by setting_key.

DbPasswordResetTokenRepository::findActiveTokens() — Method in class DbPasswordResetTokenRepository

Find all active (non-expired) tokens

DbPasswordResetTokenRepository::findByToken() — Method in class DbPasswordResetTokenRepository

Find a token by its value

DbRecordCommentRepository::find() — Method in class DbRecordCommentRepository

Find a comment by RRset (domain_id, name, type).

DbRecordCommentRepository::findByRecordId() — Method in class DbRecordCommentRepository

Find a comment linked to a specific record ID.

DbRecordTypeDefaultRepository::find() — Method in class DbRecordTypeDefaultRepository

Return the configured default TTL for the given record type, or null when no row exists.

DbRecordTypeDefaultRepository::findAll() — Method in class DbRecordTypeDefaultRepository

Return the complete map of record-type to TTL configured by the admin.

DbUserGroupMemberRepository::findByGroupId() — Method in class DbUserGroupMemberRepository

Find all members of a group

DbUserGroupMemberRepository::findByUserId() — Method in class DbUserGroupMemberRepository

Find all groups a user belongs to

DbUserGroupRepository::findAll() — Method in class DbUserGroupRepository

Find all groups

DbUserGroupRepository::findByUserId() — Method in class DbUserGroupRepository

Find groups by user ID (groups the user belongs to)

DbUserGroupRepository::findByUserIds() — Method in class DbUserGroupRepository
DbUserGroupRepository::findById() — Method in class DbUserGroupRepository

Find a group by ID

DbUserGroupRepository::findByName() — Method in class DbUserGroupRepository

Find a group by name

DbUserGroupRepository::findExistingIds() — Method in class DbUserGroupRepository

Return the subset of supplied IDs that actually exist in user_groups.

DbUserMfaRepository::findByUserId() — Method in class DbUserMfaRepository

Find MFA settings by user ID

DbUserMfaRepository::findById() — Method in class DbUserMfaRepository

Find MFA settings by ID

DbUserMfaRepository::findAllEnabled() — Method in class DbUserMfaRepository

Get all users with MFA enabled

DbUserPreferenceRepository::findByUserIdAndKey() — Method in class DbUserPreferenceRepository
DbUserPreferenceRepository::findAllByUserId() — Method in class DbUserPreferenceRepository
DbUserRepository::findByUsername() — Method in class DbUserRepository

Find a user by username

DbZoneGroupRepository::findByDomainId() — Method in class DbZoneGroupRepository

Find all groups that own a zone

DbZoneGroupRepository::findGroupIdsByDomainIds() — Method in class DbZoneGroupRepository

Owning groups of several zones in one query, for list pages.

DbZoneGroupRepository::findByGroupId() — Method in class DbZoneGroupRepository

Find all zones owned by a group

DbZoneRepository::findForwardZonesByPtrRecords() — Method in class DbZoneRepository

Find forward zones associated with reverse zones through PTR records

SqlDynamicDnsRepository::findUserByUsernameWithDynamicDnsPermissions() — Method in class SqlDynamicDnsRepository
FormStateServiceClass in namespace Poweradmin\Infrastructure\Session

Service class for managing form state across requests

AbstractDnsWizard::formatPreview() — Method in class AbstractDnsWizard

Format a DNS record for preview display

RdapService::formatRdapResponse() — Method in class RdapService
WhoisService::formatWhoisResponse() — Method in class WhoisService

G

AppInitializer::getDb() — Method in class AppInitializer

Gets the database connection.

AppInitializer::getDebugQueries() — Method in class AppInitializer
AppManager::getThemeName() — Method in class AppManager

Gets the theme name that templates are actually served from, which is 'default' when the configured theme directory does not exist.

AppManager::getThemeBasePath() — Method in class AppManager

Gets the theme base path matching the resolved theme, in the relative/URL form used for asset paths in templates.

AppManager::getInterfaceLocale() — Method in class AppManager

Gets the locale the translator was built with. Page chrome must use this (not re-resolve) so rendered strings and lang metadata agree.

AppManager::getSupportedLocales() — Method in class AppManager

Gets the enabled locales as resolved for this request.

AbstractApiController::getJsonInput() — Method in class AbstractApiController

Get JSON input from request body

PublicApiController::getApiKeyFromRequest() — Method in class PublicApiController

Get API key from request headers

PublicApiController::getAuthenticatedUserId() — Method in class PublicApiController

Get the authenticated user ID (stateless)

PublicApiController::getAuthenticatedUsername() — Method in class PublicApiController
PublicApiController::getApiKeyScope() — Method in class PublicApiController

Get the permission scope of the API key for this request. Requests without a key scope (Basic auth, or an unresolvable key) are treated as unrestricted.

GroupMembersControllerClass in namespace Poweradmin\Application\Controller\Api\V2
GroupZonesControllerClass in namespace Poweradmin\Application\Controller\Api\V2
GroupsControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZoneDnssecController::getStatus() — Method in class ZoneDnssecController
EditZoneTemplController::getRowStart() — Method in class EditZoneTemplController
Request::getQueryParams() — Method in class Request
Request::getPostParams() — Method in class Request
Request::getQueryParam() — Method in class Request
Request::getPostParam() — Method in class Request
Request::getParam() — Method in class Request

Returns a parameter from the POST body on POST requests, from the query string otherwise. For endpoints that accept both methods.

Request::getServerParam() — Method in class Request
Request::getMethod() — Method in class Request
Request::getUri() — Method in class Request
RecordSearch::getTotalRecords() — Method in class RecordSearch

Get the total number of records based on the specified parameters.

RecordSearch::getFoundRecords() — Method in class RecordSearch

Get the total number of found records based on the given search criteria.

ZoneSearch::getTotalZones() — Method in class ZoneSearch

Get the total number of zones based on the specified search criteria.

ZoneSearch::getFoundZones() — Method in class ZoneSearch

Get the number of found zones based on the search criteria.

SymfonyRouter::generateUrl() — Method in class SymfonyRouter

Generate URL for a named route.

SymfonyRouter::getRouteParameters() — Method in class SymfonyRouter

Get route parameters from the matched route.

SymfonyRouter::getMatchedRoute() — Method in class SymfonyRouter

Get the matched route name.

SymfonyRouter::getRequest() — Method in class SymfonyRouter

Get the current request object.

ApiStatusService::getLastError() — Method in class ApiStatusService
AvatarService::getAvatarUrl() — Method in class AvatarService
AvatarService::getGravatarUrl() — Method in class AvatarService
AvatarService::getDefaultSize() — Method in class AvatarService
CsrfTokenService::generateToken() — Method in class CsrfTokenService
CsrfTokenService::getToken() — Method in class CsrfTokenService
DnsDataService::getForwardZones() — Method in class DnsDataService

Get forward zones with ownership, pagination, and optional enrichment.

DnsDataService::getReverseZones() — Method in class DnsDataService

Get reverse zones with ownership, pagination, and optional enrichment.

DnsDataService::getReverseZoneCounts() — Method in class DnsDataService

Get reverse zone counts (all, ipv4, ipv6) in a single call.

DnsDataService::getDistinctStartingLetters() — Method in class DnsDataService

Get distinct starting letters for forward zones.

DnsDataService::getZoneRecords() — Method in class DnsDataService

Get records for a zone.

DnssecProviderFactory::getPowerDnsVersion() — Method in class DnssecProviderFactory

Get the PowerDNS version if available

EmailTemplateService::getTemplatePaths() — Method in class EmailTemplateService

Get available template paths for debugging

GroupMembershipServiceClass in namespace Poweradmin\Application\Service

Service for managing group memberships

GroupServiceClass in namespace Poweradmin\Application\Service

Service for managing user groups

GroupService::getGroupById() — Method in class GroupService

Get a group by ID with visibility check

GroupService::getGroupDetails() — Method in class GroupService

Get group details including member and zone counts

LocaleResolver::getSupportedLocales() — Method in class LocaleResolver

Returns the enabled locales from interface.enabled_languages, trimmed and with empty entries dropped.

OidcConfigurationService::getProviderConfig() — Method in class OidcConfigurationService
OidcConfigurationService::getAllProviderConfigs() — Method in class OidcConfigurationService
OidcService::getAvailableProviders() — Method in class OidcService
PaginationService::getUserRowsPerPage() — Method in class PaginationService

Get user preference for items per page with validation

PaginationService::getRowsPerPageOptions() — Method in class PaginationService

Page sizes to offer, so the current and configured values are always selectable.

PasswordGenerationService::generatePassword() — Method in class PasswordGenerationService

Generates a random password that complies with password policy

PasswordPolicyService::getPolicyConfig() — Method in class PasswordPolicyService
PdnsVersionService::getCached() — Method in class PdnsVersionService

Return the cached server info without making a network call.

PdnsVersionService::getCachedInfo() — Method in class PdnsVersionService

Static accessor for the session-cached server info. Useful for callers (e.g. BaseController) that don't want to construct the service just to read what IndexController already detected.

PowerdnsStatusService::getServerStatus() — Method in class PowerdnsStatusService
RecaptchaService::getVersion() — Method in class RecaptchaService
RecaptchaService::getSiteKey() — Method in class RecaptchaService
RepositoryFactory::getBackendProvider() — Method in class RepositoryFactory
ResultPaginator::getDistinctLetters() — Method in class ResultPaginator

Get distinct starting letters from a dataset field.

SamlConfigurationService::getProviderConfig() — Method in class SamlConfigurationService
SamlConfigurationService::getAllProviderConfigs() — Method in class SamlConfigurationService
SamlConfigurationService::getServiceProviderConfig() — Method in class SamlConfigurationService
SamlConfigurationService::generateOneLoginSettings() — Method in class SamlConfigurationService

Generate OneLogin SAML settings array from configuration

SamlService::getAvailableProviders() — Method in class SamlService
SamlService::generateMetadata() — Method in class SamlService
UrlService::getAbsoluteUrl() — Method in class UrlService

Build an absolute URL from a relative path

UrlService::getEmailUrl() — Method in class UrlService

Build an absolute URL for use inside outbound emails

UrlService::getBaseUrl() — Method in class UrlService

Get the base URL for the application

UrlService::getLoginUrl() — Method in class UrlService

Get the login page URL

UrlService::getZoneEditUrl() — Method in class UrlService

Get a zone edit URL for use inside outbound emails

UserAuthenticationService::generateSalt() — Method in class UserAuthenticationService

Generate a random salt string.

UserAuthenticationService::generateCombinedSalt() — Method in class UserAuthenticationService

Generate a combined salt for the given password.

UserProvisioningService::getDatabaseUsername() — Method in class UserProvisioningService

Get the database username for a user ID Used to set correct session username when linking existing users

ZoneGroupService::getGroupDeletionImpact() — Method in class ZoneGroupService

Get zones that will be affected when a group is deleted

BaseController::getConfig() — Method in class BaseController

Gets the application configuration.

BaseController::getModuleConfig() — Method in class BaseController

Get a module config value with legacy fallback.

BaseController::getPdnsCapabilities() — Method in class BaseController

Build a PdnsCapabilities snapshot from the session-cached PowerDNS version. Constant-time and synchronous - never triggers detection, never makes a network call. Safe to call from render() on every page.

BaseController::getRecordTypeCapabilities() — Method in class BaseController

Capabilities to use when filtering selectable record types, or null to skip version filtering entirely.

BaseController::getMessages() — Method in class BaseController

Gets messages for a specific script.

BaseController::getWideLayout() — Method in class BaseController

Whether the logged-in user wants the page to span the full browser width

BaseController::groupNamesById() — Method in class BaseController

Group names keyed by id, for the group column of the zone lists.

BaseController::getRepositoryFactory() — Method in class BaseController
BaseController::getCurrentUserId() — Method in class BaseController

Get current user ID

BaseController::getUserContextService() — Method in class BaseController

Get the user context service

BaseController::getRequest() — Method in class BaseController

Gets the request data.

BaseController::getSafeRequestValue() — Method in class BaseController

Gets a safe value from the request data.

ApiErrorException::getDetails() — Method in class ApiErrorException

Get additional error details

ApiErrorException::getDetail() — Method in class ApiErrorException

Get a specific detail by key

GroupNotFoundExceptionClass in namespace Poweradmin\Domain\Error

Thrown when a referenced user group does not exist.

ApiKey::generateSecretKey() — Method in class ApiKey

Generate a new random API key with 'pwa_' prefix

ApiKey::getId() — Method in class ApiKey

Gets the ID of this API key (null if not saved)

ApiKey::getName() — Method in class ApiKey

Gets the name of this API key

ApiKey::getSecretKey() — Method in class ApiKey

Gets the secret key of this API key

ApiKey::getCreatedBy() — Method in class ApiKey

Gets the user ID who created this API key

ApiKey::getCreatedAt() — Method in class ApiKey

Gets the creation date of this API key

ApiKey::getLastUsedAt() — Method in class ApiKey

Gets the date this API key was last used

ApiKey::getExpiresAt() — Method in class ApiKey

Gets the expiration date of this API key

ApiKey::getCreatorUsername() — Method in class ApiKey

Gets the creator username

ApiKey::getCreatorFullname() — Method in class ApiKey

Gets the creator fullname

ApiKey::getAllowedOperations() — Method in class ApiKey

Operations the key may perform (view/create/update/delete); null means all

ApiKey::getZoneIds() — Method in class ApiKey

Zones the key is restricted to; null/empty means no restriction

ApiKeyScope::getZoneIds() — Method in class ApiKeyScope
ApiKeyScope::getOperations() — Method in class ApiKeyScope
CryptoKey::getId() — Method in class CryptoKey
CryptoKey::getType() — Method in class CryptoKey
CryptoKey::getSize() — Method in class CryptoKey
CryptoKey::getAlgorithm() — Method in class CryptoKey
CryptoKey::getDnskey() — Method in class CryptoKey
CryptoKey::getDs() — Method in class CryptoKey
DnssecAlgorithmName::getSupportedAlgorithmsForCapabilities() — Method in class DnssecAlgorithmName

Algorithm IDs the connected server is expected to accept. Algorithms with a min PowerDNS version are dropped when the connected server is too old (or its version cannot be confirmed). Pass null for $caps to skip version filtering.

DnssecAlgorithmName::getSupportedAlgorithmNamesForCapabilities() — Method in class DnssecAlgorithmName

id => display-name map for use in dropdowns. Mirrors getSupportedAlgorithmsForCapabilities() so the dropdown and the controller allowlist never drift.

MetadataDefinitions::get() — Method in class MetadataDefinitions

Get the definition for a specific metadata kind.

MetadataDefinitions::getOptions() — Method in class MetadataDefinitions

Get the allowed values for a metadata kind, or null when any value is accepted.

MetadataDefinitions::getOfferedOptions() — Method in class MetadataDefinitions

Get the values offered by the UI for a kind, narrowed by the matching dns.* config list when set. An empty result means the kind's options are all disabled by configuration; null means free-form input.

MetadataDefinitions::getAllowedValues() — Method in class MetadataDefinitions

The values an editor may store for a kind, or null when any value goes.

MetadataDefinitions::getSoaEditApiChoices() — Method in class MetadataDefinitions

SOA-EDIT-API choices for zone creation: the metadata values plus 'OFF', narrowed by the dns.soa_edit_api_options config list when set.

Pagination::getTotalItems() — Method in class Pagination
Pagination::getItemsPerPage() — Method in class Pagination
Pagination::getCurrentPage() — Method in class Pagination
Pagination::getNumberOfPages() — Method in class Pagination
Pagination::getStartPage() — Method in class Pagination
Pagination::getEndPage() — Method in class Pagination
Pagination::getNextPage() — Method in class Pagination
Pagination::getPreviousPage() — Method in class Pagination
Pagination::getOffset() — Method in class Pagination

Get the offset for database queries

Pagination::getLimit() — Method in class Pagination

Get the limit for database queries

Permission::getViewPermission() — Method in class Permission

Get view permission.

Permission::getEditPermission() — Method in class Permission

Get edit permission.

Permission::getDeletePermission() — Method in class Permission

Get delete permission.

RecordComment::getId() — Method in class RecordComment
RecordComment::getDomainId() — Method in class RecordComment
RecordComment::getName() — Method in class RecordComment
RecordComment::getType() — Method in class RecordComment
RecordComment::getModifiedAt() — Method in class RecordComment
RecordComment::getAccount() — Method in class RecordComment
RecordComment::getComment() — Method in class RecordComment
RecordDisplay::getDisplayName() — Method in class RecordDisplay

Get the display name (what users see in the UI)

RecordDisplay::getEditableName() — Method in class RecordDisplay

Get the editable name (what appears in form inputs)

RecordDisplay::getId() — Method in class RecordDisplay

Get the original record ID

RecordDisplay::getName() — Method in class RecordDisplay

Get the original record name (FQDN)

RecordDisplay::getType() — Method in class RecordDisplay

Get the record type

RecordDisplay::getContent() — Method in class RecordDisplay

Get the record content

RecordDisplay::getTtl() — Method in class RecordDisplay

Get the record TTL

RecordDisplay::getPriority() — Method in class RecordDisplay

Get the record priority

RecordDisplay::getComment() — Method in class RecordDisplay

Get the record comment

RecordDisplay::getRawData() — Method in class RecordDisplay

Get all raw record data

RecordLog::getRecord() — Method in class RecordLog
RecordLog::getRecordCopy() — Method in class RecordLog
SessionEntity::getMessage() — Method in class SessionEntity
SessionEntity::getType() — Method in class SessionEntity
User::getId() — Method in class User
User::getPassword() — Method in class User
User::getHashedPassword() — Method in class User

Get the hashed password for authentication purposes This is an alias for getPassword() to match the method name used in authentication

UserEntity::getUserNameById() — Method in class UserEntity
UserGroup::getId() — Method in class UserGroup
UserGroup::getName() — Method in class UserGroup
UserGroup::getDescription() — Method in class UserGroup
UserGroup::getPermTemplId() — Method in class UserGroup
UserGroup::getCreatedBy() — Method in class UserGroup
UserGroup::getCreatedAt() — Method in class UserGroup
UserGroup::getUpdatedAt() — Method in class UserGroup
UserGroupMember::getId() — Method in class UserGroupMember
UserGroupMember::getGroupId() — Method in class UserGroupMember
UserGroupMember::getUserId() — Method in class UserGroupMember
UserGroupMember::getCreatedAt() — Method in class UserGroupMember
UserGroupMember::getUsername() — Method in class UserGroupMember
UserGroupMember::getFullname() — Method in class UserGroupMember
UserGroupMember::getEmail() — Method in class UserGroupMember
UserMfa::getId() — Method in class UserMfa
UserMfa::getUserId() — Method in class UserMfa
UserMfa::getSecret() — Method in class UserMfa
UserMfa::getRecoveryCodes() — Method in class UserMfa
UserMfa::getRecoveryCodesAsArray() — Method in class UserMfa
UserMfa::getVerificationData() — Method in class UserMfa

Get verification data

UserMfa::getVerificationDataAsArray() — Method in class UserMfa

Get verification data as array

UserMfa::getType() — Method in class UserMfa
UserMfa::getFactorType() — Method in class UserMfa

The configured factor as an enum, or null for a type this build no longer knows.

UserMfa::getLastUsedAt() — Method in class UserMfa
UserMfa::getCreatedAt() — Method in class UserMfa
UserMfa::getUpdatedAt() — Method in class UserMfa
UserMfa::generateRecoveryCodes() — Method in class UserMfa

Generate new recovery codes

UserPreference::getId() — Method in class UserPreference
UserPreference::getUserId() — Method in class UserPreference
UserPreference::getPreferenceKey() — Method in class UserPreference
UserPreference::getPreferenceValue() — Method in class UserPreference
Zone::getName() — Method in class Zone
Zone::getKeys() — Method in class Zone
Zone::getKey() — Method in class Zone
ZoneGroup::getId() — Method in class ZoneGroup
ZoneGroup::getDomainId() — Method in class ZoneGroup
ZoneGroup::getGroupId() — Method in class ZoneGroup
ZoneGroup::getCreatedAt() — Method in class ZoneGroup
ZoneGroup::getName() — Method in class ZoneGroup
ZoneGroup::getType() — Method in class ZoneGroup
ZoneTemplate::getListZoneTempl() — Method in class ZoneTemplate

Get a list of all available zone templates

ZoneTemplate::getDefaultTemplateId() — Method in class ZoneTemplate

Resolve the system-wide default zone template

ZoneTemplate::getZoneTemplName() — Method in class ZoneTemplate
ZoneTemplate::getZoneTemplDetails() — Method in class ZoneTemplate

Get name and description of template based on template ID

ZoneTemplate::getZoneTemplRecordFromId() — Method in class ZoneTemplate

Get a zone template record from an id

ZoneTemplate::getZoneTemplRecords() — Method in class ZoneTemplate

Get all zone template records from a zone template id

ZoneTemplate::getListZoneUseTempl() — Method in class ZoneTemplate

Get list of all zones using template

ZoneTemplate::getZoneAndDomainIdsByTemplate() — Method in class ZoneTemplate

Get id pairs for zones using a template.

ZoneTemplate::getZonesUsingTemplate() — Method in class ZoneTemplate

Get detailed information about zones using a specific template

ZoneTemplate::getZonesByIds() — Method in class ZoneTemplate

Get zone details by zone IDs

ZoneTemplate::getZoneTemplIdsByName() — Method in class ZoneTemplate

Get zone template IDs by name

ZoneType::getTypes() — Method in class ZoneType

Get an array of the available zone types.

ZoneType::getCreatableTypes() — Method in class ZoneType

Kinds that may be created, given what the connected server supports and whether the caller may add a zone that replicates from a remote primary.

ZoneType::getReplicatingTypes() — Method in class ZoneType
ZoneType::getAllTypes() — Method in class ZoneType

Every kind PowerDNS accepts. Used as a last-resort guard so an unvalidated caller cannot write an arbitrary string into the zone kind.

ApiKeyRepositoryInterface::getAll() — Method in class ApiKeyRepositoryInterface

Get all API keys

ApiKeyRepositoryInterface::getZoneIds() — Method in class ApiKeyRepositoryInterface

Get the zone IDs an API key is restricted to

DomainRepositoryInterface::getDomainNameById() — Method in class DomainRepositoryInterface

Get Domain Name by domain ID

DomainRepositoryInterface::getDomainIdByName() — Method in class DomainRepositoryInterface

Get Domain ID by name

DomainRepositoryInterface::getZoneIdFromName() — Method in class DomainRepositoryInterface

Get zone id from name

DomainRepositoryInterface::getDomainType() — Method in class DomainRepositoryInterface

Get Domain Type for Domain ID

DomainRepositoryInterface::getDomainSlaveMaster() — Method in class DomainRepositoryInterface

Get Slave Domain's Master

DomainRepositoryInterface::getZones() — Method in class DomainRepositoryInterface

Get Zones

DomainRepositoryInterface::getZoneInfoFromId() — Method in class DomainRepositoryInterface

Get Zone details from Zone ID

DomainRepositoryInterface::getZoneInfoFromIds() — Method in class DomainRepositoryInterface

Get Zone(s) details from Zone IDs

DomainRepositoryInterface::getBestMatchingZoneIdFromName() — Method in class DomainRepositoryInterface

Get Best Matching in-addr.arpa Zone ID from Domain Name

DynamicDnsRepositoryInterface::getUserZones() — Method in class DynamicDnsRepositoryInterface
DynamicDnsRepositoryInterface::getZoneType() — Method in class DynamicDnsRepositoryInterface
DynamicDnsRepositoryInterface::getDnsRecords() — Method in class DynamicDnsRepositoryInterface
RecordRepositoryInterface::getRecordsByDomainId() — Method in class RecordRepositoryInterface

Get records by domain ID

RecordRepositoryInterface::getRecordsByName() — Method in class RecordRepositoryInterface

Get the records at one name in a zone, optionally filtered by type.

RecordRepositoryInterface::getRecordById() — Method in class RecordRepositoryInterface

Get a record by ID

RecordRepositoryInterface::getZoneIdFromRecordId() — Method in class RecordRepositoryInterface

Get Zone ID from Record ID

RecordRepositoryInterface::getRecordDetailsFromRecordId() — Method in class RecordRepositoryInterface

Get record details from Record ID

RecordRepositoryInterface::getRecordFromId() — Method in class RecordRepositoryInterface

Get a Record from a Record ID

RecordRepositoryInterface::getRecordsFromDomainId() — Method in class RecordRepositoryInterface

Get all records from a domain id.

RecordRepositoryInterface::getSerialByZid() — Method in class RecordRepositoryInterface

Get Serial for Zone ID

RecordRepositoryInterface::getFilteredRecords() — Method in class RecordRepositoryInterface

Get filtered records from a domain with search capabilities

RecordRepositoryInterface::getFilteredRecordCount() — Method in class RecordRepositoryInterface

Get count of filtered records

RecordRepositoryInterface::getRRSetRecords() — Method in class RecordRepositoryInterface

Get all records in an RRset (matching domain, name, and type)

RecordRepositoryInterface::getRecordId() — Method in class RecordRepositoryInterface

Get record ID by its attributes.

RecordRepositoryInterface::getNewRecordId() — Method in class RecordRepositoryInterface

Get the ID of a newly created record

RecordRepositoryInterface::getSerialsByZoneIds() — Method in class RecordRepositoryInterface

Get serial numbers for multiple zones in a single query

UserGroupRepositoryInterface::getGroupIdsForUser() — Method in class UserGroupRepositoryInterface

Get the IDs of the groups the user belongs to

UserGroupRepositoryInterface::getMemberCountsByGroupIds() — Method in class UserGroupRepositoryInterface

Get member counts for multiple groups in a single query

UserRepository::getUserById() — Method in class UserRepository

Get a user by ID

UserRepository::getFullNameById() — Method in class UserRepository

Get a user's full name by ID

UserRepository::getZoneOwnerFullNames() — Method in class UserRepository

Get the full names of all owners of a zone, comma-separated

UserRepository::getUserPermissions() — Method in class UserRepository

Get all permissions for a specific user

UserRepository::getUsersList() — Method in class UserRepository

Get a paginated list of users with zone counts

UserRepository::getUsersWithZoneCounts() — Method in class UserRepository

Get all users with the number of zones each one owns

UserRepository::getUserDetailList() — Method in class UserRepository

Get detailed user list with template, group, and MFA info

UserRepository::getTotalUserCount() — Method in class UserRepository

Get total count of users in the system

UserRepository::getUserZones() — Method in class UserRepository

Get zones owned by a user

UserRepository::getPermissionIdsByName() — Method in class UserRepository

Resolve every permission id carrying a given name

UserRepository::getUserByUsername() — Method in class UserRepository

Get a user by username

UserRepository::getUserByEmail() — Method in class UserRepository

Get a user by email

ZoneRepositoryInterface::getDistinctStartingLetters() — Method in class ZoneRepositoryInterface
ZoneRepositoryInterface::getAllZones() — Method in class ZoneRepositoryInterface

Get all zones with pagination

ZoneRepositoryInterface::getZoneCount() — Method in class ZoneRepositoryInterface

Get the total number of zones

ZoneRepositoryInterface::getZoneById() — Method in class ZoneRepositoryInterface

Get a zone by ID

ZoneRepositoryInterface::getReverseZones() — Method in class ZoneRepositoryInterface

Get reverse zones with efficient database-level filtering and pagination

ZoneRepositoryInterface::getDomainNameById() — Method in class ZoneRepositoryInterface

Get domain name by ID

ZoneRepositoryInterface::getReverseZoneCounts() — Method in class ZoneRepositoryInterface

Get all reverse zone counts in a single query (optimization)

ZoneRepositoryInterface::getDomainType() — Method in class ZoneRepositoryInterface

Get domain type by zone ID

ZoneRepositoryInterface::getDomainSlaveMaster() — Method in class ZoneRepositoryInterface

Get slave master by zone ID

ZoneRepositoryInterface::getZoneComment() — Method in class ZoneRepositoryInterface

Get zone comment by zone ID

ZoneRepositoryInterface::getZoneOwners() — Method in class ZoneRepositoryInterface

Get users who own a zone

ZoneRepositoryInterface::getOwnerIdsByZoneIds() — Method in class ZoneRepositoryInterface

Direct owners of several zones in one query, for list pages.

ZoneRepositoryInterface::getOwnedZoneIds() — Method in class ZoneRepositoryInterface

Ids of every zone the user owns directly or through a group, in the id space the zone logs and zones_groups use.

ZoneRepositoryInterface::getZoneIdByName() — Method in class ZoneRepositoryInterface

Get zone ID by name

ZoneRepositoryInterface::getDomainMetadata() — Method in class ZoneRepositoryInterface

Get raw PowerDNS domain metadata rows for a zone.

ZoneRepositoryInterface::getZone() — Method in class ZoneRepositoryInterface

Get a zone by ID with full details

ZoneRepositoryInterface::getZoneByName() — Method in class ZoneRepositoryInterface

Get a zone by name

ZoneRepositoryInterface::getZoneCountFiltered() — Method in class ZoneRepositoryInterface

Get count of zones with filtering

ZoneRepositoryInterface::getAllZonesFiltered() — Method in class ZoneRepositoryInterface

Get all zones with filtering and pagination

ApiKeyService::getDb() — Method in class ApiKeyService

Get the database connection for debugging

ApiKeyService::getAllApiKeys() — Method in class ApiKeyService

Get all API keys the current user has access to with creator usernames

ApiKeyService::getApiKey() — Method in class ApiKeyService

Get a specific API key if the current user has access to it

ApiKeyService::getUserIdFromApiKey() — Method in class ApiKeyService

Get user ID from API key without setting session (stateless).

ApiKeyService::getIdFromApiKey() — Method in class ApiKeyService

Get the api_keys row id from a raw secret key without setting session (stateless).

ApiKeyService::getScopeFromApiKey() — Method in class ApiKeyService

Resolve the permission scope of an API key (stateless, no session writes).

ApiPermissionService::getUserGroupIds() — Method in class ApiPermissionService

Return the group IDs the user is a member of.

ApiPermissionService::getExistingGroupIds() — Method in class ApiPermissionService

Given a list of group IDs, return the subset that actually exists in user_groups.

ApiPermissionService::getUserPermissionTemplateId() — Method in class ApiPermissionService

Read the permission template currently stored on an account.

ApiPermissionService::getUserVisibleZoneIds() — Method in class ApiPermissionService

Get all zone IDs that the user is allowed to view (stateless)

AppSettingsService::getString() — Method in class AppSettingsService
AppSettingsService::getInt() — Method in class AppSettingsService
AppSettingsService::getBool() — Method in class AppSettingsService
AppSettingsService::getArray() — Method in class AppSettingsService
CatalogZoneService::getProducers() — Method in class CatalogZoneService

Every producer zone. Used to resolve a catalog to its producer, so it must stay unfiltered even when the caller may not manage all of them.

CatalogZoneService::getManageableProducers() — Method in class CatalogZoneService

Producers the user may actually publish through.

CatalogZoneService::getCatalogProducer() — Method in class CatalogZoneService

The producer whose catalog this zone is in, or null when it is not a member.

CatalogZoneService::getEligibleMembers() — Method in class CatalogZoneService

Zones the user may add to a catalog: publishable, not already a member, and theirs to change.

CatalogZoneService::getMembers() — Method in class CatalogZoneService

Members of a producer, each flagged with whether PowerDNS will publish it.

CatalogZoneService::getCatalog() — Method in class CatalogZoneService
DnsBackendProvider::getCatalogMembers() — Method in class DnsBackendProvider

Zones carrying the given catalog.

DnsBackendProvider::getZonesByKind() — Method in class DnsBackendProvider

Zones of one kind, with the catalog each currently belongs to.

DnsBackendProvider::getZoneCatalog() — Method in class DnsBackendProvider

Catalog the zone belongs to, lowercase and without a trailing dot, or '' when it is not a member.

DnsBackendProvider::getSupermasters() — Method in class DnsBackendProvider

Get all supermasters.

DnsBackendProvider::getZoneById() — Method in class DnsBackendProvider

Get zone info by ID.

DnsBackendProvider::getZoneNameById() — Method in class DnsBackendProvider

Get zone name by domain ID.

DnsBackendProvider::getZoneIdByName() — Method in class DnsBackendProvider

Get zone ID by name.

DnsBackendProvider::getZoneTypeById() — Method in class DnsBackendProvider

Get zone type by domain ID.

DnsBackendProvider::getZoneMasterById() — Method in class DnsBackendProvider

Get zone master by domain ID.

DnsBackendProvider::getRecordById() — Method in class DnsBackendProvider

Get a single record by ID.

DnsBackendProvider::getZoneIdFromRecordId() — Method in class DnsBackendProvider

Get zone ID from a record ID.

DnsBackendProvider::getZoneStats() — Method in class DnsBackendProvider

Get bulk zone stats (DNSSEC state, SOA serials) keyed by zone name.

DnsBackendProvider::getZoneSoaHealth() — Method in class DnsBackendProvider

Report SOA-record presence and disabled state for a zone, used by zone-list UIs to render "Disabled" / "No SOA" badges. SLAVE zones legitimately have no SOA (records arrive via AXFR), so callers may pass the zone kind to skip unnecessary lookups; implementations must return is_missing_soa=false for SLAVE.

DnsBackendProvider::getRecordsByZoneId() — Method in class DnsBackendProvider

Get records by zone ID, optionally filtered by type.

DnsBackendProvider::getRecordsByName() — Method in class DnsBackendProvider

Get the records at one name in a zone, optionally filtered by type.

DnsBackendProvider::getSOARecord() — Method in class DnsBackendProvider

Get SOA record content for a zone.

DnsBackendProvider::getBestMatchingReverseZoneId() — Method in class DnsBackendProvider

Find the best matching reverse zone ID for a PTR record name.

DnsBackendProvider::getZones() — Method in class DnsBackendProvider

Get all zones from the DNS backend.

DnsBackendProvider::getZoneByName() — Method in class DnsBackendProvider

Get a single zone by name with its type, master, and DNSSEC status.

DnsBackendProvider::getZoneRecords() — Method in class DnsBackendProvider

Get all records for a zone from the DNS backend.

DnsIdnService::getFirstLetter() — Method in class DnsIdnService

Get the first letter of a domain name in UTF-8 format

DnsValidatorRegistry::getValidator() — Method in class DnsValidatorRegistry

Get validator for a specific record type

DomainManager::getZoneTemplate() — Method in class DomainManager

Get Zone Template ID for Zone ID

DomainManagerInterface::getZoneTemplate() — Method in class DomainManagerInterface

Get Zone Template ID for Zone ID

RecordManager::getZoneComment() — Method in class RecordManager

Get Zone comment

RecordManagerInterface::getZoneComment() — Method in class RecordManagerInterface

Get Zone comment

SOARecordManager::getSOARecord() — Method in class SOARecordManager

Get SOA record content for Zone ID

SOARecordManager::getSOASerial() — Method in class SOARecordManager

Get SOA Serial Number

SOARecordManager::getNextDate() — Method in class SOARecordManager

Get Next Date

SOARecordManager::getNextSerial() — Method in class SOARecordManager

Get Next Serial

SOARecordManager::getUpdatedSOARecord() — Method in class SOARecordManager

Return SOA record with incremented serial number

SOARecordManagerInterface::getSOARecord() — Method in class SOARecordManagerInterface

Get SOA record content for Zone ID

SOARecordManagerInterface::getSOASerial() — Method in class SOARecordManagerInterface

Get SOA Serial Number

SOARecordManagerInterface::getUpdatedSOARecord() — Method in class SOARecordManagerInterface

Return SOA record with incremented serial number

SOARecordManagerInterface::getNextSerial() — Method in class SOARecordManagerInterface

Get next serial number

SOARecordManagerInterface::getNextDate() — Method in class SOARecordManagerInterface

Get Next Date

SupermasterManager::getSupermasters() — Method in class SupermasterManager

Get All Supermasters

SupermasterManager::getSupermasterInfoFromIp() — Method in class SupermasterManager

Get Supermaster Info from IP

SupermasterManager::getSlaveServerIPs() — Method in class SupermasterManager

Get distinct slave server IP addresses

DnssecProvider::getDsRecords() — Method in class DnssecProvider
DnssecProvider::getDnsKeyRecords() — Method in class DnssecProvider
DnssecProvider::getKeys() — Method in class DnssecProvider
DnssecProvider::getZoneKey() — Method in class DnssecProvider
DnssecProvider::getEditedSerial() — Method in class DnssecProvider

Serial as served by PowerDNS with SOA-EDIT applied (the "signed" serial), or null when the server does not expose it or the zone cannot be read.

DynamicDnsAuthenticationService::getUserZones() — Method in class DynamicDnsAuthenticationService
ForwardZoneAssociationService::getAssociatedForwardZones() — Method in class ForwardZoneAssociationService

Get associated forward zones for reverse zones by analyzing PTR records

GroupReferenceResolverClass in namespace Poweradmin\Domain\Service

Turns a submitted list of group references into distinct group entities

MfaService::getUserMfaRepository() — Method in class MfaService

Get the user MFA repository

MfaService::getUserMfa() — Method in class MfaService

Get user's MFA settings

MfaService::getOrCreateUserMfa() — Method in class MfaService

Get or create MFA settings for a user

MfaService::generateSecretKey() — Method in class MfaService

Generate a new secret key for authenticator app-based MFA

MfaService::generateEmailVerificationCode() — Method in class MfaService

Generate a simple numeric verification code for email-based MFA

MfaService::generateQrCodeSvg() — Method in class MfaService

Generate a QR code SVG for MFA setup

MfaService::getMfaType() — Method in class MfaService

Get MFA type for a user

MfaService::getRecoveryCodes() — Method in class MfaService

Get recovery codes for a user

PermissionService::getUserPermissions() — Method in class PermissionService

Get all permissions for a specific user (direct template and group-based)

PermissionService::getViewPermissionLevel() — Method in class PermissionService

Get view permission level for a user

PermissionService::getEditPermissionLevel() — Method in class PermissionService

Get edit permission level for a user

PermissionService::getEditPermissionLevelForZone() — Method in class PermissionService

The user's edit level narrowed to one zone: "own" levels apply only when the zone is owned directly or via any group.

PermissionService::getZoneMetaEditPermissionLevel() — Method in class PermissionService

Get zone meta edit permission level for a user

PermissionService::getZoneMetadataViewPermissionLevel() — Method in class PermissionService

Get zone metadata view permission level for a user

PermissionService::getZoneOwnershipViewPermissionLevel() — Method in class PermissionService

Get zone ownership view permission level for a user

PermissionService::getZoneLogPermissionLevel() — Method in class PermissionService

Zone log access level: "all" (others or admin), "own", or "none".

PermissionService::getPermissionFlags() — Method in class PermissionService

Several permissions at once, as name => granted, for templates that branch on them.

PermissionService::getDeletePermissionLevel() — Method in class PermissionService

Get delete permission level for a user

RecordMatchingService::getMatchingForwardRecords() — Method in class RecordMatchingService

Get A records from the forward zone that match the given IP range

RecordMatchingService::getMatchingIPv6ForwardRecords() — Method in class RecordMatchingService

Get AAAA records from the forward zone that match the given IPv6 /64 network

RecordTypeService::getAllTypes() — Method in class RecordTypeService

Get all record types.

RecordTypeService::getDomainZoneTypes() — Method in class RecordTypeService

Get domain zone record types.

RecordTypeService::getReverseZoneTypes() — Method in class RecordTypeService

Get reverse zone record types.

RecordTypeService::getDeprecatedTypes() — Method in class RecordTypeService

Get deprecated record types.

ReverseRecordCreator::getContentRev() — Method in class ReverseRecordCreator
ReverseTtlResolver::getDefaultTtl() — Method in class ReverseTtlResolver

Default TTL for a new record on the add/edit form when the record type is not yet known (only the zone is). Reverse-zone forms default to PTR, so we consult the same fallback chain as resolveTtlForType('PTR', true).

ReverseTtlResolver::getForwardTtl() — Method in class ReverseTtlResolver

Plain dns.ttl with the 86400 fallback used by the historical batch-PTR flow when settings.defaults.php is bypassed.

ReverseTtlResolver::getConfiguredReverseTtl() — Method in class ReverseTtlResolver

The configured dns.ttl_reverse value, or null when unset/empty.

ReverseTtlResolver::getTypeDefaults() — Method in class ReverseTtlResolver

Admin-configured per-type defaults keyed by uppercase record type.

UserAgreementService::getAgreementTemplate() — Method in class UserAgreementService

Get the template path for the agreement page Always returns the default template since customization is done via content inclusion

UserAgreementService::getCurrentVersion() — Method in class UserAgreementService

Get current agreement version

UserContextService::getLoggedInUsername() — Method in class UserContextService
UserContextService::getLoggedInUserId() — Method in class UserContextService
UserContextService::getActingUsername() — Method in class UserContextService

The name to record as the actor of this request. An API request that also carries a browser session is attributed to the API principal, not the session.

UserContextService::getDisplayName() — Method in class UserContextService
UserContextService::getAuthMethod() — Method in class UserContextService
UserContextService::getAuthMethodEnum() — Method in class UserContextService

The session's auth method as an enum. Unknown or absent reads as SQL.

UserContextService::getUserEmail() — Method in class UserContextService
UserContextService::getOAuthAvatarUrl() — Method in class UserContextService
UserContextService::getUserLanguage() — Method in class UserContextService
UserContextService::getSessionData() — Method in class UserContextService
UserManagementService::getUserById() — Method in class UserManagementService

Get a user by ID with complete information including permissions

UserManagementService::getUsersList() — Method in class UserManagementService

Get paginated list of users with their details and permissions

UserManagementService::getUserByUsername() — Method in class UserManagementService

Get user details by username (similar to list format)

UserManagementService::getUserByEmail() — Method in class UserManagementService

Get user details by email (similar to list format)

UserManagementService::getUserForVerification() — Method in class UserManagementService

Get basic user information for verification purposes

UserPreferenceService::getPreference() — Method in class UserPreferenceService
UserPreferenceService::getAllPreferences() — Method in class UserPreferenceService
UserPreferenceService::getRowsPerPage() — Method in class UserPreferenceService
UserPreferenceService::getShowZoneSerial() — Method in class UserPreferenceService
UserPreferenceService::getShowZoneTemplate() — Method in class UserPreferenceService
UserPreferenceService::getShowZoneRecordCount() — Method in class UserPreferenceService
UserPreferenceService::getRecordFormPosition() — Method in class UserPreferenceService
UserPreferenceService::getSaveButtonPosition() — Method in class UserPreferenceService
UserPreferenceService::getShowRecordId() — Method in class UserPreferenceService
UserPreferenceService::getShowAddRecordForm() — Method in class UserPreferenceService
UserPreferenceService::getShowRecordEditButton() — Method in class UserPreferenceService
UserPreferenceService::getShowRecordDeleteButton() — Method in class UserPreferenceService
UserPreferenceService::getDisplayHostnameOnly() — Method in class UserPreferenceService
UserPreferenceService::getWideLayout() — Method in class UserPreferenceService
UserTimezoneService::getEffectiveTimezone() — Method in class UserTimezoneService
ValidationResult::getErrors() — Method in class ValidationResult

Get all validation error messages

ValidationResult::getFirstError() — Method in class ValidationResult

Get first error message or empty string if no errors

ValidationResult::getData() — Method in class ValidationResult

Get data from successful validation

ValidationResult::getWarnings() — Method in class ValidationResult

Get warnings from the validation result

ValidationResult::getFirstWarning() — Method in class ValidationResult

Get first warning message or empty string if no warnings

ZoneOwnershipIndex::groupIds() — Method in class ZoneOwnershipIndex
ZoneOwnershipModeService::getMode() — Method in class ZoneOwnershipModeService
ZoneSortingService::getZoneSortOrder() — Method in class ZoneSortingService

Get zone sort order from session/submitted values. Callers pass distinct $sessionKey values (see {SessionKeys}) to keep buckets isolated.

ZoneSortingService::getReverseZoneTypeFilter() — Method in class ZoneSortingService

Get reverse zone type filter from a submitted value, falling back to session.

ZoneTemplateSyncService::getUnsyncedZoneCount() — Method in class ZoneTemplateSyncService

Get count of zones needing sync for a template

ZoneTemplateSyncService::getTemplateSyncStatus() — Method in class ZoneTemplateSyncService

Get sync status for all templates

ZoneTemplateSyncService::getUnsyncedZones() — Method in class ZoneTemplateSyncService

Get list of zones needing sync for a template

ZoneValidationService::getFormattedErrorMessage() — Method in class ZoneValidationService

Get a formatted error message from validation results

DnsHelper::getRegisteredDomain() — Method in class DnsHelper
DnsHelper::getSubDomainName() — Method in class DnsHelper
DomainHelper::getDomains() — Method in class DomainHelper
DomainUtility::getDomainLevel() — Method in class DomainUtility

Return domain level for given name

DomainUtility::getSecondLevelDomain() — Method in class DomainUtility

Return domain second level domain for given name

IpHelper::getCidrBlockSize() — Method in class IpHelper

Calculate the block size for a given CIDR prefix (IPv4) Uses bit shifting instead of pow() for guaranteed int return type

IpHelper::getCidrNetmask() — Method in class IpHelper

Calculate the netmask for a given CIDR prefix (IPv4)

IpHelper::getProposedIPv4() — Method in class IpHelper
IpHelper::getProposedIPv6() — Method in class IpHelper
IpHelper::getIPv6ReverseZone() — Method in class IpHelper

Get IPv6 reverse zone for a network prefix

DynamicDnsRequest::getUsername() — Method in class DynamicDnsRequest
DynamicDnsRequest::getPassword() — Method in class DynamicDnsRequest
DynamicDnsRequest::getHostname() — Method in class DynamicDnsRequest
DynamicDnsRequest::getIpv4() — Method in class DynamicDnsRequest
DynamicDnsRequest::getIpv6() — Method in class DynamicDnsRequest
DynamicDnsRequest::getUserAgent() — Method in class DynamicDnsRequest
HostnameValue::getValue() — Method in class HostnameValue
IpAddressList::getIpv4Addresses() — Method in class IpAddressList
IpAddressList::getIpv6Addresses() — Method in class IpAddressList
IpAddressList::getSortedIpv4Addresses() — Method in class IpAddressList
IpAddressList::getSortedIpv6Addresses() — Method in class IpAddressList
LdapUserInfo::getUsername() — Method in class LdapUserInfo
LdapUserInfo::getEmail() — Method in class LdapUserInfo
LdapUserInfo::getFirstName() — Method in class LdapUserInfo
LdapUserInfo::getLastName() — Method in class LdapUserInfo
LdapUserInfo::getDisplayName() — Method in class LdapUserInfo
LdapUserInfo::getFullName() — Method in class LdapUserInfo
LdapUserInfo::getGroups() — Method in class LdapUserInfo
LdapUserInfo::getProviderId() — Method in class LdapUserInfo
LdapUserInfo::getSubject() — Method in class LdapUserInfo
LdapUserInfo::getRawData() — Method in class LdapUserInfo
OidcUserInfo::getUsername() — Method in class OidcUserInfo
OidcUserInfo::getEmail() — Method in class OidcUserInfo
OidcUserInfo::getFirstName() — Method in class OidcUserInfo
OidcUserInfo::getLastName() — Method in class OidcUserInfo
OidcUserInfo::getDisplayName() — Method in class OidcUserInfo
OidcUserInfo::getFullName() — Method in class OidcUserInfo
OidcUserInfo::getGroups() — Method in class OidcUserInfo
OidcUserInfo::getProviderId() — Method in class OidcUserInfo
OidcUserInfo::getSubject() — Method in class OidcUserInfo
OidcUserInfo::getRawData() — Method in class OidcUserInfo
OidcUserInfo::getAvatarUrl() — Method in class OidcUserInfo
SamlUserInfo::getUsername() — Method in class SamlUserInfo
SamlUserInfo::getEmail() — Method in class SamlUserInfo
SamlUserInfo::getFirstName() — Method in class SamlUserInfo
SamlUserInfo::getLastName() — Method in class SamlUserInfo
SamlUserInfo::getDisplayName() — Method in class SamlUserInfo
SamlUserInfo::getFullName() — Method in class SamlUserInfo
SamlUserInfo::getGroups() — Method in class SamlUserInfo
SamlUserInfo::getProviderId() — Method in class SamlUserInfo
SamlUserInfo::getNameId() — Method in class SamlUserInfo
SamlUserInfo::getSessionIndex() — Method in class SamlUserInfo
SamlUserInfo::getRawAttributes() — Method in class SamlUserInfo
SamlUserInfo::getSubject() — Method in class SamlUserInfo

Get the subject identifier for SAML (NameID) This method provides compatibility with OIDC UserInfo interface

SamlUserInfo::getRawData() — Method in class SamlUserInfo

Get raw data for compatibility with OIDC UserInfo Maps SAML attributes to the same format as OIDC

UserInfoInterface::getUsername() — Method in class UserInfoInterface
UserInfoInterface::getEmail() — Method in class UserInfoInterface
UserInfoInterface::getFirstName() — Method in class UserInfoInterface
UserInfoInterface::getLastName() — Method in class UserInfoInterface
UserInfoInterface::getDisplayName() — Method in class UserInfoInterface
UserInfoInterface::getFullName() — Method in class UserInfoInterface
UserInfoInterface::getGroups() — Method in class UserInfoInterface
UserInfoInterface::getProviderId() — Method in class UserInfoInterface
UserInfoInterface::getSubject() — Method in class UserInfoInterface
UserInfoInterface::getRawData() — Method in class UserInfoInterface
PowerdnsApiClient::getAllZones() — Method in class PowerdnsApiClient

Get all zones from the PowerDNS server

PowerdnsApiClient::getAllZoneStats() — Method in class PowerdnsApiClient

Get zone stats (DNSSEC, serial) for all zones in a single API call.

PowerdnsApiClient::getAllZoneKinds() — Method in class PowerdnsApiClient

Get zone kind/masters/catalog for all zones in a single API call. Used to keep the local zones-table cache aligned with PowerDNS when zone kinds change outside Poweradmin (e.g. via pdnsutil set-kind), and to resolve catalog membership without a per-zone lookup.

PowerdnsApiClient::getZoneKeys() — Method in class PowerdnsApiClient

Get DNSSEC keys for a zone

PowerdnsApiClient::getZoneKeyWithPrivate() — Method in class PowerdnsApiClient

Fetch a single cryptokey including its privatekey field, which PowerDNS only returns from the per-key GET endpoint (the list view omits it). Returns null when the key cannot be retrieved.

PowerdnsApiClient::getZoneMetadata() — Method in class PowerdnsApiClient

Get all metadata for a zone

PowerdnsApiClient::getZoneMetadataKind() — Method in class PowerdnsApiClient

Get a specific metadata kind for a zone

PowerdnsApiClient::getConfig() — Method in class PowerdnsApiClient

Get PowerDNS configuration

PowerdnsApiClient::getServerInfo() — Method in class PowerdnsApiClient

Get PowerDNS server information

PowerdnsApiClient::getServerConfig() — Method in class PowerdnsApiClient

getConfig() flattened to a name => value map for settings lookups.

PowerdnsApiClient::getMetrics() — Method in class PowerdnsApiClient

Get PowerDNS server metrics

PowerdnsApiClient::getZoneRrset() — Method in class PowerdnsApiClient

Fetch the RRsets at one name instead of the whole zone body. Leaving the type out returns every type at that name.

PowerdnsApiClient::getZone() — Method in class PowerdnsApiClient

Get a single zone with its RRsets

PowerdnsApiClient::getAutoprimaries() — Method in class PowerdnsApiClient

Get all autoprimaries

PowerdnsApiClient::getTsigKeys() — Method in class PowerdnsApiClient

Get all TSIG keys

ConfigValidator::getErrors() — Method in class ConfigValidator
ConfigurationInterface::get() — Method in class ConfigurationInterface

Get a configuration value

ConfigurationInterface::getGroup() — Method in class ConfigurationInterface

Get an entire configuration group

ConfigurationInterface::getAll() — Method in class ConfigurationInterface

Get all configuration settings

ConfigurationManager::getInstance() — Method in class ConfigurationManager

Get the singleton instance

ConfigurationManager::get() — Method in class ConfigurationManager

Get a configuration value by its key

ConfigurationManager::getGroup() — Method in class ConfigurationManager

Get an entire configuration group

ConfigurationManager::getDefaultsFilePath() — Method in class ConfigurationManager

Absolute path that initialize() probed for the defaults file.

ConfigurationManager::getAll() — Method in class ConfigurationManager

Get all configuration settings

FakeConfiguration::get() — Method in class FakeConfiguration

Gets a configuration value.

FakeConfiguration::getGroup() — Method in class FakeConfiguration

Gets an entire configuration group.

FakeConfiguration::getAll() — Method in class FakeConfiguration

Gets all configuration settings.

DbCompat::groupConcat() — Method in class DbCompat

Returns the appropriate GROUP_CONCAT expression for the given database type.

DebugPDO::getQueries() — Method in class DebugPDO
TableNameService::getTable() — Method in class TableNameService

Get table name with prefix using enum (preferred method)

TableNameService::getTables() — Method in class TableNameService

Get multiple table names at once using enums

DbApiLogger::getDistinctEventTypes() — Method in class DbApiLogger
DbApiLogger::getDistinctUsers() — Method in class DbApiLogger
DbApiLogger::getFilteredLogs() — Method in class DbApiLogger
DbGroupLogger::getAllLogs() — Method in class DbGroupLogger
DbGroupLogger::getLogsForGroup() — Method in class DbGroupLogger
DbGroupLogger::getDistinctEventTypes() — Method in class DbGroupLogger
DbGroupLogger::getFilteredLogs() — Method in class DbGroupLogger
DbUserLogger::getAllLogs() — Method in class DbUserLogger
DbUserLogger::getLogsForUser() — Method in class DbUserLogger
DbUserLogger::getDistinctEventTypes() — Method in class DbUserLogger
DbUserLogger::getDistinctUsers() — Method in class DbUserLogger
DbUserLogger::getFilteredLogs() — Method in class DbUserLogger
DbZoneLogger::getAllLogs() — Method in class DbZoneLogger
DbZoneLogger::getLogsForDomain() — Method in class DbZoneLogger
DbZoneLogger::getDistinctOperations() — Method in class DbZoneLogger
DbZoneLogger::getDistinctUsers() — Method in class DbZoneLogger
DbZoneLogger::getDistinctUsersForZones() — Method in class DbZoneLogger

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

DbZoneLogger::getFilteredLogs() — Method in class DbZoneLogger
RecordChangeLogger::getFiltered() — Method in class RecordChangeLogger
RecordChangeLogger::getDistinctActions() — Method in class RecordChangeLogger
RecordChangeLogger::getDistinctUsers() — Method in class RecordChangeLogger
ProxyContext::guzzleProxyConfig() — Method in class ProxyContext

Build a Guzzle-shaped proxy config from the environment, suitable for passing as the proxy option to a Guzzle client (or any consumer that accepts Guzzle's request options, e.g. league/oauth2-client).

ApiDomainRepository::getDomainNameById() — Method in class ApiDomainRepository

Get Domain Name by domain ID

ApiDomainRepository::getDomainIdByName() — Method in class ApiDomainRepository

Get Domain ID by name

ApiDomainRepository::getZoneIdFromName() — Method in class ApiDomainRepository

Get zone id from name

ApiDomainRepository::getDomainType() — Method in class ApiDomainRepository

Get Domain Type for Domain ID

ApiDomainRepository::getDomainSlaveMaster() — Method in class ApiDomainRepository

Get Slave Domain's Master

ApiDomainRepository::getZones() — Method in class ApiDomainRepository

Get Zones

ApiDomainRepository::getZoneInfoFromId() — Method in class ApiDomainRepository

Get Zone details from Zone ID

ApiDomainRepository::getZoneInfoFromIds() — Method in class ApiDomainRepository

Get Zone(s) details from Zone IDs

ApiDomainRepository::getBestMatchingZoneIdFromName() — Method in class ApiDomainRepository

Get Best Matching in-addr.arpa Zone ID from Domain Name

ApiDynamicDnsRepository::getUserZones() — Method in class ApiDynamicDnsRepository
ApiDynamicDnsRepository::getZoneType() — Method in class ApiDynamicDnsRepository
ApiDynamicDnsRepository::getDnsRecords() — Method in class ApiDynamicDnsRepository
ApiRecordRepository::getZoneIdFromRecordId() — Method in class ApiRecordRepository

Get Zone ID from Record ID

ApiRecordRepository::getRecordDetailsFromRecordId() — Method in class ApiRecordRepository

Get record details from Record ID

ApiRecordRepository::getRecordFromId() — Method in class ApiRecordRepository

Get a Record from a Record ID

ApiRecordRepository::getRecordsFromDomainId() — Method in class ApiRecordRepository

Get all records from a domain id.

ApiRecordRepository::getRecordId() — Method in class ApiRecordRepository

Get record ID by its attributes.

ApiRecordRepository::getSerialByZid() — Method in class ApiRecordRepository

Get Serial for Zone ID

ApiRecordRepository::getSerialsByZoneIds() — Method in class ApiRecordRepository

Get serial numbers for multiple zones in a single query

ApiRecordRepository::getRecordsByDomainId() — Method in class ApiRecordRepository

Get records by domain ID

ApiRecordRepository::getRecordsByName() — Method in class ApiRecordRepository

Get the records at one name in a zone, optionally filtered by type.

ApiRecordRepository::getFilteredRecords() — Method in class ApiRecordRepository

Get filtered records from a domain with search capabilities

ApiRecordRepository::getFilteredRecordCount() — Method in class ApiRecordRepository

Get count of filtered records

ApiRecordRepository::getNewRecordId() — Method in class ApiRecordRepository

Get the ID of a newly created record

ApiRecordRepository::getRecordById() — Method in class ApiRecordRepository

Get a record by ID

ApiRecordRepository::getRRSetRecords() — Method in class ApiRecordRepository

Get all records in an RRset (matching domain, name, and type)

ApiZoneRepository::getDistinctStartingLetters() — Method in class ApiZoneRepository
ApiZoneRepository::getReverseZones() — Method in class ApiZoneRepository

Get reverse zones with efficient database-level filtering and pagination

ApiZoneRepository::getReverseZoneCounts() — Method in class ApiZoneRepository

Get all reverse zone counts in a single query (optimization)

ApiZoneRepository::getDomainNameById() — Method in class ApiZoneRepository

Get domain name by ID

ApiZoneRepository::getZone() — Method in class ApiZoneRepository

Get a zone by ID with full details

ApiZoneRepository::getZoneByName() — Method in class ApiZoneRepository

Get a zone by name

ApiZoneRepository::getDomainType() — Method in class ApiZoneRepository

Get domain type by zone ID

ApiZoneRepository::getDomainSlaveMaster() — Method in class ApiZoneRepository

Get slave master by zone ID

ApiZoneRepository::getZoneComment() — Method in class ApiZoneRepository

Get zone comment by zone ID

ApiZoneRepository::getOwnerIdsByZoneIds() — Method in class ApiZoneRepository

Direct owners of several zones in one query, for list pages.

ApiZoneRepository::getOwnedZoneIds() — Method in class ApiZoneRepository

Ids of every zone the user owns directly or through a group, in the id space the zone logs and zones_groups use.

ApiZoneRepository::getZoneOwners() — Method in class ApiZoneRepository

Get users who own a zone

ApiZoneRepository::getZoneIdByName() — Method in class ApiZoneRepository

Get zone ID by name

ApiZoneRepository::getAllZones() — Method in class ApiZoneRepository

Get all zones with pagination

ApiZoneRepository::getZoneCount() — Method in class ApiZoneRepository

Get the total number of zones

ApiZoneRepository::getZoneCountFiltered() — Method in class ApiZoneRepository

Get count of zones with filtering

ApiZoneRepository::getAllZonesFiltered() — Method in class ApiZoneRepository

Get all zones with filtering and pagination

ApiZoneRepository::getZoneById() — Method in class ApiZoneRepository

Get a zone by ID

ApiZoneRepository::getDomainMetadata() — Method in class ApiZoneRepository
DbApiKeyRepository::getAll() — Method in class DbApiKeyRepository
DbApiKeyRepository::getZoneIds() — Method in class DbApiKeyRepository
DbPasswordResetTokenRepository::getLastAttemptTime() — Method in class DbPasswordResetTokenRepository

Get the last attempt time for an email

DbPermissionTemplateRepository::getPermissionsByTemplateId() — Method in class DbPermissionTemplateRepository

Get List of Permissions

DbPermissionTemplateRepository::getPermissionTemplateDetails() — Method in class DbPermissionTemplateRepository

Get name and description of template from Template ID

DbPermissionTemplateRepository::getMinimalPermissionTemplateId() — Method in class DbPermissionTemplateRepository

Get the permission template with the fewest permissions assigned.

DbUserAgreementRepository::getUserAgreements() — Method in class DbUserAgreementRepository
DbUserAgreementRepository::getAllAgreements() — Method in class DbUserAgreementRepository
DbUserGroupRepository::getGroupIdsForUser() — Method in class DbUserGroupRepository

Get the IDs of the groups the user belongs to

DbUserGroupRepository::getMemberCountsByGroupIds() — Method in class DbUserGroupRepository

Get member counts for multiple groups in a single query

DbUserRepository::getUserById() — Method in class DbUserRepository

Get user by ID

DbUserRepository::getFullNameById() — Method in class DbUserRepository

Get a user's full name by ID

DbUserRepository::getZoneOwnerFullNames() — Method in class DbUserRepository

Get the full names of all owners of a zone, comma-separated

DbUserRepository::getUserPermissions() — Method in class DbUserRepository

Get all permissions for a specific user

DbUserRepository::getUsersList() — Method in class DbUserRepository

Get a paginated list of users with zone counts

DbUserRepository::getUsersWithZoneCounts() — Method in class DbUserRepository

Get all users with the number of zones each one owns

DbUserRepository::getUserDetailList() — Method in class DbUserRepository

Get detailed user list with template, group, and MFA info

DbUserRepository::getTotalUserCount() — Method in class DbUserRepository

Get total count of users in the system

DbUserRepository::getUserZones() — Method in class DbUserRepository

Get zones owned by a user

DbUserRepository::getPermissionIdsByName() — Method in class DbUserRepository

Resolve every permission id carrying a given name

DbUserRepository::getUserByUsername() — Method in class DbUserRepository

Get a user by username

DbUserRepository::getUserByEmail() — Method in class DbUserRepository

Get a user by email

DbUsernameRecoveryRepository::getLastAttemptTime() — Method in class DbUsernameRecoveryRepository

Get the timestamp of the last recovery attempt for an email

DbUsernameRecoveryRepository::getTotalCount() — Method in class DbUsernameRecoveryRepository

Get total count of recovery requests in the system

DbZoneRepository::getDistinctStartingLetters() — Method in class DbZoneRepository
DbZoneRepository::getReverseZones() — Method in class DbZoneRepository

Get reverse zones with efficient database-level filtering and pagination

DbZoneRepository::getReverseZoneCounts() — Method in class DbZoneRepository

Get all reverse zone counts in a single query (optimization)

DbZoneRepository::getDomainNameById() — Method in class DbZoneRepository

Get domain name by ID

DbZoneRepository::getZone() — Method in class DbZoneRepository

Get a zone by ID with full details

DbZoneRepository::getZoneByName() — Method in class DbZoneRepository

Get a zone by name with full details

DbZoneRepository::getDomainType() — Method in class DbZoneRepository

Get domain type by zone ID

DbZoneRepository::getDomainSlaveMaster() — Method in class DbZoneRepository

Get slave master by zone ID

DbZoneRepository::getZoneComment() — Method in class DbZoneRepository

Get zone comment by zone ID

DbZoneRepository::getZoneOwners() — Method in class DbZoneRepository

Get users who own a zone

DbZoneRepository::getOwnerIdsByZoneIds() — Method in class DbZoneRepository

Direct owners of several zones in one query, for list pages.

DbZoneRepository::getOwnedZoneIds() — Method in class DbZoneRepository

Ids of every zone the user owns directly or through a group, in the id space the zone logs and zones_groups use.

DbZoneRepository::getZoneIdByName() — Method in class DbZoneRepository

Get zone ID by name

DbZoneRepository::getDomainMetadata() — Method in class DbZoneRepository

Get raw PowerDNS domain metadata rows for a zone.

DbZoneRepository::getAllZones() — Method in class DbZoneRepository

Get all zones with pagination

DbZoneRepository::getZoneCount() — Method in class DbZoneRepository

Get the total number of zones

DbZoneRepository::getZoneCountFiltered() — Method in class DbZoneRepository

Get count of zones filtered by zone IDs (permission-aware)

DbZoneRepository::getAllZonesFiltered() — Method in class DbZoneRepository

Get all zones filtered by zone IDs (permission-aware)

DbZoneRepository::getZoneById() — Method in class DbZoneRepository

Get a zone by ID

DbZoneTemplateRepository::getZoneTemplateDetails() — Method in class DbZoneTemplateRepository

Get zone template details by ID

DbZoneTemplateRepository::getZoneTemplateRecords() — Method in class DbZoneTemplateRepository

Get all records for a zone template

DbZoneTemplateRepository::getZoneTemplateRecordById() — Method in class DbZoneTemplateRepository

Get a single zone template record by ID

DbZoneTemplateRepository::getOwner() — Method in class DbZoneTemplateRepository

Get the owner ID of a zone template

SqlDomainRepository::getDomainNameById() — Method in class SqlDomainRepository

Get Domain Name by domain ID

SqlDomainRepository::getDomainIdByName() — Method in class SqlDomainRepository

Get Domain ID by name

SqlDomainRepository::getZoneIdFromName() — Method in class SqlDomainRepository

Get zone id from name

SqlDomainRepository::getDomainType() — Method in class SqlDomainRepository

Get Domain Type for Domain ID

SqlDomainRepository::getDomainSlaveMaster() — Method in class SqlDomainRepository

Get Slave Domain's Master

SqlDomainRepository::getZones() — Method in class SqlDomainRepository

Get Zones

SqlDomainRepository::getZoneInfoFromId() — Method in class SqlDomainRepository

Get Zone details from Zone ID

SqlDomainRepository::getZoneInfoFromIds() — Method in class SqlDomainRepository

Get Zone(s) details from Zone IDs

SqlDomainRepository::getBestMatchingZoneIdFromName() — Method in class SqlDomainRepository

Get Best Matching in-addr.arpa Zone ID from Domain Name

SqlDynamicDnsRepository::getUserZones() — Method in class SqlDynamicDnsRepository
SqlDynamicDnsRepository::getZoneType() — Method in class SqlDynamicDnsRepository
SqlDynamicDnsRepository::getDnsRecords() — Method in class SqlDynamicDnsRepository
SqlRecordRepository::getZoneIdFromRecordId() — Method in class SqlRecordRepository

Get Zone ID from Record ID

SqlRecordRepository::getRecordDetailsFromRecordId() — Method in class SqlRecordRepository

Get record details from Record ID

SqlRecordRepository::getRecordFromId() — Method in class SqlRecordRepository

Get a Record from a Record ID

SqlRecordRepository::getRecordsFromDomainId() — Method in class SqlRecordRepository

Get all records from a domain id.

SqlRecordRepository::getRecordId() — Method in class SqlRecordRepository

Get record ID by its attributes.

SqlRecordRepository::getSerialByZid() — Method in class SqlRecordRepository

Get Serial for Zone ID

SqlRecordRepository::getSerialsByZoneIds() — Method in class SqlRecordRepository

Get serial numbers for multiple zones in a single query

SqlRecordRepository::getRecordsByDomainId() — Method in class SqlRecordRepository

Get records by domain ID

SqlRecordRepository::getRecordsByName() — Method in class SqlRecordRepository

Get the records at one name in a zone, optionally filtered by type.

SqlRecordRepository::getFilteredRecords() — Method in class SqlRecordRepository

Get filtered records from a domain with search capabilities

SqlRecordRepository::getFilteredRecordCount() — Method in class SqlRecordRepository

Get count of filtered records

SqlRecordRepository::getNewRecordId() — Method in class SqlRecordRepository

Get the ID of a newly created record

SqlRecordRepository::getRecordById() — Method in class SqlRecordRepository

Get a record by ID

SqlRecordRepository::getRRSetRecords() — Method in class SqlRecordRepository

Get all records in an RRset (matching domain, name, and type)

ApiDnsBackendProvider::getApiClient() — Method in class ApiDnsBackendProvider

The client carries per-request read caches, so anything needing raw API access shares this one rather than building a second.

ApiDnsBackendProvider::getCatalogMembers() — Method in class ApiDnsBackendProvider

Zones carrying the given catalog.

ApiDnsBackendProvider::getZonesByKind() — Method in class ApiDnsBackendProvider

Zones of one kind, with the catalog each currently belongs to.

ApiDnsBackendProvider::getZoneCatalog() — Method in class ApiDnsBackendProvider

Catalog the zone belongs to, lowercase and without a trailing dot, or '' when it is not a member.

ApiDnsBackendProvider::getZoneById() — Method in class ApiDnsBackendProvider

Get zone info by ID.

ApiDnsBackendProvider::getZoneNameById() — Method in class ApiDnsBackendProvider

Get zone name by domain ID.

ApiDnsBackendProvider::getZoneIdByName() — Method in class ApiDnsBackendProvider

Get zone ID by name.

ApiDnsBackendProvider::getZoneTypeById() — Method in class ApiDnsBackendProvider

Get zone type by domain ID.

ApiDnsBackendProvider::getZoneMasterById() — Method in class ApiDnsBackendProvider

Get zone master by domain ID.

ApiDnsBackendProvider::getRecordById() — Method in class ApiDnsBackendProvider

Get a single record by ID.

ApiDnsBackendProvider::getZoneIdFromRecordId() — Method in class ApiDnsBackendProvider

Get zone ID from a record ID.

ApiDnsBackendProvider::getZoneStats() — Method in class ApiDnsBackendProvider

Get bulk zone stats (DNSSEC state, SOA serials) keyed by zone name.

ApiDnsBackendProvider::getRecordsByZoneId() — Method in class ApiDnsBackendProvider

Get records by zone ID, optionally filtered by type.

ApiDnsBackendProvider::getRecordsByName() — Method in class ApiDnsBackendProvider

Get the records at one name in a zone, optionally filtered by type.

ApiDnsBackendProvider::getSOARecord() — Method in class ApiDnsBackendProvider

Get SOA record content for a zone.

ApiDnsBackendProvider::getBestMatchingReverseZoneId() — Method in class ApiDnsBackendProvider

Find the best matching reverse zone ID for a PTR record name.

ApiDnsBackendProvider::getZones() — Method in class ApiDnsBackendProvider

Get all zones from the DNS backend.

ApiDnsBackendProvider::getZoneByName() — Method in class ApiDnsBackendProvider

Get a single zone by name with its type, master, and DNSSEC status.

ApiDnsBackendProvider::getZoneSoaHealth() — Method in class ApiDnsBackendProvider

Report SOA-record presence and disabled state for a zone, used by zone-list UIs to render "Disabled" / "No SOA" badges. SLAVE zones legitimately have no SOA (records arrive via AXFR), so callers may pass the zone kind to skip unnecessary lookups; implementations must return is_missing_soa=false for SLAVE.

ApiDnsBackendProvider::getZoneRecords() — Method in class ApiDnsBackendProvider

Get all records for a zone from the DNS backend.

ApiDnsBackendProvider::getSupermasters() — Method in class ApiDnsBackendProvider

Get all supermasters.

ApiKeyAuthenticationMiddleware::getAuthenticatedUserId() — Method in class ApiKeyAuthenticationMiddleware

Get authenticated user ID from API key (stateless)

ApiKeyAuthenticationMiddleware::getAuthenticatedApiKeyId() — Method in class ApiKeyAuthenticationMiddleware

Get the api_keys row id for the request's key (stateless), for audit logging.

ApiKeyAuthenticationMiddleware::getApiKeyScope() — Method in class ApiKeyAuthenticationMiddleware

Get the permission scope of the request's API key (stateless)

BasicAuthenticationMiddleware::getAuthenticatedUserId() — Method in class BasicAuthenticationMiddleware

Get authenticated user ID from Basic Auth credentials (stateless)

DnsSecApiProvider::getDsRecords() — Method in class DnsSecApiProvider
DnsSecApiProvider::getDnsKeyRecords() — Method in class DnsSecApiProvider
DnsSecApiProvider::getKeys() — Method in class DnsSecApiProvider
DnsSecApiProvider::getZoneKey() — Method in class DnsSecApiProvider
DnsSecApiProvider::getEditedSerial() — Method in class DnsSecApiProvider

Serial as served by PowerDNS with SOA-EDIT applied (the "signed" serial), or null when the server does not expose it or the zone cannot be read.

HttpPaginationParameters::getCurrentPage() — Method in class HttpPaginationParameters
MessageService::getMessages() — Method in class MessageService

Get messages for a specific script and clear them from session

MessageService::generateFormToken() — Method in class MessageService

Generate a unique form token

MessageService::getFormData() — Method in class MessageService

Get stored form data for a token and remove it from the session

NullDnssecProvider::getDsRecords() — Method in class NullDnssecProvider
NullDnssecProvider::getDnsKeyRecords() — Method in class NullDnssecProvider
NullDnssecProvider::getKeys() — Method in class NullDnssecProvider
NullDnssecProvider::getZoneKey() — Method in class NullDnssecProvider
NullDnssecProvider::getEditedSerial() — Method in class NullDnssecProvider

Serial as served by PowerDNS with SOA-EDIT applied (the "signed" serial), or null when the server does not expose it or the zone cannot be read.

SqlDnsBackendProvider::getCatalogMembers() — Method in class SqlDnsBackendProvider

Zones carrying the given catalog.

SqlDnsBackendProvider::getZonesByKind() — Method in class SqlDnsBackendProvider

Zones of one kind, with the catalog each currently belongs to.

SqlDnsBackendProvider::getZoneCatalog() — Method in class SqlDnsBackendProvider

Catalog the zone belongs to, lowercase and without a trailing dot, or '' when it is not a member.

SqlDnsBackendProvider::getZoneById() — Method in class SqlDnsBackendProvider

Get zone info by ID.

SqlDnsBackendProvider::getZoneNameById() — Method in class SqlDnsBackendProvider

Get zone name by domain ID.

SqlDnsBackendProvider::getZoneIdByName() — Method in class SqlDnsBackendProvider

Get zone ID by name.

SqlDnsBackendProvider::getZoneTypeById() — Method in class SqlDnsBackendProvider

Get zone type by domain ID.

SqlDnsBackendProvider::getZoneMasterById() — Method in class SqlDnsBackendProvider

Get zone master by domain ID.

SqlDnsBackendProvider::getRecordById() — Method in class SqlDnsBackendProvider

Get a single record by ID.

SqlDnsBackendProvider::getZoneIdFromRecordId() — Method in class SqlDnsBackendProvider

Get zone ID from a record ID.

SqlDnsBackendProvider::getZoneStats() — Method in class SqlDnsBackendProvider

Get bulk zone stats (DNSSEC state, SOA serials) keyed by zone name.

SqlDnsBackendProvider::getZoneSoaHealth() — Method in class SqlDnsBackendProvider

Report SOA-record presence and disabled state for a zone, used by zone-list UIs to render "Disabled" / "No SOA" badges. SLAVE zones legitimately have no SOA (records arrive via AXFR), so callers may pass the zone kind to skip unnecessary lookups; implementations must return is_missing_soa=false for SLAVE.

SqlDnsBackendProvider::getRecordsByZoneId() — Method in class SqlDnsBackendProvider

Get records by zone ID, optionally filtered by type.

SqlDnsBackendProvider::getRecordsByName() — Method in class SqlDnsBackendProvider

Get the records at one name in a zone, optionally filtered by type.

SqlDnsBackendProvider::getSOARecord() — Method in class SqlDnsBackendProvider

Get SOA record content for a zone.

SqlDnsBackendProvider::getBestMatchingReverseZoneId() — Method in class SqlDnsBackendProvider

Find the best matching reverse zone ID for a PTR record name.

SqlDnsBackendProvider::getZones() — Method in class SqlDnsBackendProvider

Get all zones from the DNS backend.

SqlDnsBackendProvider::getZoneByName() — Method in class SqlDnsBackendProvider

Get a single zone by name with its type, master, and DNSSEC status.

SqlDnsBackendProvider::getZoneRecords() — Method in class SqlDnsBackendProvider

Get all records for a zone from the DNS backend.

SqlDnsBackendProvider::getSupermasters() — Method in class SqlDnsBackendProvider

Get all supermasters.

StyleManager::getSelectedStyle() — Method in class StyleManager
FormStateService::getFormData() — Method in class FormStateService

Get form data from the session without removing it

FormStateService::generateFormId() — Method in class FormStateService

Generate a unique form ID based on the current request

FormStateService::getLatestFormId() — Method in class FormStateService

Get the latest form ID with a specified prefix

IpAddressRetriever::getClientIp() — Method in class IpAddressRetriever

Get the client IP address.

LanguageCode::getByLocale() — Method in class LanguageCode

Returns the language name corresponding to the given locale.

ReverseDomainHierarchySorting::getHierarchicalSortOrder() — Method in class ReverseDomainHierarchySorting

Get hierarchy-based sort order SQL clause for reverse DNS zones.

ReverseDomainNaturalSorting::getNaturalSortOrder() — Method in class ReverseDomainNaturalSorting

Get the natural sort order SQL clause for reverse DNS domains based on the database type.

ReverseZoneSorting::getSortOrder() — Method in class ReverseZoneSorting

Get the appropriate SQL sort order clause based on the configuration setting.

SortHelper::getZoneSortOrder() — Method in class SortHelper

Get the zone sort order based on the database type.

SortHelper::getRecordSortOrder() — Method in class SortHelper

Get the record sort order based on the database type.

UserAgentService::getUserAgent() — Method in class UserAgentService

Get the User-Agent string safely sanitized for logging

UserAgentService::getShortUserAgent() — Method in class UserAgentService

Get a shortened version of the User-Agent string

UserAgentService::getBrowserInfo() — Method in class UserAgentService

Get browser name and version from User-Agent

BadgeTwigExtension::getFunctions() — Method in class BadgeTwigExtension
BadgeTwigExtension::getRecordTypeClass() — Method in class BadgeTwigExtension
BadgeTwigExtension::getZoneTypeClass() — Method in class BadgeTwigExtension
BadgeTwigExtension::getZoneTypeLabel() — Method in class BadgeTwigExtension

Translate a raw PowerDNS zone kind to the user-visible label, swapping Master/Slave for Primary/Secondary on PowerDNS 4.5+ where the upstream adopted the modern terminology. The internal kind value passed to the API never changes - this only affects what the UI shows.

BadgeTwigExtension::getAutoprimariesLabel() — Method in class BadgeTwigExtension

PowerDNS 4.6 renamed "supermaster" to "autoprimary" in its config and pdnsutil; the API still uses /supermasters but UIs surface the new term.

PageRenderer::getLanguageSelectorVars() — Method in class PageRenderer

Build the login-page language selector variables: the active locale, the dropdown options, and a visibility flag. Shared by the header dropdown and the login form's hidden userlang field so the chosen language survives form submission.

PermissionTwigExtension::getFunctions() — Method in class PermissionTwigExtension
CsvExportModule::getName() — Method in class CsvExportModule

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

CsvExportModule::getDisplayName() — Method in class CsvExportModule

Get human-readable display name

CsvExportModule::getDescription() — Method in class CsvExportModule

Get short description of what the module does

CsvExportModule::getRoutes() — Method in class CsvExportModule

Get route definitions for this module.

CsvExportModule::getNavItems() — Method in class CsvExportModule

Get navigation items to add to the Tools dropdown.

CsvExportModule::getCapabilities() — Method in class CsvExportModule

Get list of capabilities this module provides.

CsvExportModule::getCapabilityData() — Method in class CsvExportModule

Get data for a specific capability.

CsvExportModule::getTemplatePath() — Method in class CsvExportModule

Get the absolute path to the module's template directory.

CsvExportModule::getLocalePath() — Method in class CsvExportModule

Get the absolute path to the module's locale directory.

DnsWizardModule::getName() — Method in class DnsWizardModule

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

DnsWizardModule::getDisplayName() — Method in class DnsWizardModule

Get human-readable display name

DnsWizardModule::getDescription() — Method in class DnsWizardModule

Get short description of what the module does

DnsWizardModule::getRoutes() — Method in class DnsWizardModule

Get route definitions for this module.

DnsWizardModule::getNavItems() — Method in class DnsWizardModule

Get navigation items to add to the Tools dropdown.

DnsWizardModule::getCapabilities() — Method in class DnsWizardModule

Get list of capabilities this module provides.

DnsWizardModule::getCapabilityData() — Method in class DnsWizardModule

Get data for a specific capability.

DnsWizardModule::getTemplatePath() — Method in class DnsWizardModule

Get the absolute path to the module's template directory.

DnsWizardModule::getLocalePath() — Method in class DnsWizardModule

Get the absolute path to the module's locale directory.

AbstractDnsWizard::getRecordType() — Method in class AbstractDnsWizard
{@inheritdoc}
AbstractDnsWizard::getWizardType() — Method in class AbstractDnsWizard
{@inheritdoc}
AbstractDnsWizard::getDisplayName() — Method in class AbstractDnsWizard
{@inheritdoc}
AbstractDnsWizard::getDescription() — Method in class AbstractDnsWizard
{@inheritdoc}
AbstractDnsWizard::getPreview() — Method in class AbstractDnsWizard
{@inheritdoc}
AbstractDnsWizard::getWizardConfig() — Method in class AbstractDnsWizard

Get wizard module configuration with legacy fallback

AbstractDnsWizard::getDefaultTTL() — Method in class AbstractDnsWizard

Get default TTL from configuration

AbstractDnsWizard::getFormSchema() — Method in class AbstractDnsWizard
{@inheritdoc}
AbstractDnsWizard::generateRecord() — Method in class AbstractDnsWizard
{@inheritdoc}
CAAWizard::getFormSchema() — Method in class CAAWizard
{@inheritdoc}
CAAWizard::generateRecord() — Method in class CAAWizard
{@inheritdoc}
DKIMWizard::getFormSchema() — Method in class DKIMWizard
{@inheritdoc}
DKIMWizard::generateRecord() — Method in class DKIMWizard
{@inheritdoc}
DMARCWizard::getFormSchema() — Method in class DMARCWizard
{@inheritdoc}
DMARCWizard::generateRecord() — Method in class DMARCWizard
{@inheritdoc}
SPFWizard::getFormSchema() — Method in class SPFWizard
{@inheritdoc}
SPFWizard::generateRecord() — Method in class SPFWizard
{@inheritdoc}
SRVWizard::getFormSchema() — Method in class SRVWizard
{@inheritdoc}
SRVWizard::generateRecord() — Method in class SRVWizard
{@inheritdoc}
TLSAWizard::getFormSchema() — Method in class TLSAWizard
{@inheritdoc}
TLSAWizard::generateRecord() — Method in class TLSAWizard
{@inheritdoc}
WizardRegistry::getAvailableWizardTypes() — Method in class WizardRegistry

Get list of available wizard types

WizardRegistry::getWizard() — Method in class WizardRegistry

Get a wizard instance by type

WizardRegistry::getAllWizards() — Method in class WizardRegistry

Get all available wizard instances

WizardRegistry::getWizardMetadata() — Method in class WizardRegistry

Get wizard metadata for UI display

EmailPreviewsModule::getName() — Method in class EmailPreviewsModule

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

EmailPreviewsModule::getDisplayName() — Method in class EmailPreviewsModule

Get human-readable display name

EmailPreviewsModule::getDescription() — Method in class EmailPreviewsModule

Get short description of what the module does

EmailPreviewsModule::getRoutes() — Method in class EmailPreviewsModule

Get route definitions for this module.

EmailPreviewsModule::getNavItems() — Method in class EmailPreviewsModule

Get navigation items to add to the Tools dropdown.

EmailPreviewsModule::getCapabilities() — Method in class EmailPreviewsModule

Get list of capabilities this module provides.

EmailPreviewsModule::getCapabilityData() — Method in class EmailPreviewsModule

Get data for a specific capability.

EmailPreviewsModule::getTemplatePath() — Method in class EmailPreviewsModule

Get the absolute path to the module's template directory.

EmailPreviewsModule::getLocalePath() — Method in class EmailPreviewsModule

Get the absolute path to the module's locale directory.

EmailPreviewService::generateNewAccountPreview() — Method in class EmailPreviewService
EmailPreviewService::generatePasswordResetPreview() — Method in class EmailPreviewService
EmailPreviewService::generateMfaVerificationPreview() — Method in class EmailPreviewService
EmailPreviewService::generateAllPreviews() — Method in class EmailPreviewService
EmailPreviewService::generateCustomPreviews() — Method in class EmailPreviewService
ModuleInterface::getName() — Method in class ModuleInterface

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

ModuleInterface::getDisplayName() — Method in class ModuleInterface

Get human-readable display name

ModuleInterface::getDescription() — Method in class ModuleInterface

Get short description of what the module does

ModuleInterface::getRoutes() — Method in class ModuleInterface

Get route definitions for this module.

ModuleInterface::getNavItems() — Method in class ModuleInterface

Get navigation items to add to the Tools dropdown.

ModuleInterface::getCapabilities() — Method in class ModuleInterface

Get list of capabilities this module provides.

ModuleInterface::getCapabilityData() — Method in class ModuleInterface

Get data for a specific capability.

ModuleInterface::getTemplatePath() — Method in class ModuleInterface

Get the absolute path to the module's template directory.

ModuleInterface::getLocalePath() — Method in class ModuleInterface

Get the absolute path to the module's locale directory.

ModuleRegistry::getEnabledModules() — Method in class ModuleRegistry
ModuleRegistry::getAllModules() — Method in class ModuleRegistry
ModuleRegistry::getRoutes() — Method in class ModuleRegistry

Get aggregated route definitions from all enabled modules.

ModuleRegistry::getNavItems() — Method in class ModuleRegistry

Get aggregated navigation items from all enabled modules.

ModuleRegistry::getCapabilityData() — Method in class ModuleRegistry

Get aggregated capability data from all enabled modules.

RdapModule::getName() — Method in class RdapModule

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

RdapModule::getDisplayName() — Method in class RdapModule

Get human-readable display name

RdapModule::getDescription() — Method in class RdapModule

Get short description of what the module does

RdapModule::getRoutes() — Method in class RdapModule

Get route definitions for this module.

RdapModule::getNavItems() — Method in class RdapModule

Get navigation items to add to the Tools dropdown.

RdapModule::getCapabilities() — Method in class RdapModule

Get list of capabilities this module provides.

RdapModule::getCapabilityData() — Method in class RdapModule

Get data for a specific capability.

RdapModule::getTemplatePath() — Method in class RdapModule

Get the absolute path to the module's template directory.

RdapModule::getLocalePath() — Method in class RdapModule

Get the absolute path to the module's locale directory.

RdapService::getRdapServer() — Method in class RdapService
RdapService::getRdapServerForDomain() — Method in class RdapService
RdapService::getAllRdapServers() — Method in class RdapService
RdapService::getRdapInfo() — Method in class RdapService
SecondaryZoneImportModule::getName() — Method in class SecondaryZoneImportModule

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

SecondaryZoneImportModule::getDisplayName() — Method in class SecondaryZoneImportModule

Get human-readable display name

SecondaryZoneImportModule::getDescription() — Method in class SecondaryZoneImportModule

Get short description of what the module does

SecondaryZoneImportModule::getRoutes() — Method in class SecondaryZoneImportModule

Get route definitions for this module.

SecondaryZoneImportModule::getNavItems() — Method in class SecondaryZoneImportModule

Get navigation items to add to the Tools dropdown.

SecondaryZoneImportModule::getCapabilities() — Method in class SecondaryZoneImportModule

Get list of capabilities this module provides.

SecondaryZoneImportModule::getCapabilityData() — Method in class SecondaryZoneImportModule

Get data for a specific capability.

SecondaryZoneImportModule::getTemplatePath() — Method in class SecondaryZoneImportModule

Get the absolute path to the module's template directory.

SecondaryZoneImportModule::getLocalePath() — Method in class SecondaryZoneImportModule

Get the absolute path to the module's locale directory.

WhoisService::getWhoisServer() — Method in class WhoisService
WhoisService::getWhoisServerForDomain() — Method in class WhoisService
WhoisService::getAllWhoisServers() — Method in class WhoisService
WhoisService::getWhoisInfo() — Method in class WhoisService
WhoisModule::getName() — Method in class WhoisModule

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

WhoisModule::getDisplayName() — Method in class WhoisModule

Get human-readable display name

WhoisModule::getDescription() — Method in class WhoisModule

Get short description of what the module does

WhoisModule::getRoutes() — Method in class WhoisModule

Get route definitions for this module.

WhoisModule::getNavItems() — Method in class WhoisModule

Get navigation items to add to the Tools dropdown.

WhoisModule::getCapabilities() — Method in class WhoisModule

Get list of capabilities this module provides.

WhoisModule::getCapabilityData() — Method in class WhoisModule

Get data for a specific capability.

WhoisModule::getTemplatePath() — Method in class WhoisModule

Get the absolute path to the module's template directory.

WhoisModule::getLocalePath() — Method in class WhoisModule

Get the absolute path to the module's locale directory.

BindZoneFileGenerator::generate() — Method in class BindZoneFileGenerator

Generate a BIND zone file from database records.

ParsedZoneFile::getOrigin() — Method in class ParsedZoneFile
ParsedZoneFile::getDefaultTtl() — Method in class ParsedZoneFile
ParsedZoneFile::getRecords() — Method in class ParsedZoneFile
ParsedZoneFile::getWarnings() — Method in class ParsedZoneFile
ParsedZoneFile::getRecordCount() — Method in class ParsedZoneFile
ZoneImportExportModule::getName() — Method in class ZoneImportExportModule

Get unique module identifier (e.g., 'csv_export', 'zone_import_export')

ZoneImportExportModule::getDisplayName() — Method in class ZoneImportExportModule

Get human-readable display name

ZoneImportExportModule::getDescription() — Method in class ZoneImportExportModule

Get short description of what the module does

ZoneImportExportModule::getRoutes() — Method in class ZoneImportExportModule

Get route definitions for this module.

ZoneImportExportModule::getNavItems() — Method in class ZoneImportExportModule

Get navigation items to add to the Tools dropdown.

ZoneImportExportModule::getCapabilities() — Method in class ZoneImportExportModule

Get list of capabilities this module provides.

ZoneImportExportModule::getCapabilityData() — Method in class ZoneImportExportModule

Get data for a specific capability.

ZoneImportExportModule::getTemplatePath() — Method in class ZoneImportExportModule

Get the absolute path to the module's template directory.

ZoneImportExportModule::getLocalePath() — Method in class ZoneImportExportModule

Get the absolute path to the module's locale directory.

Pages::getPages() — Method in class Pages

Get a list of page identifiers.

H

HeadlessNotFoundControllerClass in namespace Poweradmin\Application\Controller\Api

Answers every miss on a headless install, where there is no web interface to render a 404 page with.

HealthControllerClass in namespace Poweradmin\Application\Controller\Api

Unauthenticated readiness probe reporting whether Poweradmin can reach its own dependencies. Disabled by default.

PublicApiController::handleException() — Method in class PublicApiController

Handle exception and return JSON error response

BootstrapErrorResponder::handle() — Method in class BootstrapErrorResponder
RequestContext::hasJsonContentType() — Method in class RequestContext

Whether the request body is declared as JSON.

BaseSearch::handleSqlMode() — Method in class BaseSearch
HeadlessRouteFilterClass in namespace Poweradmin\Application\Routing

Removes the web interface from the route collection when interface.web_enabled is false, leaving an API-only (headless) surface.

EmailTemplateService::hasCustomTemplate() — Method in class EmailTemplateService

Check if a custom template exists

OidcService::handleCallback() — Method in class OidcService
SamlService::handleAssertion() — Method in class SamlService
SamlService::handleSingleLogout() — Method in class SamlService
UserAuthenticationService::hashPassword() — Method in class UserAuthenticationService

Hash a password using the specified method.

BaseController::hasPermission() — Method in class BaseController

Check if the logged-in user has the given permission

ApiErrorException::hasDetail() — Method in class ApiErrorException

Check if a specific detail exists

ApiKey::hasExpired() — Method in class ApiKey

Checks if this API key has expired

ApiKeyScope::hasZoneRestriction() — Method in class ApiKeyScope
Pagination::hasNextPage() — Method in class Pagination
Pagination::hasPreviousPage() — Method in class Pagination
RecordLog::hasChanged() — Method in class RecordLog
RecordRepositoryInterface::hasNonDelegationRecords() — Method in class RecordRepositoryInterface

Check if non-delegation records exist for a given name

RecordRepositoryInterface::hasPtrRecord() — Method in class RecordRepositoryInterface

Check if any PTR record exists for a given reverse domain name

RecordRepositoryInterface::hasSimilarRecords() — Method in class RecordRepositoryInterface

Check if record has similar records with same name and type

UserRepository::hasAdminPermission() — Method in class UserRepository

Check if a user has admin permissions

ApiPermissionService::hasZoneContentEditPermission() — Method in class ApiPermissionService

Content-edit grant that applies to the zone (never own_as_client, never metadata).

DnsBackendProvider::hasSoaEditApi() — Method in class DnsBackendProvider

Check whether the zone has soa_edit_api configured in PowerDNS.

DnsValidatorRegistry::hasValidator() — Method in class DnsValidatorRegistry

Check if a validator exists for a record type

HHITRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

HHIT (HIP Hash Identity Tag) record validator

HINFORecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

HINFO record validator

HTTPSRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

HTTPS record validator

HostnameValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Hostname validation service

PermissionService::hasPermission() — Method in class PermissionService

Check if a user has a specific permission

PermissionService::hasZoneContentEditPermission() — Method in class PermissionService

Whether the user holds a content-edit grant that applies to the zone: edit_others (or admin), or edit_own on an owned zone. own_as_client is NOT included, so this is the gate for record types clients may not touch and never for zone metadata.

UserAgreementService::hasCustomContent() — Method in class UserAgreementService

Check if custom agreement content exists

UserContextService::hasSessionData() — Method in class UserContextService
ValidationResult::hasWarnings() — Method in class ValidationResult

Check if the validation result has warnings

ZoneOwnershipIndex::hasGroupOwners() — Method in class ZoneOwnershipIndex

Whether any zone on the page is group-owned, so group names are worth loading.

ZoneOwnershipResolution::hasError() — Method in class ZoneOwnershipResolution
DynamicDnsRequest::hasUsername() — Method in class DynamicDnsRequest
DynamicDnsRequest::hasUserAgent() — Method in class DynamicDnsRequest
DynamicDnsRequest::hasHostname() — Method in class DynamicDnsRequest
DynamicDnsRequest::hasIpAddresses() — Method in class DynamicDnsRequest
HostnameValueClass in namespace Poweradmin\Domain\ValueObject
IpAddressList::hasIpv4Addresses() — Method in class IpAddressList
IpAddressList::hasIpv6Addresses() — Method in class IpAddressList
LdapUserInfo::hasGroup() — Method in class LdapUserInfo
OidcUserInfo::hasGroup() — Method in class OidcUserInfo
SamlUserInfo::hasGroup() — Method in class SamlUserInfo
UserInfoInterface::hasGroup() — Method in class UserInfoInterface
HttpClientClass in namespace Poweradmin\Infrastructure\Api
DbCompat::handleSqlMode() — Method in class DbCompat

Handles SQL mode for MySQL database connection by disabling 'ONLY_FULL_GROUP_BY' if needed.

LogHandlerInterface::handle() — Method in class LogHandlerInterface
NativeLogHandler::handle() — Method in class NativeLogHandler
NullLogHandler::handle() — Method in class NullLogHandler
ProxyContext::httpOptionsFor() — Method in class ProxyContext

Build the proxy-related http context options for a target URL, or an empty array when no proxy applies.

ApiRecordRepository::hasNonDelegationRecords() — Method in class ApiRecordRepository

Check if non-delegation records exist for a given name

ApiRecordRepository::hasSimilarRecords() — Method in class ApiRecordRepository

Check if record has similar records with same name and type

ApiRecordRepository::hasPtrRecord() — Method in class ApiRecordRepository

Check if any PTR record exists for a given reverse domain name

DbApiKeyRepository::hashSecretKey() — Method in class DbApiKeyRepository

One-way hash applied to API keys before persistence. SHA-256 is sufficient because keys are 256+ bits of entropy from random_bytes(32); brute force across the keyspace is infeasible without a salt. The sha256$ prefix makes hashed entries syntactically distinct from any legacy plaintext key so the plaintext-fallback path can refuse pass-the-hash candidates without also rejecting unusual legacy key formats.

DbPasswordResetTokenRepository::hashToken() — Method in class DbPasswordResetTokenRepository

One-way hash applied to a reset token before persistence. SHA-256 is sufficient because tokens are 256 bits of entropy from random_bytes(32); brute force across the keyspace is infeasible without a salt. The sha256$ prefix matches the API key repository so the same shape gate defends both surfaces against pass-the-hash from a DB-read leak.

DbUserAgreementRepository::hasUserAcceptedAgreement() — Method in class DbUserAgreementRepository
DbUserRepository::hasAdminPermission() — Method in class DbUserRepository

Check if a user has admin permissions

SqlRecordRepository::hasNonDelegationRecords() — Method in class SqlRecordRepository

Check if non-delegation records exist for a given name

SqlRecordRepository::hasSimilarRecords() — Method in class SqlRecordRepository

Check if record has similar records with same name and type

SqlRecordRepository::hasPtrRecord() — Method in class SqlRecordRepository

Check if any PTR record exists for a given reverse domain name

ApiDnsBackendProvider::hasSoaEditApi() — Method in class ApiDnsBackendProvider

Check whether the zone has soa_edit_api configured in PowerDNS.

ApiKeyAuthenticationMiddleware::handleUnauthenticated() — Method in class ApiKeyAuthenticationMiddleware

Handle anonymous request on API routes that require authentication

BasicAuthenticationMiddleware::handleUnauthenticated() — Method in class BasicAuthenticationMiddleware

Handle unauthenticated request by sending a 401 response with WWW-Authenticate header

HttpPaginationParametersClass in namespace Poweradmin\Infrastructure\Service
SqlDnsBackendProvider::hasSoaEditApi() — Method in class SqlDnsBackendProvider

Check whether the zone has soa_edit_api configured in PowerDNS.

RdapService::hasTld() — Method in class RdapService
WhoisService::hasTld() — Method in class WhoisService

I

AbstractApiController::isJsonRequest() — Method in class AbstractApiController

Checks if the current request is a JSON request

AbstractApiController::inputString() — Method in class AbstractApiController

Extract a string value from input array.

AbstractApiController::inputInt() — Method in class AbstractApiController

Extract an integer value from input array.

AbstractApiController::inputBool() — Method in class AbstractApiController

Extract a boolean value from input array.

AbstractApiController::inputIntFromBool() — Method in class AbstractApiController

Extract an integer value that also accepts JSON booleans and "true"/"false" strings.

AbstractApiController::inputTemplate() — Method in class AbstractApiController

Extract a template ID from input. Accepts string IDs, "none", and JSON integers.

InternalApiControllerClass in namespace Poweradmin\Application\Controller\Api
EditUserController::isIdpManaged() — Method in class EditUserController

Whether a user's identity fields (fullname/email) are owned by an external identity provider, and so must stay read-only.

IndexControllerClass in namespace Poweradmin\Application\Controller
RequestContext::isApiRequest() — Method in class RequestContext

Checks if the current request is any API route

RequestContext::isInternalApiRoute() — Method in class RequestContext

Checks if the current request is an internal API route (api/internal/*)

RequestContext::isV2ApiRequest() — Method in class RequestContext

Whether the current request targets the v2 public API. Matches on the URL path only (query string ignored) so the v2 error-wrapper decision is not swayed by an unrelated URL that merely mentions /api/v2/ in its query string.

RequestContext::isApiPath() — Method in class RequestContext

Whether the request targets an API family declared in routes.yaml. Wider than isApiRequest(), which covers only internal and versioned routes, but matched per segment: a plain /api/ test also caught the web page /settings/api/logs.

RequestContext::isHealthProbeRequest() — Method in class RequestContext

Whether the request targets one of the monitoring probes declared in routes.yaml, which are served without a session so a monitor scraping every few seconds does not leave a session file behind per request.

RequestContext::isAjax() — Method in class RequestContext

Whether the request was made via XMLHttpRequest.

$ BaseSearch#ipValidatorProperty in class BaseSearch
BaseSearch::idnNamesMatching() — Method in class BaseSearch

Punycode names whose decoded form contains the query.

BaseSearch::idnNameCondition() — Method in class BaseSearch

Extend a name predicate so partial IDN queries match. Returns the SQL to append, binding one placeholder per matching name into $params.

HeadlessRouteFilter::isAllowed() — Method in class HeadlessRouteFilter
SymfonyRouter::isRouteFound() — Method in class SymfonyRouter

Check if route was found.

AvatarService::isOAuthAvatarEnabled() — Method in class AvatarService
AvatarService::isGravatarEnabled() — Method in class AvatarService
AvatarService::isAvatarEnabled() — Method in class AvatarService
DnsBackendProviderFactory::isApiBackend() — Method in class DnsBackendProviderFactory

Check whether the admin configured API mode.

DnsDataService::isApiBackend() — Method in class DnsDataService

Check if the API backend is active.

GroupMembershipService::isUserMember() — Method in class GroupMembershipService

Check if a user is a member of a group

GroupService::isGroupNameAvailable() — Method in class GroupService

Check if a group name is available

LdapAuthenticator::invalidateAuthenticationCache() — Method in class LdapAuthenticator

Invalidate LDAP authentication cache

LoginAttemptService::isIpBlacklisted() — Method in class LoginAttemptService

Whether the address is on the configured lockout blacklist.

LoginAttemptService::isAccountLocked() — Method in class LoginAttemptService
LoginAttemptService::isIpInList() — Method in class LoginAttemptService

Check if an IP address is in the given list.

MailService::isMailConfigurationValid() — Method in class MailService

Verify mail configuration is valid before attempting to send

OidcConfigurationService::isAutoProvisioningTemplateMissing() — Method in class OidcConfigurationService

Auto-provisioning aborts for any user who matches no group mapping when there is no default template to fall back on, so the login fails with a generic error. Reported to superusers on the dashboard.

OidcConfigurationService::isEnabled() — Method in class OidcConfigurationService
OidcService::isEnabled() — Method in class OidcService
OidcService::initiateAuthFlow() — Method in class OidcService
PasswordResetService::isEnabled() — Method in class PasswordResetService

Check if password reset is enabled

PowerdnsStatusService::isApiEnabled() — Method in class PowerdnsStatusService
RecaptchaService::isEnabled() — Method in class RecaptchaService
RecordAddResult::isOk() — Method in class RecordAddResult
SamlConfigurationService::isAutoProvisioningTemplateMissing() — Method in class SamlConfigurationService

Auto-provisioning aborts for any user who matches no group mapping when there is no default template to fall back on, so the login fails with a generic error. Reported to superusers on the dashboard.

SamlConfigurationService::isEnabled() — Method in class SamlConfigurationService
SamlService::isEnabled() — Method in class SamlService
SamlService::initiateAuthFlow() — Method in class SamlService
SamlService::initiateSingleLogout() — Method in class SamlService
UserAuthenticationService::identifyHashAlgorithm() — Method in class UserAuthenticationService

Identify the hash algorithm used for the given hash.

UsernameRecoveryService::isEnabled() — Method in class UsernameRecoveryService

Check if username recovery is enabled

ZoneGroupService::isGroupOwner() — Method in class ZoneGroupService

Check if a group owns a zone

BaseController::isPost() — Method in class BaseController

Checks if the current request is a POST request.

BaseController::isZoneOwner() — Method in class BaseController

Check if the logged-in user owns the given zone directly or via group membership

ApiKey::isDisabled() — Method in class ApiKey

Checks if this API key is disabled

ApiKey::isValid() — Method in class ApiKey

Checks if this API key is valid (not expired and not disabled)

ApiKey::isReadonly() — Method in class ApiKey

Whether this API key is restricted to read-only (view/GET) requests

ApiKeyScope::isOperationAllowed() — Method in class ApiKeyScope

Whether the operation behind the given HTTP method is allowed by this scope.

ApiKeyScope::isOperationTypeAllowed() — Method in class ApiKeyScope

Whether a specific operation (view/create/update/delete) is allowed by this scope. Use this for endpoints where the HTTP method does not determine the operation - e.g. bulk record changes or dynamic DNS upserts.

ApiKeyScope::isZoneAllowed() — Method in class ApiKeyScope

Whether the given zone is within this scope.

ApiKeyScope::isReadonly() — Method in class ApiKeyScope
CryptoKey::isActive() — Method in class CryptoKey
MetadataDefinitions::isApiWritable() — Method in class MetadataDefinitions

Check if a metadata kind is writable via the API.

MetadataDefinitions::isOperatorOnly() — Method in class MetadataDefinitions

Check whether a metadata kind may only be set by a superuser.

MetadataDefinitions::isServerManaged() — Method in class MetadataDefinitions

Check whether PowerDNS maintains this kind itself.

MetadataDefinitions::isMultiValue() — Method in class MetadataDefinitions

Check if a metadata kind accepts multiple values.

Pagination::isFirstPage() — Method in class Pagination
Pagination::isLastPage() — Method in class Pagination
Permission::isRecordTypeRestrictedForClient() — Method in class Permission

Check whether the given record type is off-limits for a client-level editor.

Permission::isTemplateRecordTypeRestricted() — Method in class Permission

Check whether a record type is off-limits inside a zone template.

Permission::isRecordRestrictedForClient() — Method in class Permission

Check whether a specific record is off-limits for a client-level editor.

Permission::isSubzoneNsRecord() — Method in class Permission

Check whether a record is an NS record below the zone apex.

RecordDisplay::isDisabled() — Method in class RecordDisplay

Check if record is disabled

RecordDisplay::isHostnameOnly() — Method in class RecordDisplay

Check if hostname-only display is active

TopLevelDomain::init() — Method in class TopLevelDomain
TopLevelDomain::isValidTopLevelDomain() — Method in class TopLevelDomain
User::isLdapUser() — Method in class User
UserMfa::isEnabled() — Method in class UserMfa
UserPreference::isValidKey() — Method in class UserPreference
UserPreference::isValidTimezone() — Method in class UserPreference

Strict check used when storing the per-user timezone preference.

UserPreference::isAcceptableTimezone() — Method in class UserPreference

Permissive check used by UserTimezoneService when reading the global misc.timezone fallback - it must accept the same aliases (GMT, US/Eastern) that PHP's date_default_timezone_set() accepts so admin-configured values continue to work in MFA emails.

Zone::isSecured() — Method in class Zone
ZoneTemplate::isUserOwnerOfTemplate() — Method in class ZoneTemplate
ZoneType::isReadOnly() — Method in class ZoneType

Secondary (Slave) and Consumer zones replicate their records from a primary, so Poweradmin blocks record edits for them regardless of permissions.

AppSettingRepositoryInterface::isReady() — Method in class AppSettingRepositoryInterface

Whether the backing table is available. False on installations where the migration hasn't been applied yet, letting consumers degrade to the legacy ConfigurationManager-only path.

DynamicDnsRepositoryInterface::insertDnsRecord() — Method in class DynamicDnsRepositoryInterface
RecordTypeDefaultRepositoryInterface::isReady() — Method in class RecordTypeDefaultRepositoryInterface

Whether the backing table is available. False on upgraded installations where the PHP code has been deployed but the 4.5.0 schema update has not yet been applied.

UserRepository::isUberuser() — Method in class UserRepository

Check if a specific user is an uberuser

UserRepository::isLastUberuser() — Method in class UserRepository

Whether removing or demoting this user would leave no active uberuser.

ZoneRepositoryInterface::isUserZoneOwner() — Method in class ZoneRepositoryInterface

Check if user is already an owner of the zone

DnsBackendProvider::isApiBackend() — Method in class DnsBackendProvider

Check if this is the API backend.

DnsIdnService::isIdn() — Method in class DnsIdnService

Check if a domain name is an IDN

DnsCommonValidator::isValidPriority() — Method in class DnsCommonValidator

Check if the priority value is valid

HostnameValidator::isValid() — Method in class HostnameValidator

Simple validator for hostname validity

IPAddressValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

IP address validation service

IPAddressValidator::isValidIPv4() — Method in class IPAddressValidator

Check if a string is a valid IPv4 address

IPAddressValidator::isValidIPv6() — Method in class IPAddressValidator

Check if a string is a valid IPv6 address

IPSECKEYRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

IPSECKEY record validator

StringValidator::isValidDomain() — Method in class StringValidator

Test if string is a valid domain name

DnssecProvider::isZoneSecured() — Method in class DnssecProvider
DnssecProvider::isZonePresigned() — Method in class DnssecProvider

Whether the zone carries the PRESIGNED metadata, meaning it was signed at the primary server and DNSSEC cannot be managed locally.

DnssecProvider::isDnssecEnabled() — Method in class DnssecProvider
DnssecProvider::importZoneKey() — Method in class DnssecProvider

Import a DNSSEC key from a PEM-encoded private key. Requires PowerDNS 4.7+; older servers should return false. Implementations that do not back onto the PowerDNS API may also return false.

MfaService::isValidTotpSecret() — Method in class MfaService

Check if a secret key is valid for TOTP authentication

MfaService::invalidatePendingEmailCode() — Method in class MfaService

Burn the pending email code so it cannot be guessed any further.

MfaService::isMfaEnforced() — Method in class MfaService

Check if MFA is enforced for a user

MfaService::isMfaSetupRequired() — Method in class MfaService

Check if MFA setup is required for a user

MfaService::isMfaEnabled() — Method in class MfaService

Check if MFA is enabled for a user

PdnsCapabilities::isKnown() — Method in class PdnsCapabilities
PdnsCapabilities::isAtLeast() — Method in class PdnsCapabilities

True when the connected server is at least $minVersion. When the version is unknown, returns $whenUnknown (default false - conservative).

PermissionService::isAdmin() — Method in class PermissionService

Check if a user is an admin (has the "überuser" permission)

RecordDisplayService::isHostnameOnlyEnabled() — Method in class RecordDisplayService

Check if hostname-only display is enabled

UserAgreementService::isAgreementRequired() — Method in class UserAgreementService

Check if user agreement is required for the given user

UserAgreementService::isEnabled() — Method in class UserAgreementService

Check if agreement system is enabled

UserContextService::isAuthenticated() — Method in class UserContextService
ValidationResult::isValid() — Method in class ValidationResult

Check if validation succeeded

Validator::isValidEmail() — Method in class Validator

Validate email address string

Validator::isNumber() — Method in class Validator

Validate numeric string

ZoneAccessPolicy::isNsRecordLocked() — Method in class ZoneAccessPolicy

NS records at the zone apex stay locked for own_as_client users; the zone_content_edit_ns_subzone permission unlocks only subzone NS records.

ZoneAccessPolicy::isRecordLocked() — Method in class ZoneAccessPolicy

A locked record renders read-only in the zone edit table: replicated (slave/consumer) zones entirely, SOA for non-"all" editors, and NS records caught by the own_as_client apex rule.

ZoneAccountSyncService::isEnabled() — Method in class ZoneAccountSyncService

Whether owner-to-account sync is active (opt-in via dns.sync_zone_owner_to_account)

ZoneListPermissionService::index() — Method in class ZoneListPermissionService
ZoneMetadataResult::isOk() — Method in class ZoneMetadataResult
ZoneMetadataService::isApiBackend() — Method in class ZoneMetadataService

Whether metadata lives in PowerDNS behind its API rather than in the database

ZoneOwnershipModeService::isUserOwnerAllowed() — Method in class ZoneOwnershipModeService
ZoneOwnershipModeService::isGroupOwnerAllowed() — Method in class ZoneOwnershipModeService
ZoneTemplateSyncService::initializeSyncRecords() — Method in class ZoneTemplateSyncService

Initialize sync records for existing zone-template relationships

DnsHelper::isReverseZone() — Method in class DnsHelper

Tell whether a network can be derived from a reverse zone name.

DnsHelper::isReverseZoneName() — Method in class DnsHelper

Tell whether a name belongs to the reverse-DNS namespace.

DnsHelper::isWithinZone() — Method in class DnsHelper

Tell whether a record name falls within a zone: the zone apex itself or any name under it. Comparison is case-insensitive and anchored on a label boundary, so "testexample.com" is not treated as inside "example.com".

DnsHelper::isZoneApex() — Method in class DnsHelper

Check whether a record name is the zone apex.

IpHelperClass in namespace Poweradmin\Domain\Utility
IpHelper::isSubnetAligned() — Method in class IpHelper

Check if a subnet number is properly aligned for a given prefix

DynamicDnsRequest::isDualstackUpdate() — Method in class DynamicDnsRequest
IpAddressListClass in namespace Poweradmin\Domain\ValueObject
IpAddressList::isEmpty() — Method in class IpAddressList
LdapUserInfo::isValid() — Method in class LdapUserInfo
OidcUserInfo::isValid() — Method in class OidcUserInfo
RecordIdentifier::isEncoded() — Method in class RecordIdentifier
SamlUserInfo::isValid() — Method in class SamlUserInfo
UserInfoInterface::isValid() — Method in class UserInfoInterface
PowerdnsApiClient::importZoneKey() — Method in class PowerdnsApiClient

Import a DNSSEC key from a PEM-encoded private key. Requires PowerDNS 4.7+ which accepts the privatekey field on POST /cryptokeys (per docs/changelog/4.7.rst PR #11590). The server derives bits and picks the right algorithm slot from the PEM contents.

PowerdnsApiClient::isZoneSecured() — Method in class PowerdnsApiClient

Check if a zone is secured with DNSSEC

ConfigurationManager::initialize() — Method in class ConfigurationManager

Initialize the configuration

ConfigurationManager::isDefaultsFileLoaded() — Method in class ConfigurationManager

Whether the defaults file (config/settings.defaults.php) was successfully loaded.

DbCompat::isNumericString() — Method in class DbCompat

Returns the expression to check if a column contains only digits (is numeric string).

CompositeLegacyLogger::info() — Method in class CompositeLegacyLogger
LegacyLoggerInterface::info() — Method in class LegacyLoggerInterface
Logger::interpolatePlaceholders() — Method in class Logger

Substitute PSR-3 {key} placeholders in a log message with values from the context array.

SyslogLegacyLogger::info() — Method in class SyslogLegacyLogger
ApiDynamicDnsRepository::insertDnsRecord() — Method in class ApiDynamicDnsRepository
ApiZoneRepository::isUserZoneOwner() — Method in class ApiZoneRepository

Check if user is already an owner of the zone

DbAppSettingRepository::isReady() — Method in class DbAppSettingRepository

Whether the backing table is available. False on installations where the migration hasn't been applied yet, letting consumers degrade to the legacy ConfigurationManager-only path.

DbRecordTypeDefaultRepository::isReady() — Method in class DbRecordTypeDefaultRepository

Whether the backing table is available. False on upgraded installations where the PHP code has been deployed but the 4.5.0 schema update has not yet been applied.

DbUserRepository::isLastUberuser() — Method in class DbUserRepository

Check if a specific user is an uberuser

DbUserRepository::isUberuser() — Method in class DbUserRepository

Check if a specific user is an uberuser

DbZoneRepository::isUserZoneOwner() — Method in class DbZoneRepository

Check if user is already an owner of the zone

DbZoneTemplateRepository::isOwner() — Method in class DbZoneTemplateRepository

Check if user is the owner of a zone template

SqlDynamicDnsRepository::insertDnsRecord() — Method in class SqlDynamicDnsRepository
ApiDnsBackendProvider::isApiBackend() — Method in class ApiDnsBackendProvider

Check if this is the API backend.

DnsSecApiProvider::isZoneSecured() — Method in class DnsSecApiProvider
DnsSecApiProvider::isZonePresigned() — Method in class DnsSecApiProvider

Whether the zone carries the PRESIGNED metadata, meaning it was signed at the primary server and DNSSEC cannot be managed locally.

DnsSecApiProvider::isDnssecEnabled() — Method in class DnsSecApiProvider
DnsSecApiProvider::importZoneKey() — Method in class DnsSecApiProvider

Import a DNSSEC key from a PEM-encoded private key. Requires PowerDNS 4.7+; older servers should return false. Implementations that do not back onto the PowerDNS API may also return false.

NullDnssecProvider::isZoneSecured() — Method in class NullDnssecProvider
NullDnssecProvider::isZonePresigned() — Method in class NullDnssecProvider

Whether the zone carries the PRESIGNED metadata, meaning it was signed at the primary server and DNSSEC cannot be managed locally.

NullDnssecProvider::isDnssecEnabled() — Method in class NullDnssecProvider
NullDnssecProvider::importZoneKey() — Method in class NullDnssecProvider

Import a DNSSEC key from a PEM-encoded private key. Requires PowerDNS 4.7+; older servers should return false. Implementations that do not back onto the PowerDNS API may also return false.

SqlDnsBackendProvider::isApiBackend() — Method in class SqlDnsBackendProvider

Check if this is the API backend.

MfaSessionManager::isMfaRequired() — Method in class MfaSessionManager

Check if MFA is required for the current user

IpAddressRetrieverClass in namespace Poweradmin\Infrastructure\Utility
LanguageCode::isRtl() — Method in class LanguageCode
ProtocolDetector::isSecure() — Method in class ProtocolDetector

Check if the connection is secure (HTTPS).

UserAgentService::isBot() — Method in class UserAgentService

Check if the request is from a bot/crawler

BadgeTwigExtension::isZoneReadOnly() — Method in class BadgeTwigExtension

Secondary and Consumer zones replicate records from a primary, so their records are read-only - templates hide edit controls for them.

AbstractDnsWizard::isValidDomain() — Method in class AbstractDnsWizard

Validate domain name format

AbstractDnsWizard::isValidEmail() — Method in class AbstractDnsWizard

Validate email address format (DNS style)

WizardRegistry::isEnabled() — Method in class WizardRegistry

Check if wizards are enabled in configuration

WizardRegistry::isWizardAvailable() — Method in class WizardRegistry

Check if a specific wizard type is available

BindZoneFileParser::inferOrigin() — Method in class BindZoneFileParser

Infer zone origin from record names when no $ORIGIN directive is present.

J

JsonControllerClass in namespace Poweradmin\Application\Controller\Api\Docs

Class JsonController

ApiKey::jsonSerialize() — Method in class ApiKey

Specifies data which should be serialized to JSON

K

KEYRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

KEY record validator

KXRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

KX Record Validator

DnssecProvider::keyExists() — Method in class DnssecProvider
ZoneMetadataService::kindSupport() — Method in class ZoneMetadataService

Whether the connected server is known to take a version-gated kind: SUPPORT_* constants. The SQL backend stores anything.

DnsSecApiProvider::keyExists() — Method in class DnsSecApiProvider
NullDnssecProvider::keyExists() — Method in class NullDnssecProvider

L

HealthController::logger() — Method in class HealthController

Built from configuration alone, so it still works while the database is down.

$ PublicApiController#loggerProperty in class PublicApiController
ListForwardZonesControllerClass in namespace Poweradmin\Application\Controller
ListGroupsControllerClass in namespace Poweradmin\Application\Controller
ListLogApiControllerClass in namespace Poweradmin\Application\Controller
ListLogGroupsControllerClass in namespace Poweradmin\Application\Controller
ListLogUsersControllerClass in namespace Poweradmin\Application\Controller
ListLogZonesControllerClass in namespace Poweradmin\Application\Controller
ListNetworksControllerClass in namespace Poweradmin\Application\Controller

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.

ListPermTemplControllerClass in namespace Poweradmin\Application\Controller
ListRecordChangesControllerClass in namespace Poweradmin\Application\Controller
ListReverseZonesControllerClass in namespace Poweradmin\Application\Controller
ListSupermastersControllerClass in namespace Poweradmin\Application\Controller
ListTemplateZonesControllerClass in namespace Poweradmin\Application\Controller
ListViewsControllerClass in namespace Poweradmin\Application\Controller

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).

ListZoneTemplControllerClass in namespace Poweradmin\Application\Controller
LoginControllerClass in namespace Poweradmin\Application\Controller
LogoutControllerClass in namespace Poweradmin\Application\Controller
AuditService::logPermTemplateChange() — Method in class AuditService
AuditService::logSessionExpired() — Method in class AuditService
AuditService::logAccessDenied() — Method in class AuditService
AuditService::logUserAdd() — Method in class AuditService
AuditService::logUserEdit() — Method in class AuditService
AuditService::logUserDelete() — Method in class AuditService
AuditService::logPasswordChange() — Method in class AuditService
AuditService::logLogout() — Method in class AuditService
AuditService::logPasswordResetRequest() — Method in class AuditService
AuditService::logPasswordReset() — Method in class AuditService
AuditService::logUsernameRecovery() — Method in class AuditService
AuditService::logMfaEnable() — Method in class AuditService
AuditService::logMfaDisable() — Method in class AuditService
AuditService::logMfaRecoveryCodesRegenerate() — Method in class AuditService
AuditService::logMfaVerify() — Method in class AuditService
AuditService::logMfaFailed() — Method in class AuditService
AuditService::logSsoLoginError() — Method in class AuditService

An identity-provider handshake error. Logged as login_error, not login_failed, so it does not feed fail2ban brute-force counters.

AuditService::logSsoLoginSuccess() — Method in class AuditService
AuditService::logSamlLogout() — Method in class AuditService
AuditService::logApiKeyCreate() — Method in class AuditService
AuditService::logApiKeyEdit() — Method in class AuditService
AuditService::logApiKeyDelete() — Method in class AuditService
AuditService::logApiKeyRegenerate() — Method in class AuditService
AuditService::logApiKeyToggle() — Method in class AuditService
AuditService::logPermTemplateAdd() — Method in class AuditService
AuditService::logPermTemplateEdit() — Method in class AuditService
AuditService::logPermTemplateDelete() — Method in class AuditService
AuditService::logZoneAdd() — Method in class AuditService
AuditService::logZoneDelete() — Method in class AuditService
AuditService::logZoneImport() — Method in class AuditService

A zone file import: a new zone or records added to an existing one.

AuditService::logSecondaryZoneImport() — Method in class AuditService
AuditService::logApiZoneAdd() — Method in class AuditService
AuditService::logApiZoneDelete() — Method in class AuditService
AuditService::logRecordAdd() — Method in class AuditService
AuditService::logRecordEdit() — Method in class AuditService
AuditService::logRecordDelete() — Method in class AuditService
AuditService::logBatchPtrRecordAdd() — Method in class AuditService
AuditService::logRecordTypeDefaultSave() — Method in class AuditService
AuditService::logRecordTypeDefaultDelete() — Method in class AuditService
AuditService::logApiRecordAdd() — Method in class AuditService
AuditService::logApiRecordEdit() — Method in class AuditService
AuditService::logApiRecordDelete() — Method in class AuditService
AuditService::logApiRrsetReplace() — Method in class AuditService
AuditService::logApiRrsetDelete() — Method in class AuditService
AuditService::logApiBulkRecords() — Method in class AuditService
AuditService::logZoneCatalogAssign() — Method in class AuditService

Logged against the member zone: that is the zone whose stored catalog changed.

AuditService::logZoneCatalogClear() — Method in class AuditService
AuditService::logZoneOwnerAdd() — Method in class AuditService
AuditService::logZoneOwnerRemove() — Method in class AuditService
AuditService::logZoneGroupAdd() — Method in class AuditService
AuditService::logZoneGroupRemove() — Method in class AuditService
AuditService::logDnssecAddKey() — Method in class AuditService
AuditService::logDnssecDeleteKey() — Method in class AuditService
AuditService::logDnssecToggleKey() — Method in class AuditService
AuditService::logZoneMetadataEdit() — Method in class AuditService
AuditService::logDnssecSignZone() — Method in class AuditService
AuditService::logDnssecUnsignZone() — Method in class AuditService
AuditService::logGroupCreate() — Method in class AuditService
AuditService::logGroupEdit() — Method in class AuditService
AuditService::logGroupDelete() — Method in class AuditService

Written to the general log: the group row is gone, so there is nothing to attach it to.

AuditService::logGroupMembersAdd() — Method in class AuditService
AuditService::logGroupMembersRemove() — Method in class AuditService
AuditService::logApiGroupMemberAdd() — Method in class AuditService
AuditService::logGroupZonesAdd() — Method in class AuditService
AuditService::logGroupZonesRemove() — Method in class AuditService
AuditService::logGroupMemberRemove() — Method in class AuditService
AuditService::logZoneTemplateAdd() — Method in class AuditService
AuditService::logZoneTemplateEdit() — Method in class AuditService
AuditService::logZoneTemplateDelete() — Method in class AuditService
AuditService::logZoneTemplateUnlink() — Method in class AuditService
AuditService::logZoneTemplateRecordAdd() — Method in class AuditService
AuditService::logZoneTemplateRecordEdit() — Method in class AuditService
AuditService::logZoneTemplateRecordDelete() — Method in class AuditService
AuditService::logApiZoneTemplateAdd() — Method in class AuditService
AuditService::logApiZoneTemplateEdit() — Method in class AuditService
AuditService::logApiZoneTemplateDelete() — Method in class AuditService
AuditService::logApiZoneTemplateRecordAdd() — Method in class AuditService
AuditService::logApiZoneTemplateRecordEdit() — Method in class AuditService
AuditService::logApiZoneTemplateRecordDelete() — Method in class AuditService
AuditService::logZoneCommentEdit() — Method in class AuditService
AuditService::logSupermasterAdd() — Method in class AuditService
AuditService::logSupermasterEdit() — Method in class AuditService
AuditService::logSupermasterDelete() — Method in class AuditService
GroupMembershipService::listGroupMembers() — Method in class GroupMembershipService

List all members of a group

GroupMembershipService::listUserGroups() — Method in class GroupMembershipService

List all groups a user belongs to

GroupService::listGroups() — Method in class GroupService

List groups with visibility filtering

LdapAuthenticatorClass in namespace Poweradmin\Application\Service
LocaleResolverClass in namespace Poweradmin\Application\Service

Resolves the interface language for the current request.

LoggingServiceClass in namespace Poweradmin\Application\Service
$ LoggingService#loggerProperty in class LoggingService
LoggingService::logDebug() — Method in class LoggingService
LoggingService::logInfo() — Method in class LoggingService
LoggingService::logWarning() — Method in class LoggingService
LoggingService::logError() — Method in class LoggingService
LoginAttemptServiceClass in namespace Poweradmin\Application\Service
UserEventLogger::logSuccessfulAuth() — Method in class UserEventLogger
UserEventLogger::logLockout() — Method in class UserEventLogger
UserEventLogger::logFailedAuth() — Method in class UserEventLogger
ZoneGroupService::listZoneOwners() — Method in class ZoneGroupService

List all groups that own a zone

ZoneGroupService::listGroupZones() — Method in class ZoneGroupService

List all zones owned by a group

$ BaseController#loggerProperty in class BaseController
RecordLog::logPrior() — Method in class RecordLog
RecordLog::logAfter() — Method in class RecordLog
DomainRepositoryInterface::listZoneNames() — Method in class DomainRepositoryInterface

Every zone as a picker entry, sorted by name, regardless of who owns it.

RecordCommentRepositoryInterface::linkRecordToComment() — Method in class RecordCommentRepositoryInterface

Link a record to a comment.

ZoneRepositoryInterface::listZones() — Method in class ZoneRepositoryInterface

List zones with optional user/permission filtering

AuthenticationService::logout() — Method in class AuthenticationService
DatabaseSchemaService::listTables() — Method in class DatabaseSchemaService

List all tables in the current database

L32RecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

L32 record validator

L64RecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

L64 record validator

LOCRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

LOC record validator

LPRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

LP record validator

LUARecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

LUA record validator

ZoneAccessPolicy::levelAppliesToZone() — Method in class ZoneAccessPolicy

Whether an "all" / "own" / "none" permission level applies to a zone the user does or does not own. Every *_own permission shares this algebra.

ZoneMetadataService::load() — Method in class ZoneMetadataService

The zone's metadata rows, sorted by kind. In API mode the zone-object properties that stand in for metadata kinds are folded in.

LdapUserInfoClass in namespace Poweradmin\Domain\ValueObject

Value object representing user information read from an LDAP entry

PowerdnsApiClient::listViews() — Method in class PowerdnsApiClient

List all views configured on the server.

PowerdnsApiClient::listViewZones() — Method in class PowerdnsApiClient

List zones assigned to a specific view. Zone strings are returned in the upstream "zone..variant" form (e.g. "example.com..trusted").

PowerdnsApiClient::listNetworks() — Method in class PowerdnsApiClient

List all network -> view mappings. Each entry is of the form ['network' => '192.168.0.0/16', 'view' => 'trusted'].

LdapUserEventLoggerClass in namespace Poweradmin\Infrastructure\Logger
LdapUserEventLogger::logFailedReason() — Method in class LdapUserEventLogger
LdapUserEventLogger::logLockout() — Method in class LdapUserEventLogger
LdapUserEventLogger::logSuccessAuth() — Method in class LdapUserEventLogger
LdapUserEventLogger::logFailedAuth() — Method in class LdapUserEventLogger
LdapUserEventLogger::logFailedDuplicateAuth() — Method in class LdapUserEventLogger
LdapUserEventLogger::logFailedIncorrectPass() — Method in class LdapUserEventLogger
LdapUserEventLogger::logFailedUserInactive() — Method in class LdapUserEventLogger
LegacyLoggerClass in namespace Poweradmin\Infrastructure\Logger
LegacyLogger::logError() — Method in class LegacyLogger
LegacyLogger::logWarn() — Method in class LegacyLogger
LegacyLogger::logNotice() — Method in class LegacyLogger
LegacyLogger::logInfo() — Method in class LegacyLogger
LegacyLogger::logGroupInfo() — Method in class LegacyLogger
LegacyLogger::logGroupWarning() — Method in class LegacyLogger
LegacyLogger::logApiInfo() — Method in class LegacyLogger
LegacyLoggerInterfaceClass in namespace Poweradmin\Infrastructure\Logger

Minimal message-only logger used by the DNSSEC API provider. New code should take a PSR-3 LoggerInterface instead.

LogHandlerInterfaceClass in namespace Poweradmin\Infrastructure\Logger

Sink for the PSR-3 Logger: formats a log context into a line and writes it, or drops it when logging is disabled.

LoggerClass in namespace Poweradmin\Infrastructure\Logger
Logger::levelNames() — Method in class Logger

Level names accepted by the logging.level setting, most severe first.

Logger::log() — Method in class Logger
LoggerHandlerFactoryClass in namespace Poweradmin\Infrastructure\Logger
PhpErrorLogPsrLogger::log() — Method in class PhpErrorLogPsrLogger
RecordChangeLogger::logRecordCreate() — Method in class RecordChangeLogger
RecordChangeLogger::logRecordEdit() — Method in class RecordChangeLogger
RecordChangeLogger::logRecordDelete() — Method in class RecordChangeLogger
RecordChangeLogger::logZoneCreate() — Method in class RecordChangeLogger
RecordChangeLogger::logZoneDelete() — Method in class RecordChangeLogger
RecordChangeLogger::logZoneMetadataEdit() — Method in class RecordChangeLogger
ApiDomainRepository::listZoneNames() — Method in class ApiDomainRepository

Every zone as a picker entry, sorted by name, regardless of who owns it.

ApiRecordCommentRepository::linkRecordToComment() — Method in class ApiRecordCommentRepository

Link a record to a comment.

ApiZoneRepository::listZones() — Method in class ApiZoneRepository

List zones with optional user/permission filtering

DbPermissionTemplateRepository::listPermissionTemplates() — Method in class DbPermissionTemplateRepository

Get a list of all available permission templates

DbRecordCommentRepository::linkRecordToComment() — Method in class DbRecordCommentRepository

Link a record to a comment.

DbZoneRepository::listZones() — Method in class DbZoneRepository

Get a complete list of zones accessible by the current user

DbZoneTemplateRepository::listZoneTemplates() — Method in class DbZoneTemplateRepository

List zone templates visible to the given user

SqlDomainRepository::listZoneNames() — Method in class SqlDomainRepository

Every zone as a picker entry, sorted by name, regardless of who owns it.

LanguageCodeClass in namespace Poweradmin\Infrastructure\Utility

LanguageCode class is used for retrieving language names based on their codes.

PageRenderer::languageVars() — Method in class PageRenderer

Language selector variables for the current request, built once and shared by the header dropdown, the page body (login form's hidden userlang field), and any later render call in the same request.

LocaleManagerClass in namespace Poweradmin

Class LocaleManager Manages locale settings for the application.

ModuleRegistry::loadModules() — Method in class ModuleRegistry

Load and initialize all registered modules.

M

ManageGroupMembersControllerClass in namespace Poweradmin\Application\Controller
ManageGroupZonesControllerClass in namespace Poweradmin\Application\Controller
MfaSetupControllerClass in namespace Poweradmin\Application\Controller
MfaVerifyControllerClass in namespace Poweradmin\Application\Controller
SymfonyRouter::match() — Method in class SymfonyRouter

Match the current request to a route and return controller information.

MailServiceClass in namespace Poweradmin\Application\Service
$ BaseController#messageServiceProperty in class BaseController
BaseController::moduleRegistry() — Method in class BaseController

Enabled modules, loaded once per request.

BaseController::moduleCapabilityData() — Method in class BaseController

What the enabled modules offer for a capability (wizard actions, lookup links, export formats), honouring each module's admin restriction.

BaseController::moduleProvides() — Method in class BaseController
ApiKeyScope::methodToOperation() — Method in class ApiKeyScope

Map an HTTP method to the operation it represents.

MetadataDefinitionsClass in namespace Poweradmin\Domain\Model

Built-in PowerDNS domain metadata kind definitions.

RecordCommentRepositoryInterface::migrateLegacyComments() — Method in class RecordCommentRepositoryInterface

Migrate legacy RRset comments to per-record links for all records in the RRset that don't have linked comments yet.

DatabaseCredentialMapper::mapCredentials() — Method in class DatabaseCredentialMapper

Maps database configuration to PDO connection credentials

MINFORecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

MINFO Record Validator

MRRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

MR (Mail Rename) record validator

MXRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

MX Record Validator

MfaServiceClass in namespace Poweradmin\Domain\Service
ZoneTemplateSyncService::markTemplateAsModified() — Method in class ZoneTemplateSyncService

Mark all zones using a template as needing sync

ZoneTemplateSyncService::markZoneAsSynced() — Method in class ZoneTemplateSyncService

Mark a specific zone as synced with its template

ZoneTemplateSyncService::markZonesAsSynced() — Method in class ZoneTemplateSyncService

Mark multiple zones as synced

HttpClient::makeRequest() — Method in class HttpClient
ApiRecordCommentRepository::migrateLegacyComments() — Method in class ApiRecordCommentRepository

Migrate legacy RRset comments to per-record links for all records in the RRset that don't have linked comments yet.

DbPasswordResetTokenRepository::markAsUsed() — Method in class DbPasswordResetTokenRepository

Mark a token as used

DbRecordCommentRepository::migrateLegacyComments() — Method in class DbRecordCommentRepository

Migrate legacy RRset comments to per-record links for all records in the RRset that don't have linked comments yet.

MessageServiceClass in namespace Poweradmin\Infrastructure\Service
MfaSessionManagerClass in namespace Poweradmin\Infrastructure\Session
MfaSessionManager
ModuleInterfaceClass in namespace Poweradmin\Module

Interface for Poweradmin modules.

ModuleRegistryClass in namespace Poweradmin\Module

Module Registry

N

PublicApiController::normalizeV2RecordName() — Method in class PublicApiController

Record names are stored as punycode and always carry the zone suffix.

NotFoundControllerClass in namespace Poweradmin\Application\Controller
ZoneAccessNotificationService::notifyAccessGranted() — Method in class ZoneAccessNotificationService

Send notification when zone access is granted to a user

ZoneAccessNotificationService::notifyAccessRevoked() — Method in class ZoneAccessNotificationService

Send notification when zone access is revoked from a user

ZoneType::notifies() — Method in class ZoneType

Primary (Master) and Producer zones send DNS NOTIFY to their secondaries, so a pending-notify state is meaningful only for these; Secondary, Native, and Consumer zones never notify.

CatalogZoneService::normalizeName() — Method in class CatalogZoneService

The form PowerDNS stores in domains.catalog and matches members against.

HostnameValidator::normalizeRecordName() — Method in class HostnameValidator

Normalize a DNS record name by ensuring it is fully qualified with the zone name

NAPTRRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

NAPTR (Naming Authority Pointer) Record Validator

NIDRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

NID (Node Identifier) Record Validator

NSEC3PARAMRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

NSEC3PARAM record validator

NSEC3RecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

NSEC3 record validator

NSECRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

NSEC record validator

NSRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

NS Record Validator

RecordWriteResult::notFound() — Method in class RecordWriteResult
ZoneMetadataService::normalizeKind() — Method in class ZoneMetadataService
ZoneMetadataService::normalizeRows() — Method in class ZoneMetadataService

Trim the submitted rows and drop the ones with no kind or no content, so an add/remove-row editor never produces an empty write.

IpHelper::networkToReverseZone() — Method in class IpHelper

Convert a network in CIDR notation to its reverse DNS zone name.

RecordIdHelper::normalizeId() — Method in class RecordIdHelper
DbCompat::now() — Method in class DbCompat

Returns the appropriate current timestamp function for the given database type.

CompositeLegacyLogger::notice() — Method in class CompositeLegacyLogger
LegacyLoggerInterface::notice() — Method in class LegacyLoggerInterface
NativeLogHandlerClass in namespace Poweradmin\Infrastructure\Logger
NullLogHandlerClass in namespace Poweradmin\Infrastructure\Logger
RecordChangeLogger::normalizeMetadataRows() — Method in class RecordChangeLogger
SyslogLegacyLogger::notice() — Method in class SyslogLegacyLogger
NullDnssecProviderClass in namespace Poweradmin\Infrastructure\Service

Null Object implementation of DnssecProvider Used when PowerDNS API is not configured or DNSSEC is disabled

$ ParsedRecord#nameProperty in class ParsedRecord

O

OidcCallbackControllerClass in namespace Poweradmin\Application\Controller
OidcLoginControllerClass in namespace Poweradmin\Application\Controller
OwnerGroupColumnPresenterClass in namespace Poweradmin\Application\Presenter

Prepares the zone-list owner and group cells: the first entries stay visible, the rest collapse into a "+N more" tooltip label.

OidcConfigurationServiceClass in namespace Poweradmin\Application\Service
OidcServiceClass in namespace Poweradmin\Application\Service
OPENPGPKEYRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

OPENPGPKEY record validator

RecordWriteResult::ok() — Method in class RecordWriteResult
ZoneWriteResult::ok() — Method in class ZoneWriteResult
ZoneCreateOwnershipResolver::ownerOptionsBlocker() — Method in class ZoneCreateOwnershipResolver

Why a user cannot pick any owner for a new zone in groups_only mode: no group exists at all, or the user belongs to none. Null when they can.

ZoneMetadataResult::ok() — Method in class ZoneMetadataResult
ZoneOwnershipIndex::owns() — Method in class ZoneOwnershipIndex
OidcUserInfoClass in namespace Poweradmin\Domain\ValueObject

Value object representing OIDC user information

P

PublicApiControllerClass in namespace Poweradmin\Application\Controller\Api
$ PublicApiController#pathParametersProperty in class PublicApiController
PermissionTemplatesControllerClass in namespace Poweradmin\Application\Controller\Api\V2
PermissionsControllerClass in namespace Poweradmin\Application\Controller\Api\V2
DeleteUserController::parseZoneDecisions() — Method in class DeleteUserController

Parses the JSON zone-decision field into the per-zone array shape used by UserManagementService::deleteUserWithZoneDecisions(). Returns null when the payload is malformed.

PdnsStatusControllerClass in namespace Poweradmin\Application\Controller

Controller for displaying PowerDNS server status

PingControllerClass in namespace Poweradmin\Application\Controller

Unauthenticated liveness probe. Answers if the process can serve a request and checks nothing else, so it still reports ok while the database is down.

$ Request#postParamsProperty in class Request
OwnerGroupColumnPresenter::presentOwners() — Method in class OwnerGroupColumnPresenter
OwnerGroupColumnPresenter::presentGroups() — Method in class OwnerGroupColumnPresenter
PaginationPresenterClass in namespace Poweradmin\Application\Presenter
PaginationPresenter::present() — Method in class PaginationPresenter
ZoneStartingLettersPresenter::present() — Method in class ZoneStartingLettersPresenter
ZoneSearch::prepareFoundZones() — Method in class ZoneSearch

Prepares the list of found zones by aggregating owner details and converting domain names to UTF-8.

SymfonyRouter::process() — Method in class SymfonyRouter

Process the matched route by instantiating and running the controller.

ControllerServiceFactory::paginationService() — Method in class ControllerServiceFactory
ControllerServiceFactory::permissionService() — Method in class ControllerServiceFactory

Shared instance so the per-user permission cache spans the whole request

ControllerServiceFactory::permissionTemplateRepository() — Method in class ControllerServiceFactory
ControllerServiceFactory::permissionTemplateWriteService() — Method in class ControllerServiceFactory
PaginationServiceClass in namespace Poweradmin\Application\Service
PasswordChangeServiceClass in namespace Poweradmin\Application\Service
PasswordGenerationServiceClass in namespace Poweradmin\Application\Service
PasswordPolicyServiceClass in namespace Poweradmin\Application\Service
PasswordResetServiceClass in namespace Poweradmin\Application\Service
PdnsVersionServiceClass in namespace Poweradmin\Application\Service

Detects and caches the connected PowerDNS server version so admins can see it in the UI and so error reports include it without a manual lookup.

PermissionTemplateWriteServiceClass in namespace Poweradmin\Application\Service

The single guarded entry point for permission template writes.

PowerdnsStatusServiceClass in namespace Poweradmin\Application\Service
PowerdnsStatusService::probeHost() — Method in class PowerdnsStatusService

An autoprimary has to serve AXFR, which is TCP-only, so a TCP connect is a fair liveness proxy here even though it would not be for a resolver.

ResultPaginator::paginate() — Method in class ResultPaginator

Apply offset and limit to a dataset.

UserProvisioningService::provisionUser() — Method in class UserProvisioningService
BaseController::presentPagination() — Method in class BaseController

Renders a pagination widget for a paginated listing.

PaginationClass in namespace Poweradmin\Domain\Model
PermissionClass in namespace Poweradmin\Domain\Model

Class Permission

ZoneTemplate::parseTemplateValue() — Method in class ZoneTemplate

Parse string and substitute domain and serial

UserRepository::permissionTemplateExists() — Method in class UserRepository

Check if a permission template exists

ApiPermissionService::permissions() — Method in class ApiPermissionService

The underlying oracle, for callers that take a PermissionService.

BulkRecordParser::parseLine() — Method in class BulkRecordParser

Parse a CSV line into a record array.

CharacterStringParser::parse() — Method in class CharacterStringParser

Split content into individual character-strings.

PTRRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

Validator for PTR (Pointer) DNS records

DomainParsingService::parseDomain() — Method in class DomainParsingService

Parse a domain into its components (domain name and TLD)

DynamicDnsUpdateService::processUpdate() — Method in class DynamicDnsUpdateService
PasswordEncryptionServiceClass in namespace Poweradmin\Domain\Service
PdnsCapabilitiesClass in namespace Poweradmin\Domain\Service

Maps a PowerDNS Authoritative Server version string to feature capability flags used by the UI to show, hide, or default behaviour appropriately.

PdnsCapabilities::prefersPrimarySecondaryTerminology() — Method in class PdnsCapabilities

Primary/Secondary aliases were added in 4.5; older servers only know Master/Slave.

PermissionServiceClass in namespace Poweradmin\Domain\Service

Service for managing user permissions

PermissionTemplateAssignmentGuardClass in namespace Poweradmin\Domain\Service

Gates perm_templ assignment on user create/update API paths.

PermissionTemplateContentGuardClass in namespace Poweradmin\Domain\Service

Gates what a permission template may contain.

UserManagementService::passwordGiven() — Method in class UserManagementService

Only the empty string means "leave unchanged"; "0" is a password.

ZoneAccountSyncService::pushZoneAccount() — Method in class ZoneAccountSyncService

Push a resolved owner username to the backend, for callers with their own ownership lookup. Zones without a direct owner get an empty account so removed users don't linger.

PowerdnsApiClientClass in namespace Poweradmin\Infrastructure\Api
PowerdnsApiClient::patchZoneRRsets() — Method in class PowerdnsApiClient

Patch zone RRsets (add, modify, or delete records)

DebugPDO::prepare() — Method in class DebugPDO
PDODatabaseConnectionClass in namespace Poweradmin\Infrastructure\Database
DbApiLogger::pruneOlderThan() — Method in class DbApiLogger

Delete API log rows older than the given number of days. The cutoff is computed in PHP (UTC) so the comparison is portable across MySQL/PostgreSQL/SQLite; created_at is written by the DB in UTC (SQLite always, and the common UTC-configured MySQL/PostgreSQL deployment).

PhpErrorLogPsrLoggerClass in namespace Poweradmin\Infrastructure\Logger

PSR-3 logger that writes every message to PHP's error_log().

ProxyContextClass in namespace Poweradmin\Infrastructure\Network

Resolves HTTP(S)_PROXY / NO_PROXY environment variables into stream-context options usable by PHP's HTTP wrapper. PHP's stream wrapper does not pick up these variables on its own, so each call site needs to opt in explicitly.

DbUserRepository::permissionTemplateExists() — Method in class DbUserRepository

Check if a permission template exists

ApiKeyAuthenticationMiddleware::process() — Method in class ApiKeyAuthenticationMiddleware

Process the request

ProtocolDetectorClass in namespace Poweradmin\Infrastructure\Utility

Detects the HTTP protocol (http/https) from server environment.

PageRendererClass in namespace Poweradmin\Infrastructure\Web

Renders the shared page chrome (header, footer, Twig globals) around controller-rendered templates.

PermissionTwigExtensionClass in namespace Poweradmin\Infrastructure\Web
AbstractDnsWizard::parseExistingRecord() — Method in class AbstractDnsWizard
{@inheritdoc}
CAAWizard::parseExistingRecord() — Method in class CAAWizard
{@inheritdoc}
DKIMWizard::parseExistingRecord() — Method in class DKIMWizard
{@inheritdoc}
DMARCWizard::parseExistingRecord() — Method in class DMARCWizard
{@inheritdoc}
SPFWizard::parseExistingRecord() — Method in class SPFWizard
{@inheritdoc}
SRVWizard::parseExistingRecord() — Method in class SRVWizard
{@inheritdoc}
TLSAWizard::parseExistingRecord() — Method in class TLSAWizard
{@inheritdoc}
BindZoneFileParser::parse() — Method in class BindZoneFileParser
BindZoneFileParser::parseTtl() — Method in class BindZoneFileParser

Parse TTL value with optional time suffix.

ParsedRecordClass in namespace Poweradmin\Module\ZoneImportExport\Service
$ ParsedRecord#priorityProperty in class ParsedRecord
ParsedZoneFileClass in namespace Poweradmin\Module\ZoneImportExport\Service
PagesClass in namespace Poweradmin

Class Pages

Q

QuickRemoveGroupMemberControllerClass in namespace Poweradmin\Application\Controller
QuickRemoveGroupZoneControllerClass in namespace Poweradmin\Application\Controller
$ Request#queryParamsProperty in class Request
DebugPDO::query() — Method in class DebugPDO
RdapService::query() — Method in class RdapService
WhoisService::query() — Method in class WhoisService

R

AppManager::render() — Method in class AppManager

Renders a template with the given parameters.

AddGroupController::run() — Method in class AddGroupController

Abstract method to be implemented by subclasses to run the controller logic.

AddPermTemplController::run() — Method in class AddPermTemplController

Abstract method to be implemented by subclasses to run the controller logic.

AddRecordController::run() — Method in class AddRecordController

Abstract method to be implemented by subclasses to run the controller logic.

AddSupermasterController::run() — Method in class AddSupermasterController

Abstract method to be implemented by subclasses to run the controller logic.

$ AddUserController#requestProperty in class AddUserController
AddUserController::run() — Method in class AddUserController

Abstract method to be implemented by subclasses to run the controller logic.

AddZoneMasterController::run() — Method in class AddZoneMasterController

Abstract method to be implemented by subclasses to run the controller logic.

AddZoneSlaveController::run() — Method in class AddZoneSlaveController

Abstract method to be implemented by subclasses to run the controller logic.

AddZoneTemplController::run() — Method in class AddZoneTemplController

Abstract method to be implemented by subclasses to run the controller logic.

AddZoneTemplRecordController::run() — Method in class AddZoneTemplRecordController

Abstract method to be implemented by subclasses to run the controller logic.

ApiKeysController::run() — Method in class ApiKeysController

Run the controller

$ AbstractApiController#requestProperty in class AbstractApiController
AbstractApiController::requiresCsrfValidation() — Method in class AbstractApiController

API requests authenticate per call with an API key or HTTP Basic credentials, so there is no session-bound form token to check.

AbstractApiController::returnJsonResponse() — Method in class AbstractApiController

Return a JSON response

AbstractApiController::returnErrorResponse() — Method in class AbstractApiController

Return an error response

DocsController::requiresCsrfValidation() — Method in class DocsController

The docs page is read-only and is reachable without a session.

DocsController::run() — Method in class DocsController

Abstract method to be implemented by subclasses to run the controller logic.

JsonController::requiresCsrfValidation() — Method in class JsonController

The spec is read-only and is reachable without a session.

JsonController::run() — Method in class JsonController

Abstract method to be implemented by subclasses to run the controller logic.

HeadlessNotFoundController::run() — Method in class HeadlessNotFoundController
HealthController::run() — Method in class HealthController
InternalApiController::returnApiResponse() — Method in class InternalApiController

Return API response with standard format for internal API

InternalApiController::returnApiError() — Method in class InternalApiController

Return API error response for internal API

UserPreferencesController::run() — Method in class UserPreferencesController

Abstract method to be implemented by subclasses to run the controller logic.

ValidationController::run() — Method in class ValidationController

Abstract method to be implemented by subclasses to run the controller logic.

ZoneController::run() — Method in class ZoneController

Run the controller based on the action parameter

PublicApiController::requiresAuthentication() — Method in class PublicApiController

Check if the current API endpoint requires authentication Can be overridden in child classes for public endpoints

PublicApiController::returnApiResponse() — Method in class PublicApiController

Return API response with standard format

PublicApiController::returnApiError() — Method in class PublicApiController

Return API error response

PublicApiController::requiredApiKeyOperations() — Method in class PublicApiController

Operations the current request performs, all of which the API key must permit. Defaults to the single operation implied by the HTTP method.

PublicApiController::returnJsonResponse() — Method in class PublicApiController

Override to record every public API response in the audit log

PublicApiController::recordWriteErrorMessage() — Method in class PublicApiController

The API wording for a refused record write: a duplicate and a backend fault keep the contract strings, every other refusal carries the manager's reason.

V1GoneController::run() — Method in class V1GoneController
DynamicDnsController::run() — Method in class DynamicDnsController

Abstract method to be implemented by subclasses to run the controller logic.

DynamicDnsController::requiredApiKeyOperations() — Method in class DynamicDnsController

Operations the current request performs, all of which the API key must permit. Defaults to the single operation implied by the HTTP method.

GroupMembersController::run() — Method in class GroupMembersController

Handle group member-related requests

GroupZonesController::run() — Method in class GroupZonesController

Handle group zone-related requests

GroupsController::run() — Method in class GroupsController

Handle group-related requests

PermissionTemplatesController::run() — Method in class PermissionTemplatesController

Handle permission template requests

PermissionsController::run() — Method in class PermissionsController

Handle permission requests

UsersController::run() — Method in class UsersController

Handle user-related requests

ZoneDnssecController::run() — Method in class ZoneDnssecController

Abstract method to be implemented by subclasses to run the controller logic.

ZoneDnssecController::requiredApiKeyOperations() — Method in class ZoneDnssecController

Operations the current request performs, all of which the API key must permit. Defaults to the single operation implied by the HTTP method.

ZoneMetadataController::run() — Method in class ZoneMetadataController

Abstract method to be implemented by subclasses to run the controller logic.

ZoneOwnersController::run() — Method in class ZoneOwnersController

Handle zone owner-related requests

ZoneTemplateRecordsController::run() — Method in class ZoneTemplateRecordsController

Handle zone template record requests

ZoneTemplatesController::run() — Method in class ZoneTemplatesController

Handle zone template requests

ZonesController::run() — Method in class ZonesController

Handle zone-related requests

ZonesRRSetsController::run() — Method in class ZonesRRSetsController

Handle zone RRSet requests

ZonesRRSetsController::requiredApiKeyOperations() — Method in class ZonesRRSetsController

Operations the current request performs, all of which the API key must permit. Defaults to the single operation implied by the HTTP method.

ZonesRecordsBulkController::run() — Method in class ZonesRecordsBulkController

Handle bulk record requests

ZonesRecordsBulkController::requiredApiKeyOperations() — Method in class ZonesRecordsBulkController

Operations the current request performs, all of which the API key must permit. Defaults to the single operation implied by the HTTP method.

ZonesRecordsController::run() — Method in class ZonesRecordsController

Handle zone records requests

BatchPtrRecordController::run() — Method in class BatchPtrRecordController

Abstract method to be implemented by subclasses to run the controller logic.

BulkRecordAddController::run() — Method in class BulkRecordAddController

Abstract method to be implemented by subclasses to run the controller logic.

BulkRegistrationController::run() — Method in class BulkRegistrationController

Abstract method to be implemented by subclasses to run the controller logic.

$ ChangePasswordController#requestProperty in class ChangePasswordController
ChangePasswordController::run() — Method in class ChangePasswordController

Abstract method to be implemented by subclasses to run the controller logic.

DatabaseConsistencyController::run() — Method in class DatabaseConsistencyController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteDomainController::run() — Method in class DeleteDomainController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteDomainsController::run() — Method in class DeleteDomainsController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteGroupController::run() — Method in class DeleteGroupController

Abstract method to be implemented by subclasses to run the controller logic.

DeletePermTemplController::run() — Method in class DeletePermTemplController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteRecordController::run() — Method in class DeleteRecordController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteRecordsController::run() — Method in class DeleteRecordsController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteSupermasterController::run() — Method in class DeleteSupermasterController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteUserController::run() — Method in class DeleteUserController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteZoneTemplController::run() — Method in class DeleteZoneTemplController

Abstract method to be implemented by subclasses to run the controller logic.

DeleteZoneTemplRecordController::run() — Method in class DeleteZoneTemplRecordController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecAddKeyController::run() — Method in class DnssecAddKeyController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecController::run() — Method in class DnssecController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecDeleteKeyController::run() — Method in class DnssecDeleteKeyController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecDsDnskeyController::run() — Method in class DnssecDsDnskeyController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecEditKeyController::run() — Method in class DnssecEditKeyController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecKeyExportController::run() — Method in class DnssecKeyExportController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecKeyImportController::run() — Method in class DnssecKeyImportController

Abstract method to be implemented by subclasses to run the controller logic.

DnssecToggleKeyController::run() — Method in class DnssecToggleKeyController

Abstract method to be implemented by subclasses to run the controller logic.

EditCommentController::run() — Method in class EditCommentController

Abstract method to be implemented by subclasses to run the controller logic.

EditController::run() — Method in class EditController

Abstract method to be implemented by subclasses to run the controller logic.

EditGroupController::run() — Method in class EditGroupController

Abstract method to be implemented by subclasses to run the controller logic.

EditPermTemplController::run() — Method in class EditPermTemplController

Abstract method to be implemented by subclasses to run the controller logic.

EditRecordController::run() — Method in class EditRecordController

Abstract method to be implemented by subclasses to run the controller logic.

EditSupermasterController::run() — Method in class EditSupermasterController

Abstract method to be implemented by subclasses to run the controller logic.

$ EditUserController#requestProperty in class EditUserController
EditUserController::run() — Method in class EditUserController

Abstract method to be implemented by subclasses to run the controller logic.

EditUserController::resolveIdentityFields() — Method in class EditUserController

Resolve the fullname/email to persist for a user edit.

EditZoneMetadataController::run() — Method in class EditZoneMetadataController

Render the editor on GET and replace zone metadata on POST.

EditZoneTemplController::run() — Method in class EditZoneTemplController

Abstract method to be implemented by subclasses to run the controller logic.

EditZoneTemplRecordController::run() — Method in class EditZoneTemplRecordController

Abstract method to be implemented by subclasses to run the controller logic.

ForgotPasswordController::requiresCsrfValidation() — Method in class ForgotPasswordController

This flow validates its own one-shot password_reset_token instead of the session-wide form token.

ForgotPasswordController::run() — Method in class ForgotPasswordController

Abstract method to be implemented by subclasses to run the controller logic.

ForgotUsernameController::requiresCsrfValidation() — Method in class ForgotUsernameController

This flow validates its own one-shot username_recovery_token instead of the session-wide form token.

ForgotUsernameController::run() — Method in class ForgotUsernameController

Abstract method to be implemented by subclasses to run the controller logic.

IndexController::run() — Method in class IndexController

Abstract method to be implemented by subclasses to run the controller logic.

ListForwardZonesController::run() — Method in class ListForwardZonesController

Abstract method to be implemented by subclasses to run the controller logic.

ListGroupsController::run() — Method in class ListGroupsController

Abstract method to be implemented by subclasses to run the controller logic.

ListLogApiController::run() — Method in class ListLogApiController

Abstract method to be implemented by subclasses to run the controller logic.

ListLogGroupsController::run() — Method in class ListLogGroupsController

Abstract method to be implemented by subclasses to run the controller logic.

ListLogUsersController::run() — Method in class ListLogUsersController

Abstract method to be implemented by subclasses to run the controller logic.

ListLogZonesController::run() — Method in class ListLogZonesController

Abstract method to be implemented by subclasses to run the controller logic.

ListNetworksController::run() — Method in class ListNetworksController

Abstract method to be implemented by subclasses to run the controller logic.

ListPermTemplController::run() — Method in class ListPermTemplController

Abstract method to be implemented by subclasses to run the controller logic.

ListRecordChangesController::run() — Method in class ListRecordChangesController

Abstract method to be implemented by subclasses to run the controller logic.

ListReverseZonesController::run() — Method in class ListReverseZonesController

Abstract method to be implemented by subclasses to run the controller logic.

ListSupermastersController::run() — Method in class ListSupermastersController

Abstract method to be implemented by subclasses to run the controller logic.

ListTemplateZonesController::run() — Method in class ListTemplateZonesController

Abstract method to be implemented by subclasses to run the controller logic.

ListViewsController::run() — Method in class ListViewsController

Abstract method to be implemented by subclasses to run the controller logic.

ListZoneTemplController::run() — Method in class ListZoneTemplController

Abstract method to be implemented by subclasses to run the controller logic.

LoginController::requiresCsrfValidation() — Method in class LoginController

The login form sends _token carrying the login token, which SessionAuthenticator validates against its own session key.

LoginController::run() — Method in class LoginController

Abstract method to be implemented by subclasses to run the controller logic.

LogoutController::run() — Method in class LogoutController

Abstract method to be implemented by subclasses to run the controller logic.

ManageGroupMembersController::run() — Method in class ManageGroupMembersController

Abstract method to be implemented by subclasses to run the controller logic.

ManageGroupZonesController::run() — Method in class ManageGroupZonesController

Abstract method to be implemented by subclasses to run the controller logic.

MfaSetupController::run() — Method in class MfaSetupController

Abstract method to be implemented by subclasses to run the controller logic.

MfaVerifyController::requiresCsrfValidation() — Method in class MfaVerifyController

This flow validates its own one-shot mfa_token instead of the session-wide form token.

MfaVerifyController::run() — Method in class MfaVerifyController

Abstract method to be implemented by subclasses to run the controller logic.

NotFoundController::requiresCsrfValidation() — Method in class NotFoundController

Serving a 404 changes nothing, and the response must stay a 404 for any verb rather than becoming a token error page.

NotFoundController::run() — Method in class NotFoundController

Abstract method to be implemented by subclasses to run the controller logic.

OidcCallbackController::requiresCsrfValidation() — Method in class OidcCallbackController

The identity provider posts here directly; the OIDC state parameter, not a form token, is what ties the response to this session.

OidcCallbackController::run() — Method in class OidcCallbackController

Abstract method to be implemented by subclasses to run the controller logic.

OidcLoginController::run() — Method in class OidcLoginController

Abstract method to be implemented by subclasses to run the controller logic.

PdnsStatusController::run() — Method in class PdnsStatusController

Run the controller

PingController::run() — Method in class PingController
QuickRemoveGroupMemberController::run() — Method in class QuickRemoveGroupMemberController

Abstract method to be implemented by subclasses to run the controller logic.

QuickRemoveGroupZoneController::run() — Method in class QuickRemoveGroupZoneController

Abstract method to be implemented by subclasses to run the controller logic.

RecordTypeDefaultsControllerClass in namespace Poweradmin\Application\Controller

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).

RecordTypeDefaultsController::run() — Method in class RecordTypeDefaultsController

Abstract method to be implemented by subclasses to run the controller logic.

RemoveUserGroupControllerClass in namespace Poweradmin\Application\Controller
RemoveUserGroupController::run() — Method in class RemoveUserGroupController

Abstract method to be implemented by subclasses to run the controller logic.

ResetPasswordControllerClass in namespace Poweradmin\Application\Controller
ResetPasswordController::requiresCsrfValidation() — Method in class ResetPasswordController

This flow validates its own one-shot reset_password_token instead of the session-wide form token.

ResetPasswordController::run() — Method in class ResetPasswordController

Abstract method to be implemented by subclasses to run the controller logic.

SamlCallbackController::requiresCsrfValidation() — Method in class SamlCallbackController

The identity provider posts here directly; the signed SAML response, not a form token, is what authenticates the request.

SamlCallbackController::run() — Method in class SamlCallbackController

Abstract method to be implemented by subclasses to run the controller logic.

SamlLoginController::run() — Method in class SamlLoginController

Abstract method to be implemented by subclasses to run the controller logic.

SamlMetadataController::run() — Method in class SamlMetadataController

Abstract method to be implemented by subclasses to run the controller logic.

SaveZoneAsTemplateController::run() — Method in class SaveZoneAsTemplateController

Abstract method to be implemented by subclasses to run the controller logic.

SearchController::run() — Method in class SearchController

Abstract method to be implemented by subclasses to run the controller logic.

SetDefaultZoneTemplController::run() — Method in class SetDefaultZoneTemplController

Abstract method to be implemented by subclasses to run the controller logic.

StaticAssetController::run() — Method in class StaticAssetController
UnlinkZonesTemplController::run() — Method in class UnlinkZonesTemplController

Abstract method to be implemented by subclasses to run the controller logic.

UserAgreementController::run() — Method in class UserAgreementController

Abstract method to be implemented by subclasses to run the controller logic.

UserPreferencesController::run() — Method in class UserPreferencesController

Abstract method to be implemented by subclasses to run the controller logic.

UsersController::run() — Method in class UsersController

Abstract method to be implemented by subclasses to run the controller logic.

ZoneCatalogController::run() — Method in class ZoneCatalogController

Abstract method to be implemented by subclasses to run the controller logic.

ZoneOwnershipController::run() — Method in class ZoneOwnershipController

Abstract method to be implemented by subclasses to run the controller logic.

RequestClass in namespace Poweradmin\Application\Http
Request::refresh() — Method in class Request

Refreshes the request data from the global variables

RequestContextClass in namespace Poweradmin\Application\Http

Static helpers classifying the current request from server globals: API route detection and JSON response negotiation.

BaseSearch::restoreSqlMode() — Method in class BaseSearch

Restores the original SQL mode for the MySQL database connection if needed.

RecordSearchClass in namespace Poweradmin\Application\Query
ApiStatusService::recordError() — Method in class ApiStatusService
ControllerServiceFactory::recordRepository() — Method in class ControllerServiceFactory
ControllerServiceFactory::reverseTtlResolver() — Method in class ControllerServiceFactory
ControllerServiceFactory::recordManager() — Method in class ControllerServiceFactory
ControllerServiceFactory::recordCommentService() — Method in class ControllerServiceFactory
ControllerServiceFactory::recordManagerService() — Method in class ControllerServiceFactory
ControllerServiceFactory::recordAddService() — Method in class ControllerServiceFactory
ControllerServiceFactory::reverseRecordCreator() — Method in class ControllerServiceFactory
ControllerServiceFactory::repositoryFactory() — Method in class ControllerServiceFactory
CsrfTokenService::regenerateToken() — Method in class CsrfTokenService

Replace the session token. Called on login so a token planted before authentication cannot be used after it.

EmailTemplateService::render() — Method in class EmailTemplateService

Render an email template

EmailTemplateService::renderNewAccountEmail() — Method in class EmailTemplateService

Render new account email templates

EmailTemplateService::renderPasswordResetEmail() — Method in class EmailTemplateService

Render password reset email templates

EmailTemplateService::renderMfaVerificationEmail() — Method in class EmailTemplateService

Render MFA verification email templates

EmailTemplateService::renderUsernameRecoveryEmail() — Method in class EmailTemplateService

Render username recovery email templates

EmailTemplateService::renderZoneAccessGrantedEmail() — Method in class EmailTemplateService

Render zone access granted email templates

EmailTemplateService::renderZoneAccessRevokedEmail() — Method in class EmailTemplateService

Render zone access revoked email templates

GroupMembershipService::removeUserFromGroup() — Method in class GroupMembershipService

Remove a user from a group

LocaleResolver::resolve() — Method in class LocaleResolver

Resolves the active locale. Precedence: GET lang override (login page language switcher) > session user language > interface.language config.

LoginAttemptService::recordAttempt() — Method in class LoginAttemptService
PasswordResetService::resetPassword() — Method in class PasswordResetService

Reset password using a valid token

RecaptchaServiceClass in namespace Poweradmin\Application\Service
RecordAddMessagesClass in namespace Poweradmin\Application\Service

Words a successful RecordAddResult for the add-record page and the zone editor.

RecordAddResultClass in namespace Poweradmin\Application\Service

Outcome of adding one record from a form, with the companion PTR or A record the operator asked for alongside it.

RecordAddResult::refused() — Method in class RecordAddResult
RecordAddServiceClass in namespace Poweradmin\Application\Service

The add-record flow shared by the add-record page and the inline form on the zone editor: name and content are normalised the same way, the TTL default is resolved the same way, and the companion PTR or A record follows the same rules.

RecordCommentServiceClass in namespace Poweradmin\Application\Service

Service for managing DNS record comments.

RecordCommentSyncServiceClass in namespace Poweradmin\Application\Service
RecordManagerServiceClass in namespace Poweradmin\Application\Service
RejectedZoneEditPresenterClass in namespace Poweradmin\Application\Service

Puts a zone-editor submission that was refused as stale back into the freshly read record listing, so the warning does not also cost the operator their edits.

RejectedZoneEditPresenter::restore() — Method in class RejectedZoneEditPresenter

Put a rejected submission back into the rendered rows, so warning the operator that their form was stale does not also cost them their edits.

RepositoryFactoryClass in namespace Poweradmin\Application\Service

Centralized factory for creating repository instances.

RequestValidatorClass in namespace Poweradmin\Application\Service

Validates controller request data against Symfony constraints.

ResultPaginatorClass in namespace Poweradmin\Application\Service

In-memory sorting, filtering, and pagination for datasets.

UserAuthenticationService::requiresRehash() — Method in class UserAuthenticationService

Check if the hashed password requires rehashing.

ZoneGroupService::removeGroupFromZone() — Method in class ZoneGroupService

Remove a group from zone owners

ZoneOwnershipFormResolver::resolve() — Method in class ZoneOwnershipFormResolver
$ BaseController#requestDataProperty in class BaseController
BaseController::run() — Method in class BaseController

Abstract method to be implemented by subclasses to run the controller logic.

BaseController::requiresCsrfValidation() — Method in class BaseController

Whether a POST to this controller must carry a valid _token.

BaseController::render() — Method in class BaseController

Renders a template with the given parameters.

BaseController::refreshPdnsCapabilities() — Method in class BaseController

Trigger a session-cached refresh of PowerDNS version + capabilities.

BaseController::redirect() — Method in class BaseController

Redirects to a specified URL with optional arguments.

BaseController::requireZoneView() — Method in class BaseController

Stops the request unless the current user may open the zone (showError exits).

BaseController::resolveZoneOwnershipFromForm() — Method in class BaseController

Owner and groups of the add-zone forms, checked against the shared ownership rules.

BaseController::rectifyZoneAfterWrite() — Method in class BaseController

Rebuilds ordername/auth after a record write so signed zones keep answering.

BaseController::reportZoneWrite() — Method in class BaseController

Flash the outcome of a zone write to a page: the given text on success, the result's reason on failure.

ApiKey::regenerateSecretKey() — Method in class ApiKey

Regenerate the secret key

MetadataDefinitions::requiredCompanionKind() — Method in class MetadataDefinitions

Check whether a submitted value needs a companion kind to have any effect. PowerDNS ignores NSEC3NARROW unless the zone also has NSEC3PARAM.

MetadataDefinitions::rowsFromApiPayload() — Method in class MetadataDefinitions

Build metadata rows from a PowerDNS /metadata listing plus the zone object. Zone-property kinds appear in both, and the zone object wins.

Permission::restrictedRecordTypeMessage() — Method in class Permission

Localized error message for a restricted-record-type denial.

RecordCommentClass in namespace Poweradmin\Domain\Model
RecordDisplayClass in namespace Poweradmin\Domain\Model

Value object representing a DNS record prepared for display Encapsulates both the raw record data and display-specific transformations

RecordLogClass in namespace Poweradmin\Domain\Model
RecordTypeClass in namespace Poweradmin\Domain\Model

Class containing constants for DNS record types.

TopLevelDomain::resetCache() — Method in class TopLevelDomain

Reset the cache (useful for testing)

Zone::removeKey() — Method in class Zone
ZoneTemplate::replaceWithTemplatePlaceholders() — Method in class ZoneTemplate

Replace domain and specific placeholders in DNS records with template placeholders

ZoneType::replicatesFromPrimary() — Method in class ZoneType

Secondary (Slave) and Consumer zones get their records by transfer from a configured primary, so they need masters set and must never be seeded locally.

RecordCommentRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for record comments in the Poweradmin-native comments table, including the record-to-comment links and the migration of legacy PowerDNS comments.

RecordRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Reads over the records table by zone, name, id or RRset, plus the existence checks record validation relies on. Implemented for direct SQL and for the API backend mode.

RecordRepositoryInterface::recidToDomid() — Method in class RecordRepositoryInterface

Record ID to Domain ID

RecordRepositoryInterface::recordNameExists() — Method in class RecordRepositoryInterface

Check if record exists

RecordRepositoryInterface::recordExists() — Method in class RecordRepositoryInterface

Check if a record with the given parameters already exists

RecordTypeDefaultRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence boundary for admin-configured default TTLs keyed by record type.

UserGroupMemberRepositoryInterface::remove() — Method in class UserGroupMemberRepositoryInterface

Remove a user from a group

ZoneGroupRepositoryInterface::remove() — Method in class ZoneGroupRepositoryInterface

Remove a group from zone owners

ZoneRepositoryInterface::removeOwnerFromZone() — Method in class ZoneRepositoryInterface

Remove owner from zone

ZoneRepositoryInterface::replaceDomainMetadata() — Method in class ZoneRepositoryInterface

Replace all PowerDNS domain metadata rows for a zone.

ApiKeyService::regenerateSecretKey() — Method in class ApiKeyService

Regenerate the secret key for an API key

AuthenticationService::redirectToIndex() — Method in class AuthenticationService
DatabaseConsistencyService::runAllChecks() — Method in class DatabaseConsistencyService

Run all consistency checks.

DnsBackendProvider::retrieveZone() — Method in class DnsBackendProvider

Request an immediate AXFR transfer of a secondary (slave) zone from its master.

DnsBackendProvider::recordExists() — Method in class DnsBackendProvider

Check if a record with given attributes exists.

RESINFORecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

RESINFO (Resolver Information) record validator

RKEYRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

RKEY (Resource KEY) record validator

RPRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

RP (Responsible Person) record validator

RRSIGRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

RRSIG (Resource Record Signature) record validator for DNSSEC

DomainManager::retrieveZone() — Method in class DomainManager

Request an immediate AXFR transfer of a secondary zone from its master.

DomainManagerInterface::retrieveZone() — Method in class DomainManagerInterface

Ask the backend to retrieve a slave zone from its master now

RecordManagerClass in namespace Poweradmin\Domain\Service\Dns

Service class for managing DNS records

RecordManager::recordFieldsDiffer() — Method in class RecordManager

Whether two stored copies of a record differ in any field that PowerDNS serves.

RecordManagerInterfaceClass in namespace Poweradmin\Domain\Service\Dns

Interface for DNS record management operations

RecordWriteResultClass in namespace Poweradmin\Domain\Service\Dns

Outcome of a record write. Replaces the bool return plus MessageService side channel: callers read the reason, the HTTP status and the offending form field from here instead of the session.

DnssecProvider::rectifyZone() — Method in class DnssecProvider
DnssecProvider::removeZoneKey() — Method in class DnssecProvider
GroupReferenceResolver::resolve() — Method in class GroupReferenceResolver
MfaService::refreshEmailVerificationCodeIfNeeded() — Method in class MfaService

Generates a new verification code if the existing one has expired

MfaService::regenerateRecoveryCodes() — Method in class MfaService

Generate new recovery codes for a user

RecordDisplayServiceClass in namespace Poweradmin\Domain\Service

Service responsible for transforming DNS records for display purposes Implements the Single Responsibility Principle by focusing only on display transformations

RecordDisplayService::restoreFqdn() — Method in class RecordDisplayService

Restore the full FQDN from a hostname Used when processing form submissions

RecordMatchingServiceClass in namespace Poweradmin\Domain\Service
RecordTypeServiceClass in namespace Poweradmin\Domain\Service
ReverseRecordCreatorClass in namespace Poweradmin\Domain\Service
ReverseTtlResolverClass in namespace Poweradmin\Domain\Service

Resolves the default TTL for new records.

ReverseTtlResolver::resolvePtrTtl() — Method in class ReverseTtlResolver

TTL for a PTR that is auto-created alongside a forward record.

ReverseTtlResolver::resolveTtlForType() — Method in class ReverseTtlResolver

TTL for a record about to be persisted. Checks the admin-managed record_type_defaults table first, then the legacy PTR/reverse-zone config fallback, then dns.ttl. The zone-type gate prevents PTRs that legitimately live in forward zones (RFC 2317, custom dns.domain_record_types) from picking up the reverse-zone-only legacy default.

UserAgreementService::recordAgreementAcceptance() — Method in class UserAgreementService

Record user agreement acceptance

UserPreferenceService::resetPreference() — Method in class UserPreferenceService
UserPreferenceService::resetAllPreferences() — Method in class UserPreferenceService
ZoneCreateOwnershipResolver::resolve() — Method in class ZoneCreateOwnershipResolver
ZoneCreateOwnershipResolver::resolveOwnership() — Method in class ZoneCreateOwnershipResolver

The rules shared by the API and the web forms: the groups must exist, a zone needs at least one owner, giving it to another user needs zone_content_edit_others, and non-admins may only pick their own groups.

ZoneManagementService::resolveZoneTemplate() — Method in class ZoneManagementService

Resolves a template given by name or numeric id and checks the acting user may apply it (own, global, or ueberuser - the same rule the web UI enforces).

ZoneMetadataService::replaceAll() — Method in class ZoneMetadataService

Replace the zone's whole metadata set, as the editor does. Every row is checked first, then only the kinds that actually change are gated, so a value set out of band does not lock the editor out of the rest.

ZoneMetadataService::replaceKind() — Method in class ZoneMetadataService

Set every value of one kind, as the API does.

ZoneTemplateSyncService::removeSyncRecord() — Method in class ZoneTemplateSyncService

Remove sync tracking when zone is unlinked from template

ZoneTemplateSyncService::removeStaleSyncRecords() — Method in class ZoneTemplateSyncService

Drop sync rows for prior templates so the table reflects the zone's current template.

DnsHelper::resolveReverseZoneName() — Method in class DnsHelper

Resolve user input on a reverse-zone form to a reverse zone name.

DnsHelper::restoreZoneSuffix() — Method in class DnsHelper

Restore full record name from hostname and zone name

RecordIdHelperClass in namespace Poweradmin\Domain\Utility
RecordIdentifierClass in namespace Poweradmin\Domain\ValueObject

Encoded composite record identifier for API-mode records.

PowerdnsApiClient::rectifyZone() — Method in class PowerdnsApiClient

Rectify a zone

PowerdnsApiClient::removeZoneKey() — Method in class PowerdnsApiClient

Remove a DNSSEC key

PowerdnsApiClient::retrieveZone() — Method in class PowerdnsApiClient

Trigger an immediate AXFR transfer of a secondary zone from its master.

PowerdnsApiClient::removeZoneFromView() — Method in class PowerdnsApiClient
DbCompat::regexp() — Method in class DbCompat

Returns the appropriate regular expression function for the given database type.

DbCompat::restoreSqlMode() — Method in class DbCompat

Restores the original SQL mode for the MySQL database connection if needed.

RecordChangeLoggerClass in namespace Poweradmin\Infrastructure\Logger
RecordChangeLogger::resetChangesetScope() — Method in class RecordChangeLogger

Drops any open scope. Tests only - the static state would otherwise leak between them.

ApiRecordRepository::recidToDomid() — Method in class ApiRecordRepository

Record ID to Domain ID

ApiRecordRepository::recordNameExists() — Method in class ApiRecordRepository

Check if record exists

ApiRecordRepository::recordExists() — Method in class ApiRecordRepository

Check if a record with the given parameters already exists

ApiZoneRepository::removeOwnerFromZone() — Method in class ApiZoneRepository

Remove owner from zone

ApiZoneRepository::replaceDomainMetadata() — Method in class ApiZoneRepository
DbUserAgreementRepository::recordAcceptance() — Method in class DbUserAgreementRepository
DbUserGroupMemberRepository::remove() — Method in class DbUserGroupMemberRepository

Remove a user from a group

DbZoneGroupRepository::remove() — Method in class DbZoneGroupRepository

Remove a group from zone owners

DbZoneRepository::removeOwnerFromZone() — Method in class DbZoneRepository

Remove owner from zone

DbZoneRepository::replaceDomainMetadata() — Method in class DbZoneRepository

Replace all PowerDNS domain metadata rows for a zone.

SqlRecordRepository::recidToDomid() — Method in class SqlRecordRepository

Record ID to Domain ID

SqlRecordRepository::recordNameExists() — Method in class SqlRecordRepository

Check if record exists

SqlRecordRepository::recordExists() — Method in class SqlRecordRepository

Check if a record with the given parameters already exists

ApiDnsBackendProvider::retrieveZone() — Method in class ApiDnsBackendProvider

Request an immediate AXFR transfer of a secondary (slave) zone from its master.

ApiDnsBackendProvider::recordExists() — Method in class ApiDnsBackendProvider

Check if a record with given attributes exists.

DnsSecApiProvider::rectifyZone() — Method in class DnsSecApiProvider
DnsSecApiProvider::removeZoneKey() — Method in class DnsSecApiProvider
NullDnssecProvider::rectifyZone() — Method in class NullDnssecProvider
NullDnssecProvider::removeZoneKey() — Method in class NullDnssecProvider
RedirectServiceClass in namespace Poweradmin\Infrastructure\Service
RedirectService::redirectTo() — Method in class RedirectService
SqlDnsBackendProvider::retrieveZone() — Method in class SqlDnsBackendProvider

Request an immediate AXFR transfer of a secondary (slave) zone from its master.

SqlDnsBackendProvider::recordExists() — Method in class SqlDnsBackendProvider

Check if a record with given attributes exists.

TemplateCacheResolver::resolve() — Method in class TemplateCacheResolver

Resolves the compiled-template cache directory, creating it if needed.

MfaSessionManager::reset() — Method in class MfaSessionManager

Reset all MFA-related session variables

ReverseDomainHierarchySortingClass in namespace Poweradmin\Infrastructure\Utility

Class ReverseDomainHierarchySorting

ReverseDomainNaturalSortingClass in namespace Poweradmin\Infrastructure\Utility

Class ReverseDomainNaturalSorting

ReverseZoneSortingClass in namespace Poweradmin\Infrastructure\Utility

Class ReverseZoneSorting

BadgeTwigExtension::resolveCapabilities() — Method in class BadgeTwigExtension

Build a PdnsCapabilities snapshot from the session-cached PowerDNS version. Indirected so tests can override behaviour by subclassing.

PageRenderer::renderHeader() — Method in class PageRenderer

Renders the header of the page.

PageRenderer::renderFooter() — Method in class PageRenderer

Renders the footer of the page.

PageRenderer::resolveActiveLocale() — Method in class PageRenderer

Returns the locale the translator was built with, so rendered strings and the page's lang metadata always agree.

CsvExportController::run() — Method in class CsvExportController

Abstract method to be implemented by subclasses to run the controller logic.

DnsWizardApiController::run() — Method in class DnsWizardApiController

Run the controller

DnsWizardFormController::run() — Method in class DnsWizardFormController

Abstract method to be implemented by subclasses to run the controller logic.

DnsWizardSelectController::run() — Method in class DnsWizardSelectController

Abstract method to be implemented by subclasses to run the controller logic.

$ AbstractDnsWizard#recordTypeProperty in class AbstractDnsWizard
WizardRegistry::registerWizard() — Method in class WizardRegistry
EmailPreviewsController::run() — Method in class EmailPreviewsController

Abstract method to be implemented by subclasses to run the controller logic.

RdapControllerClass in namespace Poweradmin\Module\Rdap\Controller
RdapController::run() — Method in class RdapController

Abstract method to be implemented by subclasses to run the controller logic.

RdapModuleClass in namespace Poweradmin\Module\Rdap
RdapServiceClass in namespace Poweradmin\Module\Rdap\Service
RdapService::refresh() — Method in class RdapService
SecondaryZoneImportController::run() — Method in class SecondaryZoneImportController

Abstract method to be implemented by subclasses to run the controller logic.

WhoisController::run() — Method in class WhoisController

Abstract method to be implemented by subclasses to run the controller logic.

WhoisService::refresh() — Method in class WhoisService
ZoneFileExportController::run() — Method in class ZoneFileExportController

Abstract method to be implemented by subclasses to run the controller logic.

ZoneFileImportController::run() — Method in class ZoneFileImportController

Abstract method to be implemented by subclasses to run the controller logic.

S

$ AppManager#statsDisplayServiceProperty in class AppManager
PublicApiController::sendApiKeyOperationForbidden() — Method in class PublicApiController

Send a 403 for an operation the API key may not perform, and stop.

PublicApiController::stripTxtQuotes() — Method in class PublicApiController

Strip quotes from single-string TXT records for V2 API responses

ZoneDnssecController::setStatus() — Method in class ZoneDnssecController
DeleteDomainsController::showDomains() — Method in class DeleteDomainsController
DeleteRecordController::showQuestion() — Method in class DeleteRecordController
DeleteRecordsController::showRecords() — Method in class DeleteRecordsController
DeleteUserController::showQuestion() — Method in class DeleteUserController
DnssecController::showDnsSecKeys() — Method in class DnssecController
DnssecDeleteKeyController::showKeyInfo() — Method in class DnssecDeleteKeyController
DnssecDsDnskeyController::showKeys() — Method in class DnssecDsDnskeyController
EditCommentController::showCommentForm() — Method in class EditCommentController
EditController::saveRecords() — Method in class EditController
EditRecordController::showRecordEditForm() — Method in class EditRecordController
EditRecordController::saveRecord() — Method in class EditRecordController
EditUserController::showUserEditForm() — Method in class EditUserController
EditZoneTemplRecordController::showZoneTemplateRecordForm() — Method in class EditZoneTemplRecordController
SamlCallbackControllerClass in namespace Poweradmin\Application\Controller
SamlLoginControllerClass in namespace Poweradmin\Application\Controller
SamlMetadataControllerClass in namespace Poweradmin\Application\Controller
SaveZoneAsTemplateControllerClass in namespace Poweradmin\Application\Controller
SearchControllerClass in namespace Poweradmin\Application\Controller
SetDefaultZoneTemplControllerClass in namespace Poweradmin\Application\Controller
StaticAssetControllerClass in namespace Poweradmin\Application\Controller

Serves static assets like CSS, JS, images and fonts.

$ Request#serverParamsProperty in class Request
RecordSearch::searchRecords() — Method in class RecordSearch

Search for records based on specified parameters.

ZoneSearch::searchZones() — Method in class ZoneSearch

Search for zones based on specified parameters.

SymfonyRouterClass in namespace Poweradmin\Application\Routing

Class SymfonyRouter

ControllerServiceFactory::soaRecordManager() — Method in class ControllerServiceFactory
DashboardStatsService::stats() — Method in class DashboardStatsService
DnsDataService::searchZones() — Method in class DnsDataService

Search zones.

DnsDataService::searchZonesTotalCount() — Method in class DnsDataService

Get total count of matching zones for search.

DnsDataService::searchRecords() — Method in class DnsDataService

Search records.

DnsDataService::searchRecordsTotalCount() — Method in class DnsDataService

Get total count of matching records for search.

DnssecProviderFactory::supportsDefaultCsk() — Method in class DnssecProviderFactory

Check if PowerDNS version supports CSK by default

MailService::sendMail() — Method in class MailService

Send an email using the configured mail transport

MailService::sendNewAccountEmail() — Method in class MailService

Send a new account email with login credentials

RecordCommentSyncService::syncCommentsForPtrRecord() — Method in class RecordCommentSyncService
RecordCommentSyncService::syncCommentsForDomainRecord() — Method in class RecordCommentSyncService
RequestValidator::setConstraints() — Method in class RequestValidator

Sets validation constraints for the request data.

RequestValidator::setRules() — Method in class RequestValidator

Sets validation rules for the request data.

ResultPaginator::sort() — Method in class ResultPaginator

Sort an array of associative arrays by a given key.

ResultPaginator::sortRecords() — Method in class ResultPaginator

Sort records while keeping zone-level metadata grouped at the top.

SamlConfigurationServiceClass in namespace Poweradmin\Application\Service
SamlServiceClass in namespace Poweradmin\Application\Service
SqlAuthenticatorClass in namespace Poweradmin\Application\Service
StatsDisplayServiceClass in namespace Poweradmin\Application\Service
UserProvisioningService::syncExistingUser() — Method in class UserProvisioningService

Sync an already-matched user from external auth data. Identity fields, template mapping and group membership are driven by the auth method's config section; nothing is written when the data is unchanged.

ZoneSyncService::syncIfStale() — Method in class ZoneSyncService

Run sync only if enough time has passed since the last sync.

ZoneSyncService::sync() — Method in class ZoneSyncService

Synchronize zones from PowerDNS API with local zones table.

BaseController::setMessage() — Method in class BaseController

Sets a message to be displayed for a specific script.

BaseController::setCurrentPage() — Method in class BaseController

Sets the current page identifier used for navigation highlighting.

BaseController::setPageTitle() — Method in class BaseController

Sets the page title displayed in the header.

BaseController::showError() — Method in class BaseController

Displays an error message.

BaseController::setValidationConstraints() — Method in class BaseController

Sets validation constraints for the request data.

BaseController::setRequestRules() — Method in class BaseController

Sets validation rules for the request data.

BaseController::showFirstValidationError() — Method in class BaseController

Displays the first validation error.

ApiKey::setId() — Method in class ApiKey

Sets the ID of this API key

ApiKey::setName() — Method in class ApiKey

Sets the name of this API key

ApiKey::setSecretKey() — Method in class ApiKey

Sets the secret key of this API key

ApiKey::setCreatedBy() — Method in class ApiKey

Sets the user ID who created this API key

ApiKey::setCreatedAt() — Method in class ApiKey

Sets the creation date of this API key

ApiKey::setLastUsedAt() — Method in class ApiKey

Sets the date this API key was last used

ApiKey::setDisabled() — Method in class ApiKey

Sets whether this API key is disabled

ApiKey::setExpiresAt() — Method in class ApiKey

Sets the expiration date of this API key

ApiKey::status() — Method in class ApiKey

Lifecycle state, derived from the disabled flag and the expiry date.

ApiKey::setCreatorUsername() — Method in class ApiKey

Sets the creator username

ApiKey::setCreatorFullname() — Method in class ApiKey

Sets the creator fullname

ApiKey::setIsReadonly() — Method in class ApiKey

Set whether this API key is restricted to read-only requests

ApiKey::setAllowedOperations() — Method in class ApiKey

Set the operations the key may perform; null/empty means all

ApiKey::setZoneIds() — Method in class ApiKey

Set the zones the key is restricted to; null/empty means no restriction

SessionEntityClass in namespace Poweradmin\Domain\Model
UserMfa::setSecret() — Method in class UserMfa
UserMfa::setRecoveryCodes() — Method in class UserMfa
UserMfa::setVerificationMetadata() — Method in class UserMfa

Store verification metadata for email-based MFA

UserMfa::setRecoveryCodesRaw() — Method in class UserMfa

Set raw JSON string for recovery codes (for backward compatibility)

UserMfa::setVerificationData() — Method in class UserMfa

Set verification data

UserMfa::setVerificationDataRaw() — Method in class UserMfa

Set raw verification data (JSON string)

UserMfa::setType() — Method in class UserMfa
UserPreference::setPreferenceValue() — Method in class UserPreference
Zone::secure() — Method in class Zone
ZoneTemplate::setDefaultTemplate() — Method in class ZoneTemplate

Mark a template as the system-wide default. Clears is_default from all other templates so only one is flagged at a time. Personal templates (owner != 0) cannot be marked default.

ApiKeyRepositoryInterface::save() — Method in class ApiKeyRepositoryInterface

Save an API key

ApiKeyRepositoryInterface::saveZoneIds() — Method in class ApiKeyRepositoryInterface

Replace the set of zone IDs an API key is restricted to

AppSettingRepositoryInterface::save() — Method in class AppSettingRepositoryInterface

Insert or update the setting. The repository does not validate the type/value relationship - that is the service layer's job.

RecordTypeDefaultRepositoryInterface::save() — Method in class RecordTypeDefaultRepositoryInterface

Insert or update the TTL for the given record type.

UserGroupRepositoryInterface::save() — Method in class UserGroupRepositoryInterface

Save (create or update) a group

UserMfaRepositoryInterface::save() — Method in class UserMfaRepositoryInterface

Save MFA settings (create or update)

UserPreferenceRepositoryInterface::save() — Method in class UserPreferenceRepositoryInterface
AppSettingsService::setString() — Method in class AppSettingsService
AppSettingsService::setInt() — Method in class AppSettingsService
AppSettingsService::setBool() — Method in class AppSettingsService
AppSettingsService::setArray() — Method in class AppSettingsService
DnsBackendProvider::searchDnsData() — Method in class DnsBackendProvider

Search for zones and records matching a query.

DnsBackendProvider::setZoneSerialPolicy() — Method in class DnsBackendProvider

Set the zone's SOA serial policy metadata.

SMIMEARecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

SMIMEA (S/MIME Certificate Association) record validator

SOARecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

SOA record validator

SOARecordValidator::setSOAParams() — Method in class SOARecordValidator

Set SOA-specific validation parameters

SPFRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

SPF record validator

SRVRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

SRV record validator

SSHFPRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

SSHFP (SSH Fingerprint) record validator

SVCBRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

SVCB record validator

StringValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

String validation for DNS records

SOARecordManagerClass in namespace Poweradmin\Domain\Service\Dns

Service class for managing SOA records

SOARecordManager::setSOASerial() — Method in class SOARecordManager

Set SOA serial in SOA content

SOARecordManagerInterfaceClass in namespace Poweradmin\Domain\Service\Dns

Interface for SOA record management operations

SOARecordManagerInterface::setSOASerial() — Method in class SOARecordManagerInterface

Set SOA serial in SOA content

SupermasterManagerClass in namespace Poweradmin\Domain\Service\Dns

Service class for managing PowerDNS supermasters

SupermasterManager::supermasterExists() — Method in class SupermasterManager

Check if Supermaster IP address exists

SupermasterManager::supermasterIpNameExists() — Method in class SupermasterManager

Check if Supermaster IP Address and NS Name combo exists

DnssecProvider::secureZone() — Method in class DnssecProvider
DynamicDnsHelper::statusExit() — Method in class DynamicDnsHelper

Get exit status message

MfaService::saveUserMfa() — Method in class MfaService

Save a UserMfa object

MfaService::sendEmailVerificationCode() — Method in class MfaService

Send verification code via email for email-based MFA

PdnsCapabilities::supportsCatalogZones() — Method in class PdnsCapabilities

Catalog zones (Producer/Consumer kinds) introduced in 4.7.

PdnsCapabilities::supportsViews() — Method in class PdnsCapabilities

Per-zone/network Views introduced in 5.0, and only on LMDB with views=yes.

PdnsCapabilities::supportsRecordType() — Method in class PdnsCapabilities

Whether the connected server understands the given DNS record type.

PdnsCapabilities::supportsIndividualRrsetFetch() — Method in class PdnsCapabilities

Filtering a zone read down to one RRset (rrset_name/rrset_type) added in 4.7.

PdnsCapabilities::supportsAutoprimariesApi() — Method in class PdnsCapabilities

Autoprimary management via API added in 4.6.

PdnsCapabilities::supportsRecordTimestamps() — Method in class PdnsCapabilities

Per-record last-modified timestamps in API responses added in 4.9.

PdnsCapabilities::supportsDefaultCsk() — Method in class PdnsCapabilities

PowerDNS 4.0+ uses CSK (Combined Signing Key) by default. Older servers default to KSK+ZSK and the UI should reflect that.

PdnsCapabilities::supportsPemKeyImportExport() — Method in class PdnsCapabilities

PEM import/export of DNSSEC keys added in 4.7.

PdnsCapabilities::supportsRfc9615Bootstrap() — Method in class PdnsCapabilities

RFC 9615 authenticated DNSSEC bootstrapping added in 5.0.

PdnsCapabilities::supportsMetadataKind() — Method in class PdnsCapabilities

Whether a metadata kind whose minimum version is $minVersion should be shown for the connected server. A null/empty minimum means the kind has always been supported. When the connected version is unknown the kind is hidden (strict mode) so admins don't get options the server may reject.

SelfEditFieldGuardClass in namespace Poweradmin\Domain\Service

Gates auth-critical fields on user self-edit API paths (#1327).

SessionKeysClass in namespace Poweradmin\Domain\Service

Central catalogue of $_SESSION keys.

UserContextService::setApiUserContext() — Method in class UserContextService
UserContextService::setUserLanguage() — Method in class UserContextService
UserContextService::setSessionData() — Method in class UserContextService
UserPreferenceService::setPreference() — Method in class UserPreferenceService
UserPreferenceService::setRowsPerPage() — Method in class UserPreferenceService
ValidationResult::success() — Method in class ValidationResult

Create a successful validation result

ZoneAccountSyncService::syncZoneAccount() — Method in class ZoneAccountSyncService

Update the zone's PowerDNS account field with the oldest owner's username

ZoneEditService::save() — Method in class ZoneEditService
ZoneManagementService::setDomainPermissions() — Method in class ZoneManagementService

Set domain permissions

ZoneOwnershipResolution::success() — Method in class ZoneOwnershipResolution
ZoneSigningService::sign() — Method in class ZoneSigningService
DnsHelper::stripZoneSuffix() — Method in class DnsHelper

Strip zone name from record name for display purposes

IpHelper::shortenIPv6ReverseZone() — Method in class IpHelper

Convert IPv6 reverse zone (ip6.arpa) to shortened IPv6 notation

IpHelper::shortenIPv6Address() — Method in class IpHelper

Shorten an IPv6 address to its compressed form

SamlUserInfoClass in namespace Poweradmin\Domain\ValueObject

Value object representing SAML user information

PowerdnsApiClient::secureZone() — Method in class PowerdnsApiClient

Enable DNSSEC for a zone

PowerdnsApiClient::searchData() — Method in class PowerdnsApiClient

Search across zones, records, and comments

PowerdnsApiClient::setNetworkView() — Method in class PowerdnsApiClient

Assign a CIDR block to a view. PowerDNS expects the CIDR in path form, e.g. PUT /networks/192.168.0.0/16.

ConfigurationManager::setLogger() — Method in class ConfigurationManager

Set the logger instance

CanonicalZoneSql::setRowIdFallback() — Method in class CanonicalZoneSql

Enable the zones.id fallback only for the API backend. In SQL mode domain_id is always populated and zones.id is an unrelated id space, so the fallback must never fire there.

CanonicalZoneSql::selectByZoneId() — Method in class CanonicalZoneSql

SELECT that resolves a zone ID to exactly one zones row.

DbCompat::substr() — Method in class DbCompat

Returns the appropriate substring function for the given database type.

ZoneHealthSql::soaHealthColumns() — Method in class ZoneHealthSql

SELECT-list fragment yielding is_disabled and is_missing_soa columns.

SyslogLegacyLoggerClass in namespace Poweradmin\Infrastructure\Logger
ProxyContext::shouldProxy() — Method in class ProxyContext

Decide whether a target URL should be sent through the proxy. Honors the same env vars and NO_PROXY rules (including CIDR and host:port entries) as httpOptionsFor(), so callers that build a Guzzle/curl proxy config can skip configuring it when the target is bypassed.

DbApiKeyRepository::save() — Method in class DbApiKeyRepository
DbApiKeyRepository::saveZoneIds() — Method in class DbApiKeyRepository
DbAppSettingRepository::save() — Method in class DbAppSettingRepository

Insert or update the setting. The repository does not validate the type/value relationship - that is the service layer's job.

DbRecordTypeDefaultRepository::save() — Method in class DbRecordTypeDefaultRepository

Insert or update the TTL for the given record type.

DbUserGroupRepository::save() — Method in class DbUserGroupRepository

Save (create or update) a group

DbUserMfaRepository::save() — Method in class DbUserMfaRepository

Save MFA settings (create or update)

DbUserPreferenceRepository::save() — Method in class DbUserPreferenceRepository
SqlDomainRepositoryClass in namespace Poweradmin\Infrastructure\Repository

SQL-backend domain repository.

SqlDynamicDnsRepositoryClass in namespace Poweradmin\Infrastructure\Repository

SQL-backend dynamic DNS repository.

SqlRecordRepositoryClass in namespace Poweradmin\Infrastructure\Repository

SQL-backend record repository.

ApiDnsBackendProvider::searchDnsData() — Method in class ApiDnsBackendProvider

Search for zones and records matching a query.

ApiDnsBackendProvider::setZoneSerialPolicy() — Method in class ApiDnsBackendProvider

Set the zone's SOA serial policy metadata.

DnsSecApiProvider::secureZone() — Method in class DnsSecApiProvider
MessageService::storeFormData() — Method in class MessageService

Store form data with a specific token

NullDnssecProvider::secureZone() — Method in class NullDnssecProvider
SessionAuthenticatorClass in namespace Poweradmin\Infrastructure\Service
SqlDnsBackendProviderClass in namespace Poweradmin\Infrastructure\Service

SQL-based DNS backend provider.

SqlDnsBackendProvider::searchDnsData() — Method in class SqlDnsBackendProvider

Search for zones and records matching a query.

SqlDnsBackendProvider::setZoneSerialPolicy() — Method in class SqlDnsBackendProvider

Set the zone's SOA serial policy metadata.

StyleManagerClass in namespace Poweradmin\Infrastructure\Service
FormStateService::saveFormData() — Method in class FormStateService

Save form data to the session with an expiry time

MfaSessionManager::setLogger() — Method in class MfaSessionManager
MfaSessionManager::setMfaRequired() — Method in class MfaSessionManager

Flags a user as requiring MFA verification

MfaSessionManager::setMfaVerified() — Method in class MfaSessionManager

Marks MFA as completed and sets the user as fully authenticated

MfaSessionManager::setMfaNotRequired() — Method in class MfaSessionManager

Record that no second factor applies, so the four slots cannot disagree.

SessionServiceClass in namespace Poweradmin\Infrastructure\Session
SessionService::startSession() — Method in class SessionService
SessionService::setSessionData() — Method in class SessionService
ReverseDomainHierarchySorting::sortDomainsHierarchically() — Method in class ReverseDomainHierarchySorting

PHP-based hierarchical sorting for reverse DNS zones.

ReverseZoneSorting::sortDomains() — Method in class ReverseZoneSorting

Sort reverse zone domain names using the specified algorithm.

SortHelperClass in namespace Poweradmin\Infrastructure\Utility
LocaleManager::setLocale() — Method in class LocaleManager

Sets the locale for the application.

AbstractDnsWizard::sanitizeInput() — Method in class AbstractDnsWizard

Sanitize user input

SPFWizardClass in namespace Poweradmin\Module\DnsWizard\Service

SPF Wizard

SRVWizardClass in namespace Poweradmin\Module\DnsWizard\Service

SRV Wizard

RdapService::setCustomServers() — Method in class RdapService
RdapService::setRequestTimeout() — Method in class RdapService
SecondaryZoneImportControllerClass in namespace Poweradmin\Module\SecondaryZoneImport\Controller

Imports a zone from a live primary by creating a secondary, triggering an AXFR pull, and offering a one-click conversion to a primary zone once the records have transferred. API-backend only (see the module class).

SecondaryZoneImportController::status() — Method in class SecondaryZoneImportController

JSON endpoint polled by the import status view to report whether the AXFR transfer has populated the zone yet, so the convert step can tell the user when the records have arrived.

SecondaryZoneImportModuleClass in namespace Poweradmin\Module\SecondaryZoneImport

Imports a zone from a live primary server by creating a secondary zone, pulling it over AXFR, and converting it to a primary once the data lands.

WhoisService::setCustomServers() — Method in class WhoisService
WhoisService::setSocketTimeout() — Method in class WhoisService

T

$ AppManager#templateRendererProperty in class AppManager
UserFormMessages::templateAssignmentError() — Method in class UserFormMessages

Words a refused permission template assignment from PermissionTemplateAssignmentGuard.

ZoneSaveMessages::truncated() — Method in class ZoneSaveMessages
MetadataDefinitions::toZonePropertyValue() — Method in class MetadataDefinitions

Convert a stored metadata value to the type the zone object expects.

RecordDisplay::toArray() — Method in class RecordDisplay

Convert to array for template consumption

TopLevelDomainClass in namespace Poweradmin\Domain\Model

Class for validating and working with Top Level Domains

UserRepository::transferUserZones() — Method in class UserRepository

Transfer zone ownership from one user to another

UserRepository::templateGrantsUberuser() — Method in class UserRepository

Check whether a permission template grants the uberuser permission

ApiKeyService::toggleApiKey() — Method in class ApiKeyService

Toggle the disabled status of an API key

ApiPermissionService::templateGrantsSuperuser() — Method in class ApiPermissionService
DnsIdnService::toDisplay() — Method in class DnsIdnService

Human-readable form of a zone name: punycode decoded, anything else unchanged.

DnsIdnService::toIdnAlias() — Method in class DnsIdnService

UTF-8 alias to show alongside a punycode zone name. Returns an empty string when the name is not punycode, or when the zone name is unknown.

DnsIdnService::toUtf8() — Method in class DnsIdnService
DnsIdnService::toPunycode() — Method in class DnsIdnService

Convert a domain name to its Punycode representation

TKEYRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

TKEY (Transaction KEY) record validator

TLSARecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

TLSA (TLS Authentication) record validator

TSIGRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

TSIG (Transaction SIGnature) record validator

TTLValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

DNS TTL validation service

TXTRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

TXT record validator

PermissionService::templateGrantsUberuser() — Method in class PermissionService
RecordDisplayService::transformRecord() — Method in class RecordDisplayService

Transform a single record for display

RecordDisplayService::transformRecords() — Method in class RecordDisplayService

Transform multiple records for display

DnssecDataTransformer::transformKey() — Method in class DnssecDataTransformer
ThemePathResolverClass in namespace Poweradmin\Infrastructure\Configuration

Resolves the configured theme base path for on-disk checks.

ThemePathResolver::toFilesystemPath() — Method in class ThemePathResolver
TableNameServiceClass in namespace Poweradmin\Infrastructure\Database
DbUserRepository::transferUserZones() — Method in class DbUserRepository

Transfer zone ownership from one user to another

DbUserRepository::templateGrantsUberuser() — Method in class DbUserRepository

Check whether a permission template grants the uberuser permission

TemplateCacheResolverClass in namespace Poweradmin\Infrastructure\Service
LanguageCode::templateVars() — Method in class LanguageCode

Returns template vars (is_rtl, html_dir, html_lang, bootstrap_css) for a locale.

TLSAWizardClass in namespace Poweradmin\Module\DnsWizard\Service

TLSA Wizard

$ ParsedRecord#ttlProperty in class ParsedRecord
$ ParsedRecord#typeProperty in class ParsedRecord

U

UserPreferencesControllerClass in namespace Poweradmin\Application\Controller\Api\Internal
UsersControllerClass in namespace Poweradmin\Application\Controller\Api\V2
EditZoneTemplController::updateZoneTemplateDetails() — Method in class EditZoneTemplController
EditZoneTemplController::updateZoneRecords() — Method in class EditZoneTemplController
EditZoneTemplRecordController::updateZoneTemplateRecord() — Method in class EditZoneTemplRecordController
UnlinkZonesTemplControllerClass in namespace Poweradmin\Application\Controller
UserAgreementControllerClass in namespace Poweradmin\Application\Controller
UserPreferencesControllerClass in namespace Poweradmin\Application\Controller
UsersControllerClass in namespace Poweradmin\Application\Controller
$ BaseSearch#userContextProperty in class BaseSearch
ControllerServiceFactory::userPreferenceService() — Method in class ControllerServiceFactory

Shared instance so its per-request preference cache survives across consumers (pagination, timezone, and direct preference reads).

ControllerServiceFactory::userTimezoneService() — Method in class ControllerServiceFactory
ControllerServiceFactory::userRepository() — Method in class ControllerServiceFactory
ControllerServiceFactory::userManagementService() — Method in class ControllerServiceFactory

The user service the API uses, over the request's shared permission cache

ControllerServiceFactory::userGroupRepository() — Method in class ControllerServiceFactory
ControllerServiceFactory::userGroupMemberRepository() — Method in class ControllerServiceFactory
GroupService::updateGroup() — Method in class GroupService

Update an existing group

PermissionTemplateWriteService::update() — Method in class PermissionTemplateWriteService
RecordCommentService::updateCommentForRecord() — Method in class RecordCommentService

Update a comment for a specific record.

RecordCommentService::updateComment() — Method in class RecordCommentService

Update a comment for an RRset when name/type changes (legacy method).

RecordCommentSyncService::updatePtrRecordComment() — Method in class RecordCommentSyncService
RecordCommentSyncService::updateARecordComment() — Method in class RecordCommentSyncService
RecordCommentSyncService::updateRelatedRecordComments() — Method in class RecordCommentSyncService
UrlServiceClass in namespace Poweradmin\Application\Service

Service for building absolute URLs

UserAuthenticationServiceClass in namespace Poweradmin\Application\Service

Class UserAuthenticationService

UserEventLoggerClass in namespace Poweradmin\Application\Service
UserFormMessagesClass in namespace Poweradmin\Application\Service

Words a refused UserManagementService write for the user forms. The service's own message is the API wording; password policy, field length and external-auth password messages are the same on both sides and pass through.

UserProvisioningServiceClass in namespace Poweradmin\Application\Service

User provisioning service for external authentication providers Supports both OIDC and SAML user provisioning and linking

UsernameRecoveryServiceClass in namespace Poweradmin\Application\Service
ApiKey::updateLastUsed() — Method in class ApiKey

Updates the last used timestamp to now

ApiKeyScope::unrestricted() — Method in class ApiKeyScope

A scope that permits everything (the implicit scope of a key with no restrictions).

RecordComment::update() — Method in class RecordComment
UserClass in namespace Poweradmin\Domain\Model
UserEntityClass in namespace Poweradmin\Domain\Model
UserGroupClass in namespace Poweradmin\Domain\Model

UserGroup domain entity

UserGroup::update() — Method in class UserGroup

Update group properties

UserGroupMemberClass in namespace Poweradmin\Domain\Model

UserGroupMember domain entity

UserMfaClass in namespace Poweradmin\Domain\Model
UserMfa::updateLastUsed() — Method in class UserMfa
UserPreferenceClass in namespace Poweradmin\Domain\Model
Zone::unsecure() — Method in class Zone
ZoneTemplate::unsetDefaultTemplate() — Method in class ZoneTemplate

Clear the system-wide default zone template flag.

ZoneTemplate::unlinkZoneFromTemplate() — Method in class ZoneTemplate

Unlink a zone from its template

ApiKeyRepositoryInterface::updateLastUsed() — Method in class ApiKeyRepositoryInterface

Update the last used timestamp of an API key

DynamicDnsRepositoryInterface::updateSOASerial() — Method in class DynamicDnsRepositoryInterface
RecordCommentRepositoryInterface::update() — Method in class RecordCommentRepositoryInterface

Update an existing comment or create a new one.

RecordCommentRepositoryInterface::unlinkRecord() — Method in class RecordCommentRepositoryInterface

Unlink a record from its comment.

UserGroupMemberRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for user group membership (user_group_members).

UserGroupRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for user groups: lookup by id, name or member, and the member and zone counts the group list displays.

UserMfaRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for per-user multi-factor authentication settings (user_mfa).

UserPreferenceRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for per-user interface preferences stored as key-value pairs.

UserRepositoryClass in namespace Poweradmin\Domain\Repository

Persistence for user accounts, their permission template and the zones they own.

UserRepository::updatePassword() — Method in class UserRepository

Update a user's password

UserRepository::userOwnsZone() — Method in class UserRepository

Check if a user owns a zone directly or via group membership

UserRepository::updateUser() — Method in class UserRepository

Update a user's information

ZoneRepositoryInterface::updateZoneComment() — Method in class ZoneRepositoryInterface

Update zone comment

ZoneRepositoryInterface::updateZone() — Method in class ZoneRepositoryInterface

Update zone metadata

ApiKeyService::updateApiKey() — Method in class ApiKeyService

Update an existing API key

ApiPermissionService::userHasPermission() — Method in class ApiPermissionService

Grant from the user's own template or any group template; ueberusers hold every permission.

ApiPermissionService::userOwnsZone() — Method in class ApiPermissionService

Direct ownership or through any group the user belongs to.

DnsBackendProvider::updateZoneType() — Method in class DnsBackendProvider

Change zone type (NATIVE, MASTER, SLAVE, PRODUCER, CONSUMER).

DnsBackendProvider::updateZoneMaster() — Method in class DnsBackendProvider

Update slave zone's master IP address.

DnsBackendProvider::updateZoneAccount() — Method in class DnsBackendProvider

Update zone account field.

DnsBackendProvider::updateZoneCatalog() — Method in class DnsBackendProvider

Join $catalogName, or leave the current catalog when it is ''.

DnsBackendProvider::updateSOASerial() — Method in class DnsBackendProvider

Update the SOA serial for a zone.

DnsBackendProvider::updateSupermaster() — Method in class DnsBackendProvider

Update a supermaster.

URIRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

URI (Uniform Resource Identifier) Record Validator

DomainManager::updateZoneRecords() — Method in class DomainManager

Update All Zone Records for Zone ID with Zone Template

DomainManagerInterface::updateZoneRecords() — Method in class DomainManagerInterface

Update All Zone Records for Zone ID with Zone Template

SOARecordManager::updateSOARecord() — Method in class SOARecordManager

Update SOA record

SOARecordManager::updateSOASerial() — Method in class SOARecordManager

Update SOA serial

SOARecordManagerInterface::updateSOARecord() — Method in class SOARecordManagerInterface

Update SOA record

SOARecordManagerInterface::updateSOASerial() — Method in class SOARecordManagerInterface

Update SOA serial

SupermasterManager::updateSupermaster() — Method in class SupermasterManager

Update Supermaster

DnssecProvider::unsecureZone() — Method in class DnssecProvider
DynamicDnsAuthenticationService::userCanUpdateZone() — Method in class DynamicDnsAuthenticationService
MfaService::updateMfaSecretAfterLogin() — Method in class MfaService

Update MFA secret for a user after successful verification

PermissionService::userOwnsZone() — Method in class PermissionService

Check if a user owns a zone directly or via group membership

ReverseRecordCreator::updateReverseRecord() — Method in class ReverseRecordCreator

Sync the PTR record after an A/AAAA forward record was edited.

UserAgreementServiceClass in namespace Poweradmin\Domain\Service
UserContextServiceClass in namespace Poweradmin\Domain\Service
UserContextService::unsetSessionData() — Method in class UserContextService
UserManagementServiceClass in namespace Poweradmin\Domain\Service

Domain service for user management operations

UserManagementService::userExists() — Method in class UserManagementService

Check if a user exists by ID

UserManagementService::userExistsByUsername() — Method in class UserManagementService

Check if a user exists by username

UserManagementService::userExistsByEmail() — Method in class UserManagementService

Check if a user exists by email

UserManagementService::updateUser() — Method in class UserManagementService

Update an existing user

UserPreferenceServiceClass in namespace Poweradmin\Domain\Service
UserProfileAssemblerClass in namespace Poweradmin\Domain\Service

Shapes raw user rows into the read format the API exposes

UserTimezoneServiceClass in namespace Poweradmin\Domain\Service
ZoneManagementService::updateZone() — Method in class ZoneManagementService

Update a zone

ZoneSigningService::unsign() — Method in class ZoneSigningService
UserInfoInterfaceClass in namespace Poweradmin\Domain\ValueObject

Interface for user information from external authentication providers Supports both OIDC and SAML authentication

PowerdnsApiClient::unsecureZone() — Method in class PowerdnsApiClient

Disable DNSSEC for a zone

PowerdnsApiClient::updateZone() — Method in class PowerdnsApiClient

Update a zone

PowerdnsApiClient::updateZoneMetadata() — Method in class PowerdnsApiClient

Update metadata for a zone, replacing existing entries of the given kind

PowerdnsApiClient::updateZoneProperties() — Method in class PowerdnsApiClient

Update zone properties (kind, masters, account, etc.)

PowerdnsApiClient::updateTsigKey() — Method in class PowerdnsApiClient

Update a TSIG key

ApiDynamicDnsRepository::updateSOASerial() — Method in class ApiDynamicDnsRepository
ApiRecordCommentRepository::update() — Method in class ApiRecordCommentRepository

Update an existing comment or create a new one.

ApiRecordCommentRepository::unlinkRecord() — Method in class ApiRecordCommentRepository

Unlink a record from its comment.

ApiZoneRepository::updateZoneComment() — Method in class ApiZoneRepository

Update zone comment

ApiZoneRepository::updateZone() — Method in class ApiZoneRepository

Update zone metadata

DbApiKeyRepository::updateLastUsed() — Method in class DbApiKeyRepository
DbPermissionTemplateRepository::updatePermissionTemplateDetails() — Method in class DbPermissionTemplateRepository

Update permission template details

DbRecordCommentRepository::update() — Method in class DbRecordCommentRepository

Update an existing comment or create a new one.

DbRecordCommentRepository::unlinkRecord() — Method in class DbRecordCommentRepository

Unlink a record from its comment.

DbUserRepository::updatePassword() — Method in class DbUserRepository

Update a user's password

DbUserRepository::userOwnsZone() — Method in class DbUserRepository

Check if a user owns a zone directly or via group membership

DbUserRepository::updateUser() — Method in class DbUserRepository

Update a user's information

DbZoneRepository::updateZoneComment() — Method in class DbZoneRepository

Update zone comment

DbZoneRepository::updateZone() — Method in class DbZoneRepository

Update zone metadata

DbZoneTemplateRepository::updateZoneTemplate() — Method in class DbZoneTemplateRepository

Update a zone template

DbZoneTemplateRepository::updateRecord() — Method in class DbZoneTemplateRepository

Update a zone template record

SqlDynamicDnsRepository::updateSOASerial() — Method in class SqlDynamicDnsRepository
ApiDnsBackendProvider::updateZoneType() — Method in class ApiDnsBackendProvider

Change zone type (NATIVE, MASTER, SLAVE, PRODUCER, CONSUMER).

ApiDnsBackendProvider::updateZoneMaster() — Method in class ApiDnsBackendProvider

Update slave zone's master IP address.

ApiDnsBackendProvider::updateZoneAccount() — Method in class ApiDnsBackendProvider

Update zone account field.

ApiDnsBackendProvider::updateZoneCatalog() — Method in class ApiDnsBackendProvider

Join $catalogName, or leave the current catalog when it is ''.

ApiDnsBackendProvider::updateSOASerial() — Method in class ApiDnsBackendProvider

Update the SOA serial for a zone.

ApiDnsBackendProvider::updateSupermaster() — Method in class ApiDnsBackendProvider

Update a supermaster.

DnsSecApiProvider::unsecureZone() — Method in class DnsSecApiProvider
NullDnssecProvider::unsecureZone() — Method in class NullDnssecProvider
SqlDnsBackendProvider::updateZoneType() — Method in class SqlDnsBackendProvider

Change zone type (NATIVE, MASTER, SLAVE, PRODUCER, CONSUMER).

SqlDnsBackendProvider::updateZoneMaster() — Method in class SqlDnsBackendProvider

Update slave zone's master IP address.

SqlDnsBackendProvider::updateZoneAccount() — Method in class SqlDnsBackendProvider

Update zone account field.

SqlDnsBackendProvider::updateZoneCatalog() — Method in class SqlDnsBackendProvider

Join $catalogName, or leave the current catalog when it is ''.

SqlDnsBackendProvider::updateSOASerial() — Method in class SqlDnsBackendProvider

Update the SOA serial for a zone.

SqlDnsBackendProvider::updateSupermaster() — Method in class SqlDnsBackendProvider

Update a supermaster.

UserAgentServiceClass in namespace Poweradmin\Infrastructure\Utility

Service for safely handling and sanitizing User-Agent strings

V

InternalApiController::validateCsrfHeader() — Method in class InternalApiController

Internal API calls ride the browser session, so a state-changing verb needs a token like any other form post. It travels in a header because these endpoints take JSON bodies rather than form fields.

InternalApiController::validateAuthentication() — Method in class InternalApiController

Validate that the user is authenticated using session

InternalApiController::validatePermission() — Method in class InternalApiController

Validate that the user has the required permission

ValidationControllerClass in namespace Poweradmin\Application\Controller\Api\Internal
PublicApiController::validateApiKey() — Method in class PublicApiController

Validate the API key

V1GoneControllerClass in namespace Poweradmin\Application\Controller\Api

Answers every /api/v1 path with 410 Gone and a pointer to v2.

CsrfTokenService::validateToken() — Method in class CsrfTokenService
OidcConfigurationService::validatePermissionTemplateMapping() — Method in class OidcConfigurationService
PasswordPolicyService::validatePassword() — Method in class PasswordPolicyService
PasswordResetService::validateToken() — Method in class PasswordResetService

Validate a password reset token

RecaptchaService::verify() — Method in class RecaptchaService
RequestValidator::validate() — Method in class RequestValidator

Validates data and returns constraint violations.

SamlConfigurationService::validatePermissionTemplateMapping() — Method in class SamlConfigurationService
UserAuthenticationService::verifyPassword() — Method in class UserAuthenticationService

Verify if a password matches the hashed password.

BaseController::validateCsrfToken() — Method in class BaseController

Validates the CSRF token from the request.

UserMfa::validateRecoveryCode() — Method in class UserMfa

Check if a recovery code is valid and remove it from the list if it is

DnsRecordValidationService::validateRecord() — Method in class DnsRecordValidationService

Validate DNS record input

DnsRecordValidationServiceInterface::validateRecord() — Method in class DnsRecordValidationServiceInterface

Validate DNS record input

AAAARecordValidator::validate() — Method in class AAAARecordValidator

Validate AAAA record

AFSDBRecordValidator::validate() — Method in class AFSDBRecordValidator

Validates AFSDB record content

ALIASRecordValidator::validate() — Method in class ALIASRecordValidator

Validate ALIAS record

APLRecordValidator::validate() — Method in class APLRecordValidator

Validate APL record

ARecordValidator::validate() — Method in class ARecordValidator

Validate A record

BRIDRecordValidator::validate() — Method in class BRIDRecordValidator

Validate a DNS record

Base64BlobValidator::validate() — Method in class Base64BlobValidator
CAARecordValidator::validate() — Method in class CAARecordValidator

Validates CAA record content

CDNSKEYRecordValidator::validate() — Method in class CDNSKEYRecordValidator

Validates CDNSKEY record content

CDSRecordValidator::validate() — Method in class CDSRecordValidator

Validates CDS record content

CERTRecordValidator::validate() — Method in class CERTRecordValidator

Validates CERT record content

CNAMERecordValidator::validate() — Method in class CNAMERecordValidator

Validate CNAME record

CNAMERecordValidator::validateSyntax() — Method in class CNAMERecordValidator

Validate the parts of a CNAME record that do not depend on the zone it lives in.

CNAMERecordValidator::validateCnameExistence() — Method in class CNAMERecordValidator

Check if CNAME already exists

CSYNCRecordValidator::validate() — Method in class CSYNCRecordValidator

Validate CSYNC record

CSYNCRecordValidator::validateCSYNCContent() — Method in class CSYNCRecordValidator

Check if CSYNC content is valid

CSYNCRecordValidator::validateCSYNCRecordContent() — Method in class CSYNCRecordValidator

Validate CSYNC content for public use

DHCIDRecordValidator::validate() — Method in class DHCIDRecordValidator

Validates DHCID record content according to RFC 4701

DLVRecordValidator::validate() — Method in class DLVRecordValidator

Validate DLV record

DLVRecordValidator::validateDLVContent() — Method in class DLVRecordValidator

Validate DLV record content format DLV has the same format as DS records: as defined in RFC 4431 and RFC 5074.

DMARCRecordValidator::validate() — Method in class DMARCRecordValidator

Validates DMARC record content

DNAMERecordValidator::validate() — Method in class DNAMERecordValidator

Validates DNAME record content

DNSKEYRecordValidator::validate() — Method in class DNSKEYRecordValidator

Validates DNSKEY record content

DNSViolationValidator::validate() — Method in class DNSViolationValidator

Validate that the record doesn't create DNS violations

DSRecordValidator::validate() — Method in class DSRecordValidator

Validate DS record

DSRecordValidator::validateDSRecordContent() — Method in class DSRecordValidator

Validate DS record content format for public use

DefaultRecordValidator::validate() — Method in class DefaultRecordValidator

Validate a DNS record

DnsCommonValidator::validatePriority() — Method in class DnsCommonValidator

Validate priority for DNS records

DnsCommonValidator::validateNonAliasTarget() — Method in class DnsCommonValidator

Check if target is not a CNAME

DnsRecordValidatorInterface::validate() — Method in class DnsRecordValidatorInterface

Validate a DNS record

EUI48RecordValidator::validate() — Method in class EUI48RecordValidator

Validates EUI48 record content

EUI64RecordValidator::validate() — Method in class EUI64RecordValidator

Validates EUI64 record content

HHITRecordValidator::validate() — Method in class HHITRecordValidator

Validate a DNS record

HINFORecordValidator::validate() — Method in class HINFORecordValidator

Validates HINFO record content

HTTPSRecordValidator::validate() — Method in class HTTPSRecordValidator

Validates HTTPS record content

HostnameValidator::validate() — Method in class HostnameValidator

Validate hostname as FQDN

IPAddressValidator::validateIPv4() — Method in class IPAddressValidator

Validate an IPv4 address

IPAddressValidator::validateIPv6() — Method in class IPAddressValidator

Validate an IPv6 address according to RFC 3596 and RFC 5952

IPAddressValidator::validateMultipleIPs() — Method in class IPAddressValidator

Validate multiple IP addresses separated by commas

IPSECKEYRecordValidator::validate() — Method in class IPSECKEYRecordValidator

Validates IPSECKEY record content

KEYRecordValidator::validate() — Method in class KEYRecordValidator

Validates KEY record content

KXRecordValidator::validate() — Method in class KXRecordValidator

Validate KX record according to RFC 2230

L32RecordValidator::validate() — Method in class L32RecordValidator

Validates L32 record content

L64RecordValidator::validate() — Method in class L64RecordValidator

Validates L64 record content

LOCRecordValidator::validate() — Method in class LOCRecordValidator

Validates LOC record content

LPRecordValidator::validate() — Method in class LPRecordValidator

Validates LP record content

LUARecordValidator::validate() — Method in class LUARecordValidator

Validate a LUA record

MINFORecordValidator::validate() — Method in class MINFORecordValidator

Validate MINFO record MINFO records contain responsible mailbox and error mailbox information

MRRecordValidator::validate() — Method in class MRRecordValidator

Validate an MR record

MXRecordValidator::validate() — Method in class MXRecordValidator

Validate MX record

NAPTRRecordValidator::validate() — Method in class NAPTRRecordValidator

Validates NAPTR record content

NIDRecordValidator::validate() — Method in class NIDRecordValidator

Validate an NID record according to RFC 6742

NSEC3PARAMRecordValidator::validate() — Method in class NSEC3PARAMRecordValidator

Validate an NSEC3PARAM record according to RFC 5155 and RFC 9276

NSEC3RecordValidator::validate() — Method in class NSEC3RecordValidator

Validate an NSEC3 record according to RFC 5155 and RFC 9276

NSECRecordValidator::validate() — Method in class NSECRecordValidator

Validate an NSEC record

NSRecordValidator::validate() — Method in class NSRecordValidator

Validate NS record

OPENPGPKEYRecordValidator::validate() — Method in class OPENPGPKEYRecordValidator

Validates OPENPGPKEY record content

PTRRecordValidator::validate() — Method in class PTRRecordValidator

Validate PTR record

RESINFORecordValidator::validate() — Method in class RESINFORecordValidator

Validate a DNS record

RKEYRecordValidator::validate() — Method in class RKEYRecordValidator

Validates RKEY record content

RPRecordValidator::validate() — Method in class RPRecordValidator

Validates RP record content The RP record contains the mailbox of the responsible person and a text record reference

RRSIGRecordValidator::validate() — Method in class RRSIGRecordValidator

Validates RRSIG record content

SMIMEARecordValidator::validate() — Method in class SMIMEARecordValidator

Validates SMIMEA record content

SOARecordValidator::validate() — Method in class SOARecordValidator

Validates SOA record

SPFRecordValidator::validate() — Method in class SPFRecordValidator

Validates SPF record content

SRVRecordValidator::validate() — Method in class SRVRecordValidator

Validates SRV record content

SSHFPRecordValidator::validate() — Method in class SSHFPRecordValidator

Validates SSHFP record content according to RFCs 4255, 6594, 7479, and 8709

SVCBRecordValidator::validate() — Method in class SVCBRecordValidator

Validates SVCB record content

StringValidator::validatePrintable() — Method in class StringValidator

Test if string is printable

StringValidator::validateNoHtmlTags() — Method in class StringValidator

Test if string has html opening and closing tags

StringValidator::validateProperQuoting() — Method in class StringValidator

Verify that the content is properly quoted

StringValidator::validateQuotesAround() — Method in class StringValidator

Verify that the string is enclosed in quotes

StringValidator::validateDomain() — Method in class StringValidator

Validate a domain name and return validation result

TKEYRecordValidator::validate() — Method in class TKEYRecordValidator

Validates TKEY record content

TLSARecordValidator::validate() — Method in class TLSARecordValidator

Validates TLSA record content

TSIGRecordValidator::validate() — Method in class TSIGRecordValidator

Validates TSIG record content

TTLValidator::validate() — Method in class TTLValidator

Validate TTL value according to RFC standards and best practices

TTLValidator::validateForRecordType() — Method in class TTLValidator

Validate TTL value for a specific record type

TXTRecordValidator::validate() — Method in class TXTRecordValidator

Validates TXT record content

URIRecordValidator::validate() — Method in class URIRecordValidator

Validates URI record content according to RFC 7553 and RFC 3986

WALLETRecordValidator::validate() — Method in class WALLETRecordValidator

Validate a DNS record

ZONEMDRecordValidator::validate() — Method in class ZONEMDRecordValidator

Validates ZONEMD record content according to RFC 8976

SupermasterManager::validateAccount() — Method in class SupermasterManager

Validate Account is valid string

DynamicDnsValidationService::validateRequest() — Method in class DynamicDnsValidationService
DynamicDnsValidationService::validateHostname() — Method in class DynamicDnsValidationService
DynamicDnsValidationService::validateIpAddresses() — Method in class DynamicDnsValidationService
MfaService::verifyCode() — Method in class MfaService

Verify a TOTP code, email code, or recovery code for a user

PdnsCapabilities::version() — Method in class PdnsCapabilities
PdnsCapabilities::viewsUnavailableReason() — Method in class PdnsCapabilities

Which Views prerequisite the connected server fails, or null when it meets all of them.

PdnsCapabilities::viewsUnavailableMessage() — Method in class PdnsCapabilities

The reason from viewsUnavailableReason() as a sentence for the UI.

ValidationResultClass in namespace Poweradmin\Domain\Service\Validation

Simple validation result class following the Result pattern

ValidatorClass in namespace Poweradmin\Domain\Service
ZoneTemplateRecordValidationService::validate() — Method in class ZoneTemplateRecordValidationService

Check whether a template record could produce a valid DNS record.

ZoneValidationService::validateZoneForDnssec() — Method in class ZoneValidationService

Validate zone records before DNSSEC signing

ConfigValidator::validate() — Method in class ConfigValidator
TableNameService::validateOrderBy() — Method in class TableNameService

Only ever returns a value present in $allowedColumns, so the result is safe to interpolate into ORDER BY.

TableNameService::validateDirection() — Method in class TableNameService

Only ever returns 'ASC' or 'DESC', so the result is safe to interpolate.

TableNameService::validateLimit() — Method in class TableNameService
TableNameService::validateOffset() — Method in class TableNameService
DbPermissionTemplateRepository::validateTemplateType() — Method in class DbPermissionTemplateRepository

Validate that a template has the expected type

DependencyCheck::verifyExtensions() — Method in class DependencyCheck

Verifies that required PHP extensions are installed.

AbstractDnsWizard::validateTTL() — Method in class AbstractDnsWizard

Validate TTL value

AbstractDnsWizard::validate() — Method in class AbstractDnsWizard
{@inheritdoc}
CAAWizard::validate() — Method in class CAAWizard
{@inheritdoc}
DKIMWizard::validate() — Method in class DKIMWizard
{@inheritdoc}
DMARCWizard::validate() — Method in class DMARCWizard
{@inheritdoc}
SPFWizard::validate() — Method in class SPFWizard
{@inheritdoc}
SRVWizard::validate() — Method in class SRVWizard
{@inheritdoc}
TLSAWizard::validate() — Method in class TLSAWizard
{@inheritdoc}
VersionClass in namespace Poweradmin

Class Version

W

MetadataDefinitions::writeRejection() — Method in class MetadataDefinitions

Classify why the active backend cannot store a kind, or null when it can.

RecordLog::write() — Method in class RecordLog
WALLETRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

WALLET record validator

ZoneMetadataService::writeRejection() — Method in class ZoneMetadataService

Why the active backend cannot store this kind (a MetadataDefinitions::REJECT_* code), or null.

CompositeLegacyLogger::warn() — Method in class CompositeLegacyLogger
LegacyLoggerInterface::warn() — Method in class LegacyLoggerInterface
RecordChangeLogger::withChangeset() — Method in class RecordChangeLogger

Run $work with every change it logs grouped under one changeset carrying the given reason. Pass $zoneId only when the whole scope belongs to one zone; a cross-zone submission leaves it null and the per-change rows carry the truth.

SyslogLegacyLogger::warn() — Method in class SyslogLegacyLogger
MessageService::withRecordContext() — Method in class MessageService

Set record name context for the error message

$ AbstractDnsWizard#wizardTypeProperty in class AbstractDnsWizard
WizardRegistryClass in namespace Poweradmin\Module\DnsWizard\Service

DNS Wizard Registry

WhoisControllerClass in namespace Poweradmin\Module\Whois\Controller
WhoisServiceClass in namespace Poweradmin\Module\Whois\Service
WhoisModuleClass in namespace Poweradmin\Module\Whois

Z

ZoneControllerClass in namespace Poweradmin\Application\Controller\Api\Internal
PublicApiController::zoneEditDeniedMessage() — Method in class PublicApiController

Pick the right "cannot edit this zone's records" message: read-only zones (Secondary, Consumer) replicate from a primary and are rejected for a different reason than a missing edit permission. Keeps the public error contract accurate for both cases.

ZoneDnssecControllerClass in namespace Poweradmin\Application\Controller\Api\V2
$ ZoneDnssecController#zoneRepositoryProperty in class ZoneDnssecController
ZoneDnssecController::zoneSigningService() — Method in class ZoneDnssecController

The signing steps shared with the web pages.

ZoneMetadataControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZoneOwnersControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZoneTemplateRecordsControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZoneTemplatesControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZonesControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZonesRRSetsControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZonesRecordsBulkControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZonesRecordsControllerClass in namespace Poweradmin\Application\Controller\Api\V2
ZoneCatalogControllerClass in namespace Poweradmin\Application\Controller

Manage which zones a producer zone publishes in its catalog.

ZoneOwnershipControllerClass in namespace Poweradmin\Application\Controller
ZoneStartingLettersPresenterClass in namespace Poweradmin\Application\Presenter
ZoneSearchClass in namespace Poweradmin\Application\Query
ControllerServiceFactory::zoneRepository() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneManagementService() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneMetadataService() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneSigningService() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneOwnershipModeService() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneCreateOwnershipResolver() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneOwnershipFormResolver() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneListPermissionService() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneGroupRepository() — Method in class ControllerServiceFactory
ControllerServiceFactory::zoneEditService() — Method in class ControllerServiceFactory
ZoneAccessNotificationServiceClass in namespace Poweradmin\Application\Service

Service for sending zone access change notifications

ZoneCreateFormMessagesClass in namespace Poweradmin\Application\Service

Words a refused ZoneManagementService::createZone() for the add-zone forms.

ZoneGroupServiceClass in namespace Poweradmin\Application\Service

Service for managing zone-group ownership

ZoneMetadataFormMessagesClass in namespace Poweradmin\Application\Service

Words a refused ZoneMetadataService write for the metadata editor.

ZoneOwnershipFormResolverClass in namespace Poweradmin\Application\Service

Reads the owner and group fields of the add-zone forms and applies the shared ownership rules. The forms drop what the ownership mode disallows instead of rejecting it, and word the refusals in the user's language.

ZoneSaveMessagesClass in namespace Poweradmin\Application\Service

Words a ZoneEditService save for the zone editor's flash message.

ZoneSigningMessagesClass in namespace Poweradmin\Application\Service

Words a ZoneSigningService outcome for the web pages that sign or unsign an existing zone.

ZoneSyncServiceClass in namespace Poweradmin\Application\Service

Synchronizes zone metadata between the PowerDNS API and the local zones table.

BaseController::zoneOwnerOptionsBlocker() — Method in class BaseController

Why the current user cannot pick any zone owner (groups_only mode), or null.

ZoneClass in namespace Poweradmin\Domain\Model
ZoneGroupClass in namespace Poweradmin\Domain\Model

ZoneGroup domain entity

ZoneTemplateClass in namespace Poweradmin\Domain\Model

Template functions

ZoneTemplate::zoneTemplIdExists() — Method in class ZoneTemplate

Check if zone template exist

ZoneTemplate::zoneTemplNameExists() — Method in class ZoneTemplate

Check if zone template name exists

ZoneTemplate::zoneTemplNameAndIdExists() — Method in class ZoneTemplate

Check if zone template name and id exists

ZoneTypeClass in namespace Poweradmin\Domain\Model

ZoneType class represents the different types of zones in a DNS system.

DomainRepositoryInterface::zoneIdExists() — Method in class DomainRepositoryInterface

Check if Zone ID exists

ZoneGroupRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Persistence for group-based zone ownership (zones_groups), the second ownership path beside the direct owner on the zones table.

ZoneRepositoryInterfaceClass in namespace Poweradmin\Domain\Repository

Zone reads and ownership writes over the zones and domains tables. Implemented once for direct SQL and once for the API backend mode, which reads zone state via PowerDNS.

ZoneRepositoryInterface::zoneIdExists() — Method in class ZoneRepositoryInterface

Check if zone exists by ID

ZoneRepositoryInterface::zoneExists() — Method in class ZoneRepositoryInterface

Check if a zone exists, optionally for a specific user

DnsBackendProvider::zoneExists() — Method in class DnsBackendProvider

Check if a zone exists by name.

ZONEMDRecordValidatorClass in namespace Poweradmin\Domain\Service\DnsValidation

ZONEMD (Message Digest for DNS Zones) Record Validator

ZoneWriteResultClass in namespace Poweradmin\Domain\Service\Dns

Outcome of a zone write (create, delete, metadata, owner or template change).

ZoneAccessPolicyClass in namespace Poweradmin\Domain\Service

Pure rules for what a user may change on the zone edit screens.

ZoneAccountSyncServiceClass in namespace Poweradmin\Domain\Service

Service for mirroring zone ownership into the PowerDNS account field

ZoneCountServiceClass in namespace Poweradmin\Domain\Service

Zone counting service

ZoneCreateOwnershipResolverClass in namespace Poweradmin\Domain\Service

Resolves the user-owner and group-owner assignment for a new zone, applying the active zone_ownership_mode and permission rules. The API hands in its JSON body; the web forms hand in the owner and groups they already parsed.

ZoneEditServiceClass in namespace Poweradmin\Domain\Service

Saves the zone editor's record table: the edit gate, the stale-form check, the per-row diff and write, the record and zone comments, and the SOA serial bump that closes a save.

ZoneEditSubmissionClass in namespace Poweradmin\Domain\Service

One submission of the zone editor's record table, as posted.

ZoneListPermissionServiceClass in namespace Poweradmin\Domain\Service

Builds the ownership index the zone lists and the search page use to decide per-row edit/delete controls and owner-column visibility.

ZoneManagementServiceClass in namespace Poweradmin\Domain\Service

Service for managing DNS zones. Failures come back as

message is the API wording, the code lets the web forms word it themselves.

ZoneMetadataResultClass in namespace Poweradmin\Domain\Service
ZoneMetadataServiceClass in namespace Poweradmin\Domain\Service

The zone metadata rules the editor and the API share: what a kind accepts, who may change it, what the active backend can store, and how a change is persisted and logged. Callers parse their input and word the refusals.

ZoneOverlapServiceClass in namespace Poweradmin\Domain\Service

Blocks creating a zone that overlaps an existing zone owned by another user.

ZoneOwnershipIndexClass in namespace Poweradmin\Domain\Service

Who owns which of a page of zones, resolved once so per-row controls do not query per zone. Ownership is direct (zones.owner) or through any group the user belongs to.

ZoneOwnershipModeServiceClass in namespace Poweradmin\Domain\Service

Resolves the dns.zone_ownership_mode setting into ownership-side flags.

ZoneOwnershipResolutionClass in namespace Poweradmin\Domain\Service

Outcome of {ZoneCreateOwnershipResolver}: either a resolved owner/group assignment for the new zone, or an error with HTTP status. The error carries a code so the web forms can word it themselves; the message is the API text.

ZoneSaveResultClass in namespace Poweradmin\Domain\Service

How a zone editor save ended, with what the page needs to report it and, for a refused stale form, the rows to put back in front of the operator.

ZoneSigningResultClass in namespace Poweradmin\Domain\Service
ZoneSigningServiceClass in namespace Poweradmin\Domain\Service

Signs and unsigns zones the one way every entry point agrees on: refuse presigned zones and invalid zones, bump the SOA serial so secondaries notice, verify what PowerDNS reports afterwards, rectify, and audit.

ZoneSortingServiceClass in namespace Poweradmin\Domain\Service
ZoneTemplateRecordValidationServiceClass in namespace Poweradmin\Domain\Service

Validates zone template records before they are stored.

ZoneTemplateSyncServiceClass in namespace Poweradmin\Domain\Service

Service for managing zone template synchronization tracking

ZoneTemplateSyncService::zoneNeedsSync() — Method in class ZoneTemplateSyncService

Check if a specific zone needs sync

ZoneValidationServiceClass in namespace Poweradmin\Domain\Service

Zone Validation Service

ZoneHealthSqlClass in namespace Poweradmin\Infrastructure\Database

Reusable SQL fragments that derive zone-health flags (Disabled / No SOA) from the PowerDNS records table. Used by SQL-mode repositories to render status badges in the zone list without an extra round-trip.

ApiDomainRepository::zoneIdExists() — Method in class ApiDomainRepository

Check if Zone ID exists

ApiZoneRepository::zoneExists() — Method in class ApiZoneRepository

Check if a zone exists, optionally for a specific user

ApiZoneRepository::zoneIdExists() — Method in class ApiZoneRepository

Check if zone exists by ID

DbZoneRepository::zoneExists() — Method in class DbZoneRepository

Check if a zone exists and is accessible by a user

DbZoneRepository::zoneIdExists() — Method in class DbZoneRepository

Check if zone exists by ID

DbZoneTemplateRepository::zoneTemplateExists() — Method in class DbZoneTemplateRepository

Check if a zone template exists

DbZoneTemplateRepository::zoneTemplateNameExists() — Method in class DbZoneTemplateRepository

Check if a zone template name already exists

SqlDomainRepository::zoneIdExists() — Method in class SqlDomainRepository

Check if Zone ID exists

ApiDnsBackendProvider::zoneExists() — Method in class ApiDnsBackendProvider

Check if a zone exists by name.

SqlDnsBackendProvider::zoneExists() — Method in class SqlDnsBackendProvider

Check if a zone exists by name.

ZoneFileExportControllerClass in namespace Poweradmin\Module\ZoneImportExport\Controller
ZoneFileImportControllerClass in namespace Poweradmin\Module\ZoneImportExport\Controller
ZoneImportExportModuleClass in namespace Poweradmin\Module\ZoneImportExport

_

AppInitializer::__construct() — Method in class AppInitializer

AppInitializer constructor.

AppManager::__construct() — Method in class AppManager

AppManager constructor.

AddGroupController::__construct() — Method in class AddGroupController

Constructor for BaseController.

AddPermTemplController::__construct() — Method in class AddPermTemplController

Constructor for BaseController.

AddRecordController::__construct() — Method in class AddRecordController

Constructor for BaseController.

AddSupermasterController::__construct() — Method in class AddSupermasterController

Constructor for BaseController.

AddUserController::__construct() — Method in class AddUserController

Constructor for BaseController.

AddZoneMasterController::__construct() — Method in class AddZoneMasterController

Constructor for BaseController.

AddZoneSlaveController::__construct() — Method in class AddZoneSlaveController

Constructor for BaseController.

AddZoneTemplController::__construct() — Method in class AddZoneTemplController

Constructor for BaseController.

AddZoneTemplRecordController::__construct() — Method in class AddZoneTemplRecordController

Constructor for BaseController.

ApiKeysController::__construct() — Method in class ApiKeysController
Constructor
AbstractApiController::__construct() — Method in class AbstractApiController

AbstractApiController constructor

DocsController::__construct() — Method in class DocsController

Constructor for DocsController

JsonController::__construct() — Method in class JsonController

Constructor for JsonController

InternalApiController::__construct() — Method in class InternalApiController

InternalApiController constructor

UserPreferencesController::__construct() — Method in class UserPreferencesController

InternalApiController constructor

ValidationController::__construct() — Method in class ValidationController

InternalApiController constructor

ZoneController::__construct() — Method in class ZoneController

Constructor for ZoneController

PublicApiController::__construct() — Method in class PublicApiController

PublicApiController constructor

DynamicDnsController::__construct() — Method in class DynamicDnsController

PublicApiController constructor

GroupMembersController::__construct() — Method in class GroupMembersController

PublicApiController constructor

GroupZonesController::__construct() — Method in class GroupZonesController

PublicApiController constructor

GroupsController::__construct() — Method in class GroupsController

PublicApiController constructor

PermissionTemplatesController::__construct() — Method in class PermissionTemplatesController

PublicApiController constructor

PermissionsController::__construct() — Method in class PermissionsController

PublicApiController constructor

UsersController::__construct() — Method in class UsersController

PublicApiController constructor

ZoneDnssecController::__construct() — Method in class ZoneDnssecController

PublicApiController constructor

ZoneMetadataController::__construct() — Method in class ZoneMetadataController

PublicApiController constructor

ZoneOwnersController::__construct() — Method in class ZoneOwnersController

PublicApiController constructor

ZoneTemplateRecordsController::__construct() — Method in class ZoneTemplateRecordsController

PublicApiController constructor

ZoneTemplatesController::__construct() — Method in class ZoneTemplatesController

PublicApiController constructor

ZonesController::__construct() — Method in class ZonesController

PublicApiController constructor

ZonesRRSetsController::__construct() — Method in class ZonesRRSetsController

PublicApiController constructor

ZonesRecordsBulkController::__construct() — Method in class ZonesRecordsBulkController

PublicApiController constructor

ZonesRecordsController::__construct() — Method in class ZonesRecordsController

PublicApiController constructor

BatchPtrRecordController::__construct() — Method in class BatchPtrRecordController

Constructor for BaseController.

BulkRecordAddController::__construct() — Method in class BulkRecordAddController

Constructor for BaseController.

BulkRegistrationController::__construct() — Method in class BulkRegistrationController

Constructor for BaseController.

ChangePasswordController::__construct() — Method in class ChangePasswordController

Constructor for BaseController.

DatabaseConsistencyController::__construct() — Method in class DatabaseConsistencyController

Constructor for BaseController.

DeleteDomainController::__construct() — Method in class DeleteDomainController

Constructor for BaseController.

DeleteDomainsController::__construct() — Method in class DeleteDomainsController

Constructor for BaseController.

DeleteGroupController::__construct() — Method in class DeleteGroupController

Constructor for BaseController.

DeletePermTemplController::__construct() — Method in class DeletePermTemplController

Constructor for BaseController.

DeleteRecordController::__construct() — Method in class DeleteRecordController

Constructor for BaseController.

DeleteRecordsController::__construct() — Method in class DeleteRecordsController

Constructor for BaseController.

DeleteSupermasterController::__construct() — Method in class DeleteSupermasterController

Constructor for BaseController.

DeleteUserController::__construct() — Method in class DeleteUserController

Constructor for BaseController.

DeleteZoneTemplController::__construct() — Method in class DeleteZoneTemplController

Constructor for BaseController.

DeleteZoneTemplRecordController::__construct() — Method in class DeleteZoneTemplRecordController

Constructor for BaseController.

DnssecAddKeyController::__construct() — Method in class DnssecAddKeyController

Constructor for BaseController.

DnssecController::__construct() — Method in class DnssecController

Constructor for BaseController.

DnssecEditKeyController::__construct() — Method in class DnssecEditKeyController

Constructor for BaseController.

DnssecKeyImportController::__construct() — Method in class DnssecKeyImportController

Constructor for BaseController.

EditCommentController::__construct() — Method in class EditCommentController

Constructor for BaseController.

EditController::__construct() — Method in class EditController

Constructor for BaseController.

EditGroupController::__construct() — Method in class EditGroupController

Constructor for BaseController.

EditPermTemplController::__construct() — Method in class EditPermTemplController

Constructor for BaseController.

EditRecordController::__construct() — Method in class EditRecordController

Constructor for BaseController.

EditSupermasterController::__construct() — Method in class EditSupermasterController

Constructor for BaseController.

EditUserController::__construct() — Method in class EditUserController

Constructor for BaseController.

EditZoneMetadataController::__construct() — Method in class EditZoneMetadataController
EditZoneTemplController::__construct() — Method in class EditZoneTemplController

Constructor for BaseController.

EditZoneTemplRecordController::__construct() — Method in class EditZoneTemplRecordController

Constructor for BaseController.

ForgotPasswordController::__construct() — Method in class ForgotPasswordController

Constructor for BaseController.

ForgotUsernameController::__construct() — Method in class ForgotUsernameController

Constructor for BaseController.

IndexController::__construct() — Method in class IndexController

Constructor for BaseController.

ListForwardZonesController::__construct() — Method in class ListForwardZonesController

Constructor for BaseController.

ListGroupsController::__construct() — Method in class ListGroupsController

Constructor for BaseController.

ListLogApiController::__construct() — Method in class ListLogApiController

Constructor for BaseController.

ListLogGroupsController::__construct() — Method in class ListLogGroupsController

Constructor for BaseController.

ListLogUsersController::__construct() — Method in class ListLogUsersController

Constructor for BaseController.

ListLogZonesController::__construct() — Method in class ListLogZonesController

Constructor for BaseController.

ListNetworksController::__construct() — Method in class ListNetworksController

Constructor for BaseController.

ListRecordChangesController::__construct() — Method in class ListRecordChangesController

Constructor for BaseController.

ListReverseZonesController::__construct() — Method in class ListReverseZonesController

Constructor for BaseController.

ListViewsController::__construct() — Method in class ListViewsController

Constructor for BaseController.

ListZoneTemplController::__construct() — Method in class ListZoneTemplController

Constructor for BaseController.

LoginController::__construct() — Method in class LoginController

Constructor for BaseController.

LogoutController::__construct() — Method in class LogoutController

Constructor for BaseController.

ManageGroupMembersController::__construct() — Method in class ManageGroupMembersController

Constructor for BaseController.

ManageGroupZonesController::__construct() — Method in class ManageGroupZonesController

Constructor for BaseController.

MfaSetupController::__construct() — Method in class MfaSetupController

Constructor for BaseController.

MfaVerifyController::__construct() — Method in class MfaVerifyController

Constructor for BaseController.

NotFoundController::__construct() — Method in class NotFoundController

Constructor for BaseController.

OidcCallbackController::__construct() — Method in class OidcCallbackController

Constructor for BaseController.

OidcLoginController::__construct() — Method in class OidcLoginController

Constructor for BaseController.

PdnsStatusController::__construct() — Method in class PdnsStatusController
Constructor
QuickRemoveGroupMemberController::__construct() — Method in class QuickRemoveGroupMemberController

Constructor for BaseController.

QuickRemoveGroupZoneController::__construct() — Method in class QuickRemoveGroupZoneController

Constructor for BaseController.

RemoveUserGroupController::__construct() — Method in class RemoveUserGroupController

Constructor for BaseController.

ResetPasswordController::__construct() — Method in class ResetPasswordController

Constructor for BaseController.

SamlCallbackController::__construct() — Method in class SamlCallbackController

Constructor for BaseController.

SamlLoginController::__construct() — Method in class SamlLoginController

Constructor for BaseController.

SamlMetadataController::__construct() — Method in class SamlMetadataController

Constructor for BaseController.

SaveZoneAsTemplateController::__construct() — Method in class SaveZoneAsTemplateController

Constructor for BaseController.

SearchController::__construct() — Method in class SearchController

Constructor for BaseController.

StaticAssetController::__construct() — Method in class StaticAssetController
UnlinkZonesTemplController::__construct() — Method in class UnlinkZonesTemplController

Constructor for BaseController.

UserAgreementController::__construct() — Method in class UserAgreementController

Constructor for BaseController.

UserPreferencesController::__construct() — Method in class UserPreferencesController

Constructor for BaseController.

UsersController::__construct() — Method in class UsersController

Constructor for BaseController.

ZoneCatalogController::__construct() — Method in class ZoneCatalogController

Constructor for BaseController.

ZoneOwnershipController::__construct() — Method in class ZoneOwnershipController

Constructor for BaseController.

BootstrapErrorResponder::__construct() — Method in class BootstrapErrorResponder
Request::__construct() — Method in class Request
PaginationPresenter::__construct() — Method in class PaginationPresenter
BaseSearch::__construct() — Method in class BaseSearch
SymfonyRouter::__construct() — Method in class SymfonyRouter
AuditService::__construct() — Method in class AuditService
AvatarService::__construct() — Method in class AvatarService
ControllerServiceFactory::__construct() — Method in class ControllerServiceFactory
DashboardStatsService::__construct() — Method in class DashboardStatsService
DatabaseService::__construct() — Method in class DatabaseService
DnsDataService::__construct() — Method in class DnsDataService
EmailTemplateService::__construct() — Method in class EmailTemplateService
GroupMembershipService::__construct() — Method in class GroupMembershipService
GroupService::__construct() — Method in class GroupService
LdapAuthenticator::__construct() — Method in class LdapAuthenticator
LocaleResolver::__construct() — Method in class LocaleResolver
LoggingService::__construct() — Method in class LoggingService
LoginAttemptService::__construct() — Method in class LoginAttemptService
MailService::__construct() — Method in class MailService
OidcConfigurationService::__construct() — Method in class OidcConfigurationService
OidcService::__construct() — Method in class OidcService
PaginationService::__construct() — Method in class PaginationService
PasswordChangeService::__construct() — Method in class PasswordChangeService
PasswordGenerationService::__construct() — Method in class PasswordGenerationService
PasswordPolicyService::__construct() — Method in class PasswordPolicyService
PasswordResetService::__construct() — Method in class PasswordResetService
PdnsVersionService::__construct() — Method in class PdnsVersionService
PermissionTemplateWriteService::__construct() — Method in class PermissionTemplateWriteService
PowerdnsStatusService::__construct() — Method in class PowerdnsStatusService
RecaptchaService::__construct() — Method in class RecaptchaService
RecordAddResult::__construct() — Method in class RecordAddResult
RecordAddService::__construct() — Method in class RecordAddService
RecordCommentService::__construct() — Method in class RecordCommentService
RecordCommentSyncService::__construct() — Method in class RecordCommentSyncService
RecordManagerService::__construct() — Method in class RecordManagerService
RepositoryFactory::__construct() — Method in class RepositoryFactory
RequestValidator::__construct() — Method in class RequestValidator
SamlConfigurationService::__construct() — Method in class SamlConfigurationService
SamlService::__construct() — Method in class SamlService
SqlAuthenticator::__construct() — Method in class SqlAuthenticator
StatsDisplayService::__construct() — Method in class StatsDisplayService
UrlService::__construct() — Method in class UrlService
UserAuthenticationService::__construct() — Method in class UserAuthenticationService
UserEventLogger::__construct() — Method in class UserEventLogger
UserProvisioningService::__construct() — Method in class UserProvisioningService
UsernameRecoveryService::__construct() — Method in class UsernameRecoveryService
ZoneAccessNotificationService::__construct() — Method in class ZoneAccessNotificationService
ZoneGroupService::__construct() — Method in class ZoneGroupService
ZoneOwnershipFormResolver::__construct() — Method in class ZoneOwnershipFormResolver
ZoneSyncService::__construct() — Method in class ZoneSyncService
BaseController::__construct() — Method in class BaseController

Constructor for BaseController.

ApiErrorException::__construct() — Method in class ApiErrorException
ApiKey::__construct() — Method in class ApiKey

ApiKey constructor.

ApiKeyScope::__construct() — Method in class ApiKeyScope
CryptoKey::__construct() — Method in class CryptoKey
Pagination::__construct() — Method in class Pagination
RecordComment::__construct() — Method in class RecordComment
RecordDisplay::__construct() — Method in class RecordDisplay
RecordLog::__construct() — Method in class RecordLog
SessionEntity::__construct() — Method in class SessionEntity
User::__construct() — Method in class User
UserGroup::__construct() — Method in class UserGroup
UserGroupMember::__construct() — Method in class UserGroupMember
UserMfa::__construct() — Method in class UserMfa
UserPreference::__construct() — Method in class UserPreference
Zone::__construct() — Method in class Zone
ZoneGroup::__construct() — Method in class ZoneGroup
ZoneTemplate::__construct() — Method in class ZoneTemplate
ApiKeyService::__construct() — Method in class ApiKeyService

ApiKeyService constructor

ApiPermissionService::__construct() — Method in class ApiPermissionService
AppSettingsService::__construct() — Method in class AppSettingsService
AuthenticationService::__construct() — Method in class AuthenticationService
BatchReverseRecordCreator::__construct() — Method in class BatchReverseRecordCreator
CatalogZoneService::__construct() — Method in class CatalogZoneService
DatabaseConsistencyService::__construct() — Method in class DatabaseConsistencyService
DatabaseSchemaService::__construct() — Method in class DatabaseSchemaService
DnsFormatter::__construct() — Method in class DnsFormatter
DnsRecordValidationService::__construct() — Method in class DnsRecordValidationService
AAAARecordValidator::__construct() — Method in class AAAARecordValidator
Constructor
AFSDBRecordValidator::__construct() — Method in class AFSDBRecordValidator
ALIASRecordValidator::__construct() — Method in class ALIASRecordValidator
Constructor
APLRecordValidator::__construct() — Method in class APLRecordValidator
Constructor
ARecordValidator::__construct() — Method in class ARecordValidator
Constructor
BRIDRecordValidator::__construct() — Method in class BRIDRecordValidator
CAARecordValidator::__construct() — Method in class CAARecordValidator
CDNSKEYRecordValidator::__construct() — Method in class CDNSKEYRecordValidator
CDSRecordValidator::__construct() — Method in class CDSRecordValidator
CERTRecordValidator::__construct() — Method in class CERTRecordValidator
CNAMERecordValidator::__construct() — Method in class CNAMERecordValidator
Constructor
CSYNCRecordValidator::__construct() — Method in class CSYNCRecordValidator
Constructor
DHCIDRecordValidator::__construct() — Method in class DHCIDRecordValidator
DLVRecordValidator::__construct() — Method in class DLVRecordValidator
Constructor
DMARCRecordValidator::__construct() — Method in class DMARCRecordValidator
DNAMERecordValidator::__construct() — Method in class DNAMERecordValidator
DNSKEYRecordValidator::__construct() — Method in class DNSKEYRecordValidator
DNSViolationValidator::__construct() — Method in class DNSViolationValidator
DSRecordValidator::__construct() — Method in class DSRecordValidator
Constructor
DefaultRecordValidator::__construct() — Method in class DefaultRecordValidator
DnsCommonValidator::__construct() — Method in class DnsCommonValidator
DnsValidatorRegistry::__construct() — Method in class DnsValidatorRegistry
EUI48RecordValidator::__construct() — Method in class EUI48RecordValidator
EUI64RecordValidator::__construct() — Method in class EUI64RecordValidator
HHITRecordValidator::__construct() — Method in class HHITRecordValidator
HINFORecordValidator::__construct() — Method in class HINFORecordValidator
HTTPSRecordValidator::__construct() — Method in class HTTPSRecordValidator
HostnameValidator::__construct() — Method in class HostnameValidator
IPSECKEYRecordValidator::__construct() — Method in class IPSECKEYRecordValidator
KEYRecordValidator::__construct() — Method in class KEYRecordValidator
KXRecordValidator::__construct() — Method in class KXRecordValidator
L32RecordValidator::__construct() — Method in class L32RecordValidator
L64RecordValidator::__construct() — Method in class L64RecordValidator
LOCRecordValidator::__construct() — Method in class LOCRecordValidator
LPRecordValidator::__construct() — Method in class LPRecordValidator
LUARecordValidator::__construct() — Method in class LUARecordValidator
MINFORecordValidator::__construct() — Method in class MINFORecordValidator
MRRecordValidator::__construct() — Method in class MRRecordValidator
MXRecordValidator::__construct() — Method in class MXRecordValidator
NAPTRRecordValidator::__construct() — Method in class NAPTRRecordValidator
NIDRecordValidator::__construct() — Method in class NIDRecordValidator
NSEC3PARAMRecordValidator::__construct() — Method in class NSEC3PARAMRecordValidator
NSEC3RecordValidator::__construct() — Method in class NSEC3RecordValidator
NSECRecordValidator::__construct() — Method in class NSECRecordValidator
NSRecordValidator::__construct() — Method in class NSRecordValidator
OPENPGPKEYRecordValidator::__construct() — Method in class OPENPGPKEYRecordValidator
PTRRecordValidator::__construct() — Method in class PTRRecordValidator
Constructor
RESINFORecordValidator::__construct() — Method in class RESINFORecordValidator
RKEYRecordValidator::__construct() — Method in class RKEYRecordValidator
RPRecordValidator::__construct() — Method in class RPRecordValidator
RRSIGRecordValidator::__construct() — Method in class RRSIGRecordValidator
SMIMEARecordValidator::__construct() — Method in class SMIMEARecordValidator
SOARecordValidator::__construct() — Method in class SOARecordValidator
SPFRecordValidator::__construct() — Method in class SPFRecordValidator
SRVRecordValidator::__construct() — Method in class SRVRecordValidator
SSHFPRecordValidator::__construct() — Method in class SSHFPRecordValidator
SVCBRecordValidator::__construct() — Method in class SVCBRecordValidator
TKEYRecordValidator::__construct() — Method in class TKEYRecordValidator
TLSARecordValidator::__construct() — Method in class TLSARecordValidator
TSIGRecordValidator::__construct() — Method in class TSIGRecordValidator
TXTRecordValidator::__construct() — Method in class TXTRecordValidator
URIRecordValidator::__construct() — Method in class URIRecordValidator
WALLETRecordValidator::__construct() — Method in class WALLETRecordValidator
ZONEMDRecordValidator::__construct() — Method in class ZONEMDRecordValidator
DomainManager::__construct() — Method in class DomainManager
Constructor
RecordManager::__construct() — Method in class RecordManager
Constructor
SOARecordManager::__construct() — Method in class SOARecordManager
Constructor
SupermasterManager::__construct() — Method in class SupermasterManager
Constructor
DomainRecordCreator::__construct() — Method in class DomainRecordCreator
DynamicDnsAuthenticationService::__construct() — Method in class DynamicDnsAuthenticationService
DynamicDnsUpdateService::__construct() — Method in class DynamicDnsUpdateService
DynamicDnsValidationService::__construct() — Method in class DynamicDnsValidationService
ForwardZoneAssociationService::__construct() — Method in class ForwardZoneAssociationService
GroupReferenceResolver::__construct() — Method in class GroupReferenceResolver
MfaService::__construct() — Method in class MfaService

MfaService constructor

PasswordEncryptionService::__construct() — Method in class PasswordEncryptionService
PermissionService::__construct() — Method in class PermissionService
RecordDisplayService::__construct() — Method in class RecordDisplayService
RecordMatchingService::__construct() — Method in class RecordMatchingService
RecordTypeService::__construct() — Method in class RecordTypeService
ReverseRecordCreator::__construct() — Method in class ReverseRecordCreator
ReverseTtlResolver::__construct() — Method in class ReverseTtlResolver
UserAgreementService::__construct() — Method in class UserAgreementService
UserManagementService::__construct() — Method in class UserManagementService
UserPreferenceService::__construct() — Method in class UserPreferenceService
UserProfileAssembler::__construct() — Method in class UserProfileAssembler
UserTimezoneService::__construct() — Method in class UserTimezoneService
Validator::__construct() — Method in class Validator
ZoneAccountSyncService::__construct() — Method in class ZoneAccountSyncService
ZoneCountService::__construct() — Method in class ZoneCountService
ZoneCreateOwnershipResolver::__construct() — Method in class ZoneCreateOwnershipResolver
ZoneEditService::__construct() — Method in class ZoneEditService
ZoneEditSubmission::__construct() — Method in class ZoneEditSubmission
ZoneListPermissionService::__construct() — Method in class ZoneListPermissionService
ZoneManagementService::__construct() — Method in class ZoneManagementService
ZoneMetadataResult::__construct() — Method in class ZoneMetadataResult
ZoneMetadataService::__construct() — Method in class ZoneMetadataService
ZoneOverlapService::__construct() — Method in class ZoneOverlapService
ZoneOwnershipIndex::__construct() — Method in class ZoneOwnershipIndex
ZoneOwnershipModeService::__construct() — Method in class ZoneOwnershipModeService
ZoneSaveResult::__construct() — Method in class ZoneSaveResult
ZoneSigningResult::__construct() — Method in class ZoneSigningResult
ZoneSigningService::__construct() — Method in class ZoneSigningService
ZoneSortingService::__construct() — Method in class ZoneSortingService
ZoneTemplateRecordValidationService::__construct() — Method in class ZoneTemplateRecordValidationService
ZoneTemplateSyncService::__construct() — Method in class ZoneTemplateSyncService
ZoneValidationService::__construct() — Method in class ZoneValidationService
DynamicDnsRequest::__construct() — Method in class DynamicDnsRequest
HostnameValue::__construct() — Method in class HostnameValue
IpAddressList::__construct() — Method in class IpAddressList
LdapUserInfo::__construct() — Method in class LdapUserInfo
OidcUserInfo::__construct() — Method in class OidcUserInfo
SamlUserInfo::__construct() — Method in class SamlUserInfo
HttpClient::__construct() — Method in class HttpClient
PowerdnsApiClient::__construct() — Method in class PowerdnsApiClient
ConfigValidator::__construct() — Method in class ConfigValidator
FakeConfiguration::__construct() — Method in class FakeConfiguration
TableNameService::__construct() — Method in class TableNameService
CompositeLegacyLogger::__construct() — Method in class CompositeLegacyLogger
DbApiLogger::__construct() — Method in class DbApiLogger
DbGroupLogger::__construct() — Method in class DbGroupLogger
DbUserLogger::__construct() — Method in class DbUserLogger
DbZoneLogger::__construct() — Method in class DbZoneLogger
LdapUserEventLogger::__construct() — Method in class LdapUserEventLogger
LegacyLogger::__construct() — Method in class LegacyLogger
Logger::__construct() — Method in class Logger
RecordChangeLogger::__construct() — Method in class RecordChangeLogger
SyslogLegacyLogger::__construct() — Method in class SyslogLegacyLogger
SyslogLegacyLogger::__destruct() — Method in class SyslogLegacyLogger
ApiDomainRepository::__construct() — Method in class ApiDomainRepository
ApiDynamicDnsRepository::__construct() — Method in class ApiDynamicDnsRepository
ApiRecordCommentRepository::__construct() — Method in class ApiRecordCommentRepository
ApiRecordRepository::__construct() — Method in class ApiRecordRepository
ApiZoneRepository::__construct() — Method in class ApiZoneRepository
DbApiKeyRepository::__construct() — Method in class DbApiKeyRepository

DbApiKeyRepository constructor

DbAppSettingRepository::__construct() — Method in class DbAppSettingRepository
DbPasswordResetTokenRepository::__construct() — Method in class DbPasswordResetTokenRepository
DbPermissionTemplateRepository::__construct() — Method in class DbPermissionTemplateRepository
DbRecordCommentRepository::__construct() — Method in class DbRecordCommentRepository
DbRecordTypeDefaultRepository::__construct() — Method in class DbRecordTypeDefaultRepository
DbUserAgreementRepository::__construct() — Method in class DbUserAgreementRepository
DbUserGroupMemberRepository::__construct() — Method in class DbUserGroupMemberRepository
DbUserGroupRepository::__construct() — Method in class DbUserGroupRepository
DbUserMfaRepository::__construct() — Method in class DbUserMfaRepository
DbUserPreferenceRepository::__construct() — Method in class DbUserPreferenceRepository
DbUserRepository::__construct() — Method in class DbUserRepository
DbUsernameRecoveryRepository::__construct() — Method in class DbUsernameRecoveryRepository
DbZoneGroupRepository::__construct() — Method in class DbZoneGroupRepository
DbZoneRepository::__construct() — Method in class DbZoneRepository
DbZoneTemplateRepository::__construct() — Method in class DbZoneTemplateRepository
SqlDomainRepository::__construct() — Method in class SqlDomainRepository
SqlDynamicDnsRepository::__construct() — Method in class SqlDynamicDnsRepository
SqlRecordRepository::__construct() — Method in class SqlRecordRepository
ApiDnsBackendProvider::__construct() — Method in class ApiDnsBackendProvider
ApiKeyAuthenticationMiddleware::__construct() — Method in class ApiKeyAuthenticationMiddleware
Constructor
BasicAuthenticationMiddleware::__construct() — Method in class BasicAuthenticationMiddleware
Constructor
DnsSecApiProvider::__construct() — Method in class DnsSecApiProvider
MessageService::__construct() — Method in class MessageService
SessionAuthenticator::__construct() — Method in class SessionAuthenticator
SqlDnsBackendProvider::__construct() — Method in class SqlDnsBackendProvider
StyleManager::__construct() — Method in class StyleManager
TemplateCacheResolver::__construct() — Method in class TemplateCacheResolver
IpAddressRetriever::__construct() — Method in class IpAddressRetriever
ProtocolDetector::__construct() — Method in class ProtocolDetector
UserAgentService::__construct() — Method in class UserAgentService
PageRenderer::__construct() — Method in class PageRenderer
PermissionTwigExtension::__construct() — Method in class PermissionTwigExtension
LocaleManager::__construct() — Method in class LocaleManager

LocaleManager constructor.

DnsWizardFormController::__construct() — Method in class DnsWizardFormController

Constructor for BaseController.

DnsWizardSelectController::__construct() — Method in class DnsWizardSelectController

Constructor for BaseController.

AbstractDnsWizard::__construct() — Method in class AbstractDnsWizard
Constructor
CAAWizard::__construct() — Method in class CAAWizard
Constructor
DKIMWizard::__construct() — Method in class DKIMWizard
Constructor
DMARCWizard::__construct() — Method in class DMARCWizard
Constructor
SPFWizard::__construct() — Method in class SPFWizard
Constructor
SRVWizard::__construct() — Method in class SRVWizard
Constructor
TLSAWizard::__construct() — Method in class TLSAWizard
Constructor
WizardRegistry::__construct() — Method in class WizardRegistry
Constructor
EmailPreviewsController::__construct() — Method in class EmailPreviewsController

Constructor for BaseController.

EmailPreviewService::__construct() — Method in class EmailPreviewService
ModuleRegistry::__construct() — Method in class ModuleRegistry
RdapController::__construct() — Method in class RdapController

Constructor for BaseController.

RdapService::__construct() — Method in class RdapService
SecondaryZoneImportController::__construct() — Method in class SecondaryZoneImportController

Constructor for BaseController.

WhoisController::__construct() — Method in class WhoisController

Constructor for BaseController.

WhoisService::__construct() — Method in class WhoisService
ZoneFileImportController::__construct() — Method in class ZoneFileImportController

Constructor for BaseController.

BindZoneFileParser::__construct() — Method in class BindZoneFileParser
ParsedRecord::__construct() — Method in class ParsedRecord
ParsedZoneFile::__construct() — Method in class ParsedZoneFile