Index
A
- AppInitializer — Class in namespace Poweradmin
Class AppInitializer
- AppManager — Class 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.
- AddGroupController — Class in namespace Poweradmin\Application\Controller
- AddPermTemplController — Class in namespace Poweradmin\Application\Controller
- AddRecordController — Class in namespace Poweradmin\Application\Controller
- AddSupermasterController — Class in namespace Poweradmin\Application\Controller
- AddUserController — Class in namespace Poweradmin\Application\Controller
- AddZoneMasterController — Class in namespace Poweradmin\Application\Controller
- AddZoneSlaveController — Class in namespace Poweradmin\Application\Controller
- AddZoneTemplController — Class in namespace Poweradmin\Application\Controller
- AddZoneTemplRecordController — Class in namespace Poweradmin\Application\Controller
- ApiKeysController — Class in namespace Poweradmin\Application\Controller
Controller for managing API keys
- AbstractApiController — Class in namespace Poweradmin\Application\Controller\Api
- $ PublicApiController#authenticatedUserId — Property in class PublicApiController
- $ PublicApiController#apiKeyScope — Property 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#apiPermissionService — Property in class ZoneDnssecController
- $ ZoneDnssecController#apiClient — Property 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
- ApiStatusService — Class in namespace Poweradmin\Application\Service
Tracks the most recent PowerDNS API error so the UI can surface it.
- AuditService — Class 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.
- AvatarService — Class 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
- ApiErrorException — Class in namespace Poweradmin\Domain\Error
- ApiKey — Class in namespace Poweradmin\Domain\Model
Class ApiKey
- ApiKeyScope — Class 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
- ApiKeyRepositoryInterface — Class in namespace Poweradmin\Domain\Repository
Persistence for API keys: lookup by key value or owner, creation, expiry and usage tracking.
- AppSettingRepositoryInterface — Class 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
- ApiKeyService — Class in namespace Poweradmin\Domain\Service
Service for managing API keys
- ApiKeyService::authenticate() — Method in class ApiKeyService
Authenticate a request using an API key
- ApiPermissionService — Class 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.
- AppSettingsService — Class in namespace Poweradmin\Domain\Service
Layered reader for admin-managed settings.
- AuthenticationService — Class 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).
- AAAARecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Validator for AAAA DNS records
- AFSDBRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
AFSDB record validator
- ALIASRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Validator for ALIAS DNS records
- APLRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Validator for APL (Address Prefix List) DNS records
- ARecordValidator — Class 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
httpsub-key. Returns the array unchanged when no proxy applies.- ApiDomainRepository — Class in namespace Poweradmin\Infrastructure\Repository
API-backend domain repository.
- ApiDynamicDnsRepository — Class in namespace Poweradmin\Infrastructure\Repository
API-backend dynamic DNS repository.
- ApiRecordCommentRepository — Class 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.
- ApiRecordRepository — Class in namespace Poweradmin\Infrastructure\Repository
API-backend record repository.
- ApiZoneRepository — Class 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
- ApiDnsBackendProvider — Class 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).
- ApiKeyAuthenticationMiddleware — Class 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).
- AbstractDnsWizard — Class 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
- BatchPtrRecordController — Class in namespace Poweradmin\Application\Controller
- BulkRecordAddController — Class in namespace Poweradmin\Application\Controller
- BulkRegistrationController — Class in namespace Poweradmin\Application\Controller
- PingController::buildResponse() — Method in class PingController
- BootstrapErrorResponder — Class in namespace Poweradmin\Application\Http
Shapes an unhandled throwable into an HTTP response for the front controller.
- BaseSearch — Class 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.
- BaseController — Class in namespace Poweradmin
Abstract class BaseController
- BatchReverseRecordCreator — Class in namespace Poweradmin\Domain\Service
- BulkRecordParser — Class in namespace Poweradmin\Domain\Service
- BRIDRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
BRID (Broadcast Remote ID) record validator
- Base64BlobValidator — Class 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.
- BasicAuthenticationMiddleware — Class in namespace Poweradmin\Infrastructure\Service
HTTP Basic Authentication Middleware
- BadgeTwigExtension — Class in namespace Poweradmin\Infrastructure\Web
- BindZoneFileGenerator — Class in namespace Poweradmin\Module\ZoneImportExport\Service
Generates standard BIND zone files from DNS records.
- BindZoneFileParser — Class in namespace Poweradmin\Module\ZoneImportExport\Service
BIND zone file parser.
C
- $ AppManager#configuration — Property 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
- ChangePasswordController — Class 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#config — Property in class BaseSearch
- ApiStatusService::clearError() — Method in class ApiStatusService
- ControllerServiceFactory — Class 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
- CsrfTokenService — Class 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#config — Property 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.
- Constants — Class in namespace Poweradmin\Domain\Model
Application-wide constants
- CryptoKey — Class 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
- CatalogZoneService — Class 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
- CAARecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
CAA record validator
- CDNSKEYRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
CDNSKEY record validator
- CDSRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
CDS (Child DS) record validator
- CERTRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
CERT record validator
- CNAMERecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Validator for CNAME DNS records
- CSYNCRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Validator for CSYNC DNS records
- CharacterStringParser — Class 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
- ConfigValidator — Class in namespace Poweradmin\Infrastructure\Configuration
- ConfigurationInterface — Class in namespace Poweradmin\Infrastructure\Configuration
Read access to settings by group and key. ConfigurationManager is the production implementation; FakeConfiguration backs unit tests.
- ConfigurationManager — Class in namespace Poweradmin\Infrastructure\Configuration
Class ConfigurationManager
- $ FakeConfiguration#config — Property in class FakeConfiguration
- CanonicalZoneSql — Class 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
- CompositeLegacyLogger — Class 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.
- CsvFormulaEscaper — Class in namespace Poweradmin\Infrastructure\Utility
- PermissionTwigExtension::can() — Method in class PermissionTwigExtension
Whether the current user holds the given permission; false when unauthenticated.
- CsvExportController — Class in namespace Poweradmin\Module\CsvExport\Controller
- CsvExportModule — Class in namespace Poweradmin\Module\CsvExport
- $ AbstractDnsWizard#config — Property in class AbstractDnsWizard
- AbstractDnsWizard::createValidationResult() — Method in class AbstractDnsWizard
Create a standard validation result array
- CAAWizard — Class in namespace Poweradmin\Module\DnsWizard\Service
CAA Wizard
- $ ParsedRecord#content — Property in class ParsedRecord
D
- AppManager::displayStats() — Method in class AppManager
Displays the application statistics.
- DocsController — Class in namespace Poweradmin\Application\Controller\Api
Class DocsController
- DynamicDnsController — Class in namespace Poweradmin\Application\Controller\Api\V2
- $ ZoneDnssecController#dnssecProvider — Property in class ZoneDnssecController
- DatabaseConsistencyController — Class in namespace Poweradmin\Application\Controller
- DeleteDomainController — Class in namespace Poweradmin\Application\Controller
- DeleteDomainsController — Class in namespace Poweradmin\Application\Controller
- DeleteDomainsController::deleteDomains() — Method in class DeleteDomainsController
- DeleteGroupController — Class in namespace Poweradmin\Application\Controller
- DeletePermTemplController — Class in namespace Poweradmin\Application\Controller
- DeleteRecordController — Class in namespace Poweradmin\Application\Controller
- DeleteRecordsController — Class in namespace Poweradmin\Application\Controller
- DeleteRecordsController::deleteRecords() — Method in class DeleteRecordsController
- DeleteSupermasterController — Class in namespace Poweradmin\Application\Controller
- DeleteUserController — Class in namespace Poweradmin\Application\Controller
- DeleteUserController::deleteUser() — Method in class DeleteUserController
- DeleteZoneTemplController — Class in namespace Poweradmin\Application\Controller
- DeleteZoneTemplRecordController — Class in namespace Poweradmin\Application\Controller
- DnssecAddKeyController — Class in namespace Poweradmin\Application\Controller
- DnssecController — Class in namespace Poweradmin\Application\Controller
- DnssecDeleteKeyController — Class in namespace Poweradmin\Application\Controller
- DnssecDsDnskeyController — Class in namespace Poweradmin\Application\Controller
- DnssecEditKeyController — Class in namespace Poweradmin\Application\Controller
- DnssecKeyExportController — Class in namespace Poweradmin\Application\Controller
Streams a DNSSEC private key as a PEM file download. Requires PowerDNS 4.7+ which exposes the
privatekeyfield on per-key GETs of /cryptokeys.- DnssecKeyImportController — Class in namespace Poweradmin\Application\Controller
Imports a PEM-encoded DNSSEC private key into a zone via the PowerDNS API.
- DnssecToggleKeyController — Class in namespace Poweradmin\Application\Controller
- $ BaseSearch#db — Property in class BaseSearch
- $ BaseSearch#db_type — Property 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
- DashboardStatsService — Class 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.
- DatabaseService — Class in namespace Poweradmin\Application\Service
- DnsBackendProviderFactory — Class in namespace Poweradmin\Application\Service
Factory for creating DNS backend provider instances.
- DnsDataService — Class in namespace Poweradmin\Application\Service
Orchestration service for DNS data reads.
- DnssecProviderFactory — Class in namespace Poweradmin\Application\Service
- DynamicDnsRequestFactory — Class 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#db — Property in class BaseController
- BaseController::doValidateRequest() — Method in class BaseController
Validates the request data.
- CryptoKey::deactivate() — Method in class CryptoKey
- DnssecAlgorithm — Class in namespace Poweradmin\Domain\Model
- DnssecAlgorithmName — Class 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.
- DomainRepositoryInterface — Class 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.
- DynamicDnsRepositoryInterface — Class 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
- DatabaseConsistencyService — Class 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
- DatabaseCredentialMapper — Class in namespace Poweradmin\Domain\Service
Database credential mapping service
- DatabaseSchemaService — Class in namespace Poweradmin\Domain\Service
- DatabaseSchemaService::dropTable() — Method in class DatabaseSchemaService
Drop an existing table
- DnsBackendProvider — Class 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).
- DnsFormatter — Class in namespace Poweradmin\Domain\Service
- DnsIdnService — Class in namespace Poweradmin\Domain\Service
Service for IDN (Internationalized Domain Name) handling
- DnsRecordValidationService — Class in namespace Poweradmin\Domain\Service
DNS Record Validation Service
- DnsRecordValidationServiceInterface — Class in namespace Poweradmin\Domain\Service
Interface for DNS Record Validation Service
- DHCIDRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
DHCID (Dynamic Host Configuration Identifier) record validator
- DLVRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Validator for DLV (DNSSEC Lookaside Validation) DNS records
- DMARCRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
DMARC record validator
- DNAMERecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
DNAME record validator
- DNSKEYRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
DNSKEY record validator
- DNSViolationValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
DNS Violation Validator
- DSRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Validator for DS (Delegation Signer) DNS records
- DefaultRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Default DNS record validator for record types that don't have specific validation
- DnsCommonValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
Common DNS validation functions shared across record types
- DnsRecordValidatorInterface — Class in namespace Poweradmin\Domain\Service\DnsValidation
Interface for DNS record validators
- DnsValidatorRegistry — Class in namespace Poweradmin\Domain\Service\DnsValidation
Registry for DNS record validators
- DomainManager — Class 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
- DomainManagerInterface — Class 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
- DnssecProvider — Class 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
- DomainParsingService — Class in namespace Poweradmin\Domain\Service
Service for parsing domain names into components
- DomainRecordCreator — Class in namespace Poweradmin\Domain\Service
- DynamicDnsAuthenticationService — Class in namespace Poweradmin\Domain\Service
- DynamicDnsHelper — Class in namespace Poweradmin\Domain\Service
Helper functions for dynamic DNS updates
- DynamicDnsUpdateService — Class in namespace Poweradmin\Domain\Service
- DynamicDnsValidationService — Class 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.
- DnsHelper — Class in namespace Poweradmin\Domain\Utility
- DnssecDataTransformer — Class in namespace Poweradmin\Domain\Utility
- DomainHelper — Class in namespace Poweradmin\Domain\Utility
- DomainUtility — Class 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
- DynamicDnsRequest — Class 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
- DbCompat — Class 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.
- DebugPDO — Class in namespace Poweradmin\Infrastructure\Database
PDO subclass that records executed queries for debug display.
- DbApiLogger — Class in namespace Poweradmin\Infrastructure\Logger
- DbApiLogger::doLog() — Method in class DbApiLogger
- DbGroupLogger — Class in namespace Poweradmin\Infrastructure\Logger
- DbGroupLogger::doLog() — Method in class DbGroupLogger
- DbUserLogger — Class in namespace Poweradmin\Infrastructure\Logger
- DbUserLogger::doLog() — Method in class DbUserLogger
- DbZoneLogger — Class 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
- DbApiKeyRepository — Class in namespace Poweradmin\Infrastructure\Repository
Class DbApiKeyRepository
- DbApiKeyRepository::delete() — Method in class DbApiKeyRepository
- DbApiKeyRepository::disable() — Method in class DbApiKeyRepository
- DbAppSettingRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbAppSettingRepository::delete() — Method in class DbAppSettingRepository
Remove the setting, falling back to ConfigurationManager / caller default.
- DbPasswordResetTokenRepository — Class 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
- DbPermissionTemplateRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbPermissionTemplateRepository::deletePermissionTemplate() — Method in class DbPermissionTemplateRepository
Delete Permission Template ID
- DbRecordCommentRepository — Class 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.
- DbRecordTypeDefaultRepository — Class 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.
- DbUserAgreementRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbUserGroupMemberRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbUserGroupRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbUserGroupRepository::delete() — Method in class DbUserGroupRepository
Delete a group by ID
- DbUserMfaRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbUserMfaRepository::delete() — Method in class DbUserMfaRepository
Delete MFA settings
- DbUserPreferenceRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbUserPreferenceRepository::deleteByUserIdAndKey() — Method in class DbUserPreferenceRepository
- DbUserPreferenceRepository::deleteAllByUserId() — Method in class DbUserPreferenceRepository
- DbUserRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbUserRepository::deleteUser() — Method in class DbUserRepository
Delete a user by ID
- DbUsernameRecoveryRepository — Class 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
- DbZoneGroupRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbZoneRepository — Class in namespace Poweradmin\Infrastructure\Repository
- DbZoneRepository::deleteZone() — Method in class DbZoneRepository
Delete a zone by ID
- DbZoneTemplateRepository — Class 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).
- DnsSecApiProvider — Class in namespace Poweradmin\Infrastructure\Service
- DnsSecApiProvider::deactivateZoneKey() — Method in class DnsSecApiProvider
- DnsServiceFactory — Class 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).
- DependencyCheck — Class 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).
- DnsWizardApiController — Class in namespace Poweradmin\Module\DnsWizard\Controller\Api
DNS Wizard Internal API Controller
- DnsWizardFormController — Class in namespace Poweradmin\Module\DnsWizard\Controller
DNS Wizard Form Controller
- DnsWizardSelectController — Class in namespace Poweradmin\Module\DnsWizard\Controller
DNS Wizard Selection Controller
- DnsWizardModule — Class in namespace Poweradmin\Module\DnsWizard
- $ AbstractDnsWizard#displayName — Property in class AbstractDnsWizard
- $ AbstractDnsWizard#description — Property in class AbstractDnsWizard
- DKIMWizard — Class in namespace Poweradmin\Module\DnsWizard\Service
DKIM Wizard
- DMARCWizard — Class 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.
- EditCommentController — Class in namespace Poweradmin\Application\Controller
- EditController — Class in namespace Poweradmin\Application\Controller
- EditGroupController — Class in namespace Poweradmin\Application\Controller
- EditPermTemplController — Class in namespace Poweradmin\Application\Controller
- EditRecordController — Class in namespace Poweradmin\Application\Controller
- EditSupermasterController — Class in namespace Poweradmin\Application\Controller
- EditUserController — Class in namespace Poweradmin\Application\Controller
- EditZoneMetadataController — Class in namespace Poweradmin\Application\Controller
Handles reading and replacing raw PowerDNS domain metadata for a single zone.
- EditZoneTemplController — Class in namespace Poweradmin\Application\Controller
- EditZoneTemplRecordController — Class 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
- EmailTemplateService — Class 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.
- EUI48RecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
EUI48 record validator
- EUI64RecordValidator — Class 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 withLIKE ? 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
- EmailPreviewsController — Class in namespace Poweradmin\Module\EmailPreviews\Controller
- EmailPreviewsModule — Class in namespace Poweradmin\Module\EmailPreviews
- EmailPreviewService — Class 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
- ForgotPasswordController — Class in namespace Poweradmin\Application\Controller
- ForgotUsernameController — Class 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
- ForwardZoneAssociationService — Class 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
launchandviewssettings 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).
- FakeConfiguration — Class 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
- FormStateService — Class 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.
- GroupMembersController — Class in namespace Poweradmin\Application\Controller\Api\V2
- GroupZonesController — Class in namespace Poweradmin\Application\Controller\Api\V2
- GroupsController — Class 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
- GroupMembershipService — Class in namespace Poweradmin\Application\Service
Service for managing group memberships
- GroupService — Class 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
- GroupNotFoundException — Class 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
- GroupReferenceResolver — Class 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
privatekeyfield, 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
proxyoption 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
- HeadlessNotFoundController — Class 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.
- HealthController — Class 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
- HeadlessRouteFilter — Class 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
- HHITRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
HHIT (HIP Hash Identity Tag) record validator
- HINFORecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
HINFO record validator
- HTTPSRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
HTTPS record validator
- HostnameValidator — Class 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
- HostnameValue — Class 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
- HttpClient — Class 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. Thesha256$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. Thesha256$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
- HttpPaginationParameters — Class 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.
- InternalApiController — Class 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.
- IndexController — Class 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#ipValidator — Property 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
- IPAddressValidator — Class 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
- IPSECKEYRecordValidator — Class 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.
- IpHelper — Class 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
- IpAddressList — Class 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
privatekeyfield 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
- IpAddressRetriever — Class 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
- JsonController — Class in namespace Poweradmin\Application\Controller\Api\Docs
Class JsonController
- ApiKey::jsonSerialize() — Method in class ApiKey
Specifies data which should be serialized to JSON
K
- KEYRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
KEY record validator
- KXRecordValidator — Class 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#logger — Property in class PublicApiController
- ListForwardZonesController — Class in namespace Poweradmin\Application\Controller
- ListGroupsController — Class in namespace Poweradmin\Application\Controller
- ListLogApiController — Class in namespace Poweradmin\Application\Controller
- ListLogGroupsController — Class in namespace Poweradmin\Application\Controller
- ListLogUsersController — Class in namespace Poweradmin\Application\Controller
- ListLogZonesController — Class in namespace Poweradmin\Application\Controller
- ListNetworksController — Class 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.
- ListPermTemplController — Class in namespace Poweradmin\Application\Controller
- ListRecordChangesController — Class in namespace Poweradmin\Application\Controller
- ListReverseZonesController — Class in namespace Poweradmin\Application\Controller
- ListSupermastersController — Class in namespace Poweradmin\Application\Controller
- ListTemplateZonesController — Class in namespace Poweradmin\Application\Controller
- ListViewsController — Class 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).
- ListZoneTemplController — Class in namespace Poweradmin\Application\Controller
- LoginController — Class in namespace Poweradmin\Application\Controller
- LogoutController — Class 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
- LdapAuthenticator — Class in namespace Poweradmin\Application\Service
- LocaleResolver — Class in namespace Poweradmin\Application\Service
Resolves the interface language for the current request.
- LoggingService — Class in namespace Poweradmin\Application\Service
- $ LoggingService#logger — Property 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
- LoginAttemptService — Class 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#logger — Property 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
- L32RecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
L32 record validator
- L64RecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
L64 record validator
- LOCRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
LOC record validator
- LPRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
LP record validator
- LUARecordValidator — Class 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.
- LdapUserInfo — Class 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'].
- LdapUserEventLogger — Class 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
- LegacyLogger — Class 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
- LegacyLoggerInterface — Class in namespace Poweradmin\Infrastructure\Logger
Minimal message-only logger used by the DNSSEC API provider. New code should take a PSR-3 LoggerInterface instead.
- LogHandlerInterface — Class 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.
- Logger — Class 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
- LoggerHandlerFactory — Class 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.
- LanguageCode — Class 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.
- LocaleManager — Class in namespace Poweradmin
Class LocaleManager Manages locale settings for the application.
- ModuleRegistry::loadModules() — Method in class ModuleRegistry
Load and initialize all registered modules.
M
- ManageGroupMembersController — Class in namespace Poweradmin\Application\Controller
- ManageGroupZonesController — Class in namespace Poweradmin\Application\Controller
- MfaSetupController — Class in namespace Poweradmin\Application\Controller
- MfaVerifyController — Class in namespace Poweradmin\Application\Controller
- SymfonyRouter::match() — Method in class SymfonyRouter
Match the current request to a route and return controller information.
- MailService — Class in namespace Poweradmin\Application\Service
- $ BaseController#messageService — Property 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.
- MetadataDefinitions — Class 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
- MINFORecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
MINFO Record Validator
- MRRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
MR (Mail Rename) record validator
- MXRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
MX Record Validator
- MfaService — Class 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.
- MessageService — Class in namespace Poweradmin\Infrastructure\Service
- MfaSessionManager — Class in namespace Poweradmin\Infrastructure\Session
- MfaSessionManager
- ModuleInterface — Class in namespace Poweradmin\Module
Interface for Poweradmin modules.
- ModuleRegistry — Class 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.
- NotFoundController — Class 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
- NAPTRRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
NAPTR (Naming Authority Pointer) Record Validator
- NIDRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
NID (Node Identifier) Record Validator
- NSEC3PARAMRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
NSEC3PARAM record validator
- NSEC3RecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
NSEC3 record validator
- NSECRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
NSEC record validator
- NSRecordValidator — Class 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
- NativeLogHandler — Class in namespace Poweradmin\Infrastructure\Logger
- NullLogHandler — Class in namespace Poweradmin\Infrastructure\Logger
- RecordChangeLogger::normalizeMetadataRows() — Method in class RecordChangeLogger
- SyslogLegacyLogger::notice() — Method in class SyslogLegacyLogger
- NullDnssecProvider — Class in namespace Poweradmin\Infrastructure\Service
Null Object implementation of DnssecProvider Used when PowerDNS API is not configured or DNSSEC is disabled
- $ ParsedRecord#name — Property in class ParsedRecord
O
- OidcCallbackController — Class in namespace Poweradmin\Application\Controller
- OidcLoginController — Class in namespace Poweradmin\Application\Controller
- OwnerGroupColumnPresenter — Class 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.
- OidcConfigurationService — Class in namespace Poweradmin\Application\Service
- OidcService — Class in namespace Poweradmin\Application\Service
- OPENPGPKEYRecordValidator — Class 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
- OidcUserInfo — Class in namespace Poweradmin\Domain\ValueObject
Value object representing OIDC user information
P
- PublicApiController — Class in namespace Poweradmin\Application\Controller\Api
- $ PublicApiController#pathParameters — Property in class PublicApiController
- PermissionTemplatesController — Class in namespace Poweradmin\Application\Controller\Api\V2
- PermissionsController — Class 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.
- PdnsStatusController — Class in namespace Poweradmin\Application\Controller
Controller for displaying PowerDNS server status
- PingController — Class 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#postParams — Property in class Request
- OwnerGroupColumnPresenter::presentOwners() — Method in class OwnerGroupColumnPresenter
- OwnerGroupColumnPresenter::presentGroups() — Method in class OwnerGroupColumnPresenter
- PaginationPresenter — Class 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
- PaginationService — Class in namespace Poweradmin\Application\Service
- PasswordChangeService — Class in namespace Poweradmin\Application\Service
- PasswordGenerationService — Class in namespace Poweradmin\Application\Service
- PasswordPolicyService — Class in namespace Poweradmin\Application\Service
- PasswordResetService — Class in namespace Poweradmin\Application\Service
- PdnsVersionService — Class 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.
- PermissionTemplateWriteService — Class in namespace Poweradmin\Application\Service
The single guarded entry point for permission template writes.
- PowerdnsStatusService — Class 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.
- Pagination — Class in namespace Poweradmin\Domain\Model
- Permission — Class 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.
- PTRRecordValidator — Class 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
- PasswordEncryptionService — Class in namespace Poweradmin\Domain\Service
- PdnsCapabilities — Class 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.
- PermissionService — Class in namespace Poweradmin\Domain\Service
Service for managing user permissions
- PermissionTemplateAssignmentGuard — Class in namespace Poweradmin\Domain\Service
Gates
perm_templassignment on user create/update API paths.- PermissionTemplateContentGuard — Class 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.
- PowerdnsApiClient — Class 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
- PDODatabaseConnection — Class 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).
- PhpErrorLogPsrLogger — Class in namespace Poweradmin\Infrastructure\Logger
PSR-3 logger that writes every message to PHP's error_log().
- ProxyContext — Class 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
- ProtocolDetector — Class in namespace Poweradmin\Infrastructure\Utility
Detects the HTTP protocol (http/https) from server environment.
- PageRenderer — Class in namespace Poweradmin\Infrastructure\Web
Renders the shared page chrome (header, footer, Twig globals) around controller-rendered templates.
- PermissionTwigExtension — Class 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.
- ParsedRecord — Class in namespace Poweradmin\Module\ZoneImportExport\Service
- $ ParsedRecord#priority — Property in class ParsedRecord
- ParsedZoneFile — Class in namespace Poweradmin\Module\ZoneImportExport\Service
- Pages — Class in namespace Poweradmin
Class Pages
Q
- QuickRemoveGroupMemberController — Class in namespace Poweradmin\Application\Controller
- QuickRemoveGroupZoneController — Class in namespace Poweradmin\Application\Controller
- $ Request#queryParams — Property 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#request — Property 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#request — Property 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#request — Property 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#request — Property 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_tokeninstead 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_tokeninstead 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
_tokencarrying 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_tokeninstead 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.
- RecordTypeDefaultsController — Class 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.
- RemoveUserGroupController — Class in namespace Poweradmin\Application\Controller
- RemoveUserGroupController::run() — Method in class RemoveUserGroupController
Abstract method to be implemented by subclasses to run the controller logic.
- ResetPasswordController — Class in namespace Poweradmin\Application\Controller
- ResetPasswordController::requiresCsrfValidation() — Method in class ResetPasswordController
This flow validates its own one-shot
reset_password_tokeninstead 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.
- Request — Class in namespace Poweradmin\Application\Http
- Request::refresh() — Method in class Request
Refreshes the request data from the global variables
- RequestContext — Class 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.
- RecordSearch — Class 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
- RecaptchaService — Class in namespace Poweradmin\Application\Service
- RecordAddMessages — Class in namespace Poweradmin\Application\Service
Words a successful RecordAddResult for the add-record page and the zone editor.
- RecordAddResult — Class 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
- RecordAddService — Class 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.
- RecordCommentService — Class in namespace Poweradmin\Application\Service
Service for managing DNS record comments.
- RecordCommentSyncService — Class in namespace Poweradmin\Application\Service
- RecordManagerService — Class in namespace Poweradmin\Application\Service
- RejectedZoneEditPresenter — Class 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.
- RepositoryFactory — Class in namespace Poweradmin\Application\Service
Centralized factory for creating repository instances.
- RequestValidator — Class in namespace Poweradmin\Application\Service
Validates controller request data against Symfony constraints.
- ResultPaginator — Class 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#requestData — Property 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.
- RecordComment — Class in namespace Poweradmin\Domain\Model
- RecordDisplay — Class in namespace Poweradmin\Domain\Model
Value object representing a DNS record prepared for display Encapsulates both the raw record data and display-specific transformations
- RecordLog — Class in namespace Poweradmin\Domain\Model
- RecordType — Class 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.
- RecordCommentRepositoryInterface — Class 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.
- RecordRepositoryInterface — Class 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
- RecordTypeDefaultRepositoryInterface — Class 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.
- RESINFORecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
RESINFO (Resolver Information) record validator
- RKEYRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
RKEY (Resource KEY) record validator
- RPRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
RP (Responsible Person) record validator
- RRSIGRecordValidator — Class 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
- RecordManager — Class 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.
- RecordManagerInterface — Class in namespace Poweradmin\Domain\Service\Dns
Interface for DNS record management operations
- RecordWriteResult — Class 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
- RecordDisplayService — Class 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
- RecordMatchingService — Class in namespace Poweradmin\Domain\Service
- RecordTypeService — Class in namespace Poweradmin\Domain\Service
- ReverseRecordCreator — Class in namespace Poweradmin\Domain\Service
- ReverseTtlResolver — Class 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
- RecordIdHelper — Class in namespace Poweradmin\Domain\Utility
- RecordIdentifier — Class 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.
- RecordChangeLogger — Class 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
- RedirectService — Class 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
- ReverseDomainHierarchySorting — Class in namespace Poweradmin\Infrastructure\Utility
Class ReverseDomainHierarchySorting
- ReverseDomainNaturalSorting — Class in namespace Poweradmin\Infrastructure\Utility
Class ReverseDomainNaturalSorting
- ReverseZoneSorting — Class 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#recordType — Property 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.
- RdapController — Class in namespace Poweradmin\Module\Rdap\Controller
- RdapController::run() — Method in class RdapController
Abstract method to be implemented by subclasses to run the controller logic.
- RdapModule — Class in namespace Poweradmin\Module\Rdap
- RdapService — Class 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#statsDisplayService — Property 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
- SamlCallbackController — Class in namespace Poweradmin\Application\Controller
- SamlLoginController — Class in namespace Poweradmin\Application\Controller
- SamlMetadataController — Class in namespace Poweradmin\Application\Controller
- SaveZoneAsTemplateController — Class in namespace Poweradmin\Application\Controller
- SearchController — Class in namespace Poweradmin\Application\Controller
- SetDefaultZoneTemplController — Class in namespace Poweradmin\Application\Controller
- StaticAssetController — Class in namespace Poweradmin\Application\Controller
Serves static assets like CSS, JS, images and fonts.
- $ Request#serverParams — Property 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.
- SymfonyRouter — Class 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.
- SamlConfigurationService — Class in namespace Poweradmin\Application\Service
- SamlService — Class in namespace Poweradmin\Application\Service
- SqlAuthenticator — Class in namespace Poweradmin\Application\Service
- StatsDisplayService — Class 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
- SessionEntity — Class 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_defaultfrom 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.
- SMIMEARecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
SMIMEA (S/MIME Certificate Association) record validator
- SOARecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
SOA record validator
- SOARecordValidator::setSOAParams() — Method in class SOARecordValidator
Set SOA-specific validation parameters
- SPFRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
SPF record validator
- SRVRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
SRV record validator
- SSHFPRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
SSHFP (SSH Fingerprint) record validator
- SVCBRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
SVCB record validator
- StringValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
String validation for DNS records
- SOARecordManager — Class in namespace Poweradmin\Domain\Service\Dns
Service class for managing SOA records
- SOARecordManager::setSOASerial() — Method in class SOARecordManager
Set SOA serial in SOA content
- SOARecordManagerInterface — Class in namespace Poweradmin\Domain\Service\Dns
Interface for SOA record management operations
- SOARecordManagerInterface::setSOASerial() — Method in class SOARecordManagerInterface
Set SOA serial in SOA content
- SupermasterManager — Class 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.
- SelfEditFieldGuard — Class in namespace Poweradmin\Domain\Service
Gates auth-critical fields on user self-edit API paths (#1327).
- SessionKeys — Class 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
- SamlUserInfo — Class 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_disabledandis_missing_soacolumns.- SyslogLegacyLogger — Class 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
- SqlDomainRepository — Class in namespace Poweradmin\Infrastructure\Repository
SQL-backend domain repository.
- SqlDynamicDnsRepository — Class in namespace Poweradmin\Infrastructure\Repository
SQL-backend dynamic DNS repository.
- SqlRecordRepository — Class 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
- SessionAuthenticator — Class in namespace Poweradmin\Infrastructure\Service
- SqlDnsBackendProvider — Class 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.
- StyleManager — Class 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.
- SessionService — Class 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.
- SortHelper — Class 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
- SPFWizard — Class in namespace Poweradmin\Module\DnsWizard\Service
SPF Wizard
- SRVWizard — Class in namespace Poweradmin\Module\DnsWizard\Service
SRV Wizard
- RdapService::setCustomServers() — Method in class RdapService
- RdapService::setRequestTimeout() — Method in class RdapService
- SecondaryZoneImportController — Class 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.
- SecondaryZoneImportModule — Class 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#templateRenderer — Property 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
- TopLevelDomain — Class 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
- TKEYRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
TKEY (Transaction KEY) record validator
- TLSARecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
TLSA (TLS Authentication) record validator
- TSIGRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
TSIG (Transaction SIGnature) record validator
- TTLValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
DNS TTL validation service
- TXTRecordValidator — Class 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
- ThemePathResolver — Class in namespace Poweradmin\Infrastructure\Configuration
Resolves the configured theme base path for on-disk checks.
- ThemePathResolver::toFilesystemPath() — Method in class ThemePathResolver
- TableNameService — Class 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
- TemplateCacheResolver — Class 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.
- TLSAWizard — Class in namespace Poweradmin\Module\DnsWizard\Service
TLSA Wizard
- $ ParsedRecord#ttl — Property in class ParsedRecord
- $ ParsedRecord#type — Property in class ParsedRecord
U
- UserPreferencesController — Class in namespace Poweradmin\Application\Controller\Api\Internal
- UsersController — Class 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
- UnlinkZonesTemplController — Class in namespace Poweradmin\Application\Controller
- UserAgreementController — Class in namespace Poweradmin\Application\Controller
- UserPreferencesController — Class in namespace Poweradmin\Application\Controller
- UsersController — Class in namespace Poweradmin\Application\Controller
- $ BaseSearch#userContext — Property 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
- UrlService — Class in namespace Poweradmin\Application\Service
Service for building absolute URLs
- UserAuthenticationService — Class in namespace Poweradmin\Application\Service
Class UserAuthenticationService
- UserEventLogger — Class in namespace Poweradmin\Application\Service
- UserFormMessages — Class 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.
- UserProvisioningService — Class in namespace Poweradmin\Application\Service
User provisioning service for external authentication providers Supports both OIDC and SAML user provisioning and linking
- UsernameRecoveryService — Class 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
- User — Class in namespace Poweradmin\Domain\Model
- UserEntity — Class in namespace Poweradmin\Domain\Model
- UserGroup — Class in namespace Poweradmin\Domain\Model
UserGroup domain entity
- UserGroup::update() — Method in class UserGroup
Update group properties
- UserGroupMember — Class in namespace Poweradmin\Domain\Model
UserGroupMember domain entity
- UserMfa — Class in namespace Poweradmin\Domain\Model
- UserMfa::updateLastUsed() — Method in class UserMfa
- UserPreference — Class 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.
- UserGroupMemberRepositoryInterface — Class in namespace Poweradmin\Domain\Repository
Persistence for user group membership (user_group_members).
- UserGroupRepositoryInterface — Class 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.
- UserMfaRepositoryInterface — Class in namespace Poweradmin\Domain\Repository
Persistence for per-user multi-factor authentication settings (user_mfa).
- UserPreferenceRepositoryInterface — Class in namespace Poweradmin\Domain\Repository
Persistence for per-user interface preferences stored as key-value pairs.
- UserRepository — Class 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.
- URIRecordValidator — Class 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.
- UserAgreementService — Class in namespace Poweradmin\Domain\Service
- UserContextService — Class in namespace Poweradmin\Domain\Service
- UserContextService::unsetSessionData() — Method in class UserContextService
- UserManagementService — Class 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
- UserPreferenceService — Class in namespace Poweradmin\Domain\Service
- UserProfileAssembler — Class in namespace Poweradmin\Domain\Service
Shapes raw user rows into the read format the API exposes
- UserTimezoneService — Class in namespace Poweradmin\Domain\Service
- ZoneManagementService::updateZone() — Method in class ZoneManagementService
Update a zone
- ZoneSigningService::unsign() — Method in class ZoneSigningService
- UserInfoInterface — Class 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.
- UserAgentService — Class 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
- ValidationController — Class in namespace Poweradmin\Application\Controller\Api\Internal
- PublicApiController::validateApiKey() — Method in class PublicApiController
Validate the API key
- V1GoneController — Class 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.
- ValidationResult — Class in namespace Poweradmin\Domain\Service\Validation
Simple validation result class following the Result pattern
- Validator — Class 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}
- Version — Class 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
- WALLETRecordValidator — Class 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#wizardType — Property in class AbstractDnsWizard
- WizardRegistry — Class in namespace Poweradmin\Module\DnsWizard\Service
DNS Wizard Registry
- WhoisController — Class in namespace Poweradmin\Module\Whois\Controller
- WhoisService — Class in namespace Poweradmin\Module\Whois\Service
- WhoisModule — Class in namespace Poweradmin\Module\Whois
Z
- ZoneController — Class 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.
- ZoneDnssecController — Class in namespace Poweradmin\Application\Controller\Api\V2
- $ ZoneDnssecController#zoneRepository — Property in class ZoneDnssecController
- ZoneDnssecController::zoneSigningService() — Method in class ZoneDnssecController
The signing steps shared with the web pages.
- ZoneMetadataController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZoneOwnersController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZoneTemplateRecordsController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZoneTemplatesController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZonesController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZonesRRSetsController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZonesRecordsBulkController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZonesRecordsController — Class in namespace Poweradmin\Application\Controller\Api\V2
- ZoneCatalogController — Class in namespace Poweradmin\Application\Controller
Manage which zones a producer zone publishes in its catalog.
- ZoneOwnershipController — Class in namespace Poweradmin\Application\Controller
- ZoneStartingLettersPresenter — Class in namespace Poweradmin\Application\Presenter
- ZoneSearch — Class 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
- ZoneAccessNotificationService — Class in namespace Poweradmin\Application\Service
Service for sending zone access change notifications
- ZoneCreateFormMessages — Class in namespace Poweradmin\Application\Service
Words a refused ZoneManagementService::createZone() for the add-zone forms.
- ZoneGroupService — Class in namespace Poweradmin\Application\Service
Service for managing zone-group ownership
- ZoneMetadataFormMessages — Class in namespace Poweradmin\Application\Service
Words a refused ZoneMetadataService write for the metadata editor.
- ZoneOwnershipFormResolver — Class 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.
- ZoneSaveMessages — Class in namespace Poweradmin\Application\Service
Words a ZoneEditService save for the zone editor's flash message.
- ZoneSigningMessages — Class in namespace Poweradmin\Application\Service
Words a ZoneSigningService outcome for the web pages that sign or unsign an existing zone.
- ZoneSyncService — Class 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.
- Zone — Class in namespace Poweradmin\Domain\Model
- ZoneGroup — Class in namespace Poweradmin\Domain\Model
ZoneGroup domain entity
- ZoneTemplate — Class 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
- ZoneType — Class 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
- ZoneGroupRepositoryInterface — Class 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.
- ZoneRepositoryInterface — Class 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.
- ZONEMDRecordValidator — Class in namespace Poweradmin\Domain\Service\DnsValidation
ZONEMD (Message Digest for DNS Zones) Record Validator
- ZoneWriteResult — Class in namespace Poweradmin\Domain\Service\Dns
Outcome of a zone write (create, delete, metadata, owner or template change).
- ZoneAccessPolicy — Class in namespace Poweradmin\Domain\Service
Pure rules for what a user may change on the zone edit screens.
- ZoneAccountSyncService — Class in namespace Poweradmin\Domain\Service
Service for mirroring zone ownership into the PowerDNS account field
- ZoneCountService — Class in namespace Poweradmin\Domain\Service
Zone counting service
- ZoneCreateOwnershipResolver — Class 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.
- ZoneEditService — Class 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.
- ZoneEditSubmission — Class in namespace Poweradmin\Domain\Service
One submission of the zone editor's record table, as posted.
- ZoneListPermissionService — Class 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.
- ZoneManagementService — Class 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.
- ZoneMetadataResult — Class in namespace Poweradmin\Domain\Service
- ZoneMetadataService — Class 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.
- ZoneOverlapService — Class in namespace Poweradmin\Domain\Service
Blocks creating a zone that overlaps an existing zone owned by another user.
- ZoneOwnershipIndex — Class 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.
- ZoneOwnershipModeService — Class in namespace Poweradmin\Domain\Service
Resolves the dns.zone_ownership_mode setting into ownership-side flags.
- ZoneOwnershipResolution — Class 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.
- ZoneSaveResult — Class 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.
- ZoneSigningResult — Class in namespace Poweradmin\Domain\Service
- ZoneSigningService — Class 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.
- ZoneSortingService — Class in namespace Poweradmin\Domain\Service
- ZoneTemplateRecordValidationService — Class in namespace Poweradmin\Domain\Service
Validates zone template records before they are stored.
- ZoneTemplateSyncService — Class 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
- ZoneValidationService — Class in namespace Poweradmin\Domain\Service
Zone Validation Service
- ZoneHealthSql — Class 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.
- ZoneFileExportController — Class in namespace Poweradmin\Module\ZoneImportExport\Controller
- ZoneFileImportController — Class in namespace Poweradmin\Module\ZoneImportExport\Controller
- ZoneImportExportModule — Class 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