ExternalDns
in package
implements
HookInterface
Interfaces, Classes and Traits
- HookInterface
- Generic interface for hooks
Table of Contents
- $owner : null|pm_Domain|pm_DomainAlias
- finalize() : void
- Called after all "onDnsZone*" handlers - in the end
- getForOwner() : self
- Creates hook's instance with specified owner
- getSettingsSubForm() : pm_Form_SubForm
- Returns settings subform for current owner
- isConfigured() : bool
- Is hook configured for current owner
- onDnsZoneCreate() : void
- onDnsZoneDelete() : void
- onDnsZoneUpdate() : void
Properties
$owner
protected
null|pm_Domain|pm_DomainAlias
$owner
Methods
finalize()
Called after all "onDnsZone*" handlers - in the end
public
finalize() : void
Return values
void —getForOwner()
Creates hook's instance with specified owner
public
static getForOwner(null|pm_Domain|pm_DomainAlias $owner) : self
Parameters
- $owner : null|pm_Domain|pm_DomainAlias
Return values
self —getSettingsSubForm()
Returns settings subform for current owner
public
abstract getSettingsSubForm() : pm_Form_SubForm
Return values
pm_Form_SubForm —isConfigured()
Is hook configured for current owner
public
abstract isConfigured() : bool
Return values
bool —onDnsZoneCreate()
public
onDnsZoneCreate(pm_Dns_Zone $zone) : void
Parameters
- $zone : pm_Dns_Zone
Return values
void —onDnsZoneDelete()
public
onDnsZoneDelete(pm_Dns_Zone $zone) : void
Parameters
- $zone : pm_Dns_Zone
Return values
void —onDnsZoneUpdate()
public
onDnsZoneUpdate(pm_Dns_Zone $zone) : void
Parameters
- $zone : pm_Dns_Zone