SOARecordManagerInterface
interface SOARecordManagerInterface (View source)
Interface for SOA record management operations
Methods
string
getSOARecord(int $zone_id)
Get SOA record content for Zone ID
static string|null
getSOASerial(string $soa_rec)
Get SOA Serial Number
static string
setSOASerial(string $soa_rec, string $serial)
Set SOA serial in SOA content
string
getUpdatedSOARecord(string $soa_rec)
Return SOA record with incremented serial number
bool
updateSOARecord(int $domain_id, string $content)
Update SOA record
bool
updateSOASerial(int $domain_id)
Update SOA serial
int|string
getNextSerial(int|string $curr_serial)
Get next serial number
static string
getNextDate(string $curr_date)
Get Next Date
Details
string
getSOARecord(int $zone_id)
Get SOA record content for Zone ID
static string|null
getSOASerial(string $soa_rec)
Get SOA Serial Number
static string
setSOASerial(string $soa_rec, string $serial)
Set SOA serial in SOA content
string
getUpdatedSOARecord(string $soa_rec)
Return SOA record with incremented serial number
bool
updateSOARecord(int $domain_id, string $content)
Update SOA record
bool
updateSOASerial(int $domain_id)
Update SOA serial
Increments SOA serial to next possible number
int|string
getNextSerial(int|string $curr_serial)
Get next serial number
static string
getNextDate(string $curr_date)
Get Next Date