ZoneTemplateRecordService
class ZoneTemplateRecordService (View source)
Adding, editing and deleting the records of a zone template. Writes report their outcome instead of flashing it.
Methods
__construct(ZoneTemplateRepositoryInterface $repository, ZoneTemplateAccessPolicy $access, ConfigurationInterface $config, DnsBackendProviderInterface $backendProvider, Closure|null $capabilities = null)
No description
addZoneTemplRecord(int $zone_templ_id, string $name, string $type, string $content, int $ttl, int $prio)
Add a record for a zone template
editZoneTemplRecord(array $record, int $zone_templ_id)
Modify zone template record
deleteZoneTemplRecord(int $rid, int $zone_templ_id)
Delete a record for a zone template by a given id
Details
__construct(ZoneTemplateRepositoryInterface $repository, ZoneTemplateAccessPolicy $access, ConfigurationInterface $config, DnsBackendProviderInterface $backendProvider, Closure|null $capabilities = null)
No description
ZoneTemplateWriteResult
addZoneTemplRecord(int $zone_templ_id, string $name, string $type, string $content, int $ttl, int $prio)
Add a record for a zone template
This function validates and if correct it inserts it into the database.
ZoneTemplateWriteResult
editZoneTemplRecord(array $record, int $zone_templ_id)
Modify zone template record
ZoneTemplateWriteResult
deleteZoneTemplRecord(int $rid, int $zone_templ_id)
Delete a record for a zone template by a given id