RPAdapter.php 877 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace MGModule\DNSManager2\mgLibs\custom\dns\submodules\PowerDNSv4\Adapters;
  3. use MGModule\DNSManager2\mgLibs\custom\dns\record\type\RP;
  4. class RPAdapter extends AbstractPowerDNSv4Adapter
  5. {
  6. /**
  7. * @param string $content
  8. */
  9. public function createRdata( $content )
  10. {
  11. $contentArray = explode(' ', $content);
  12. $this->rdata = new RP();
  13. $this->rdata->mbox = $this->contentToRelative($contentArray[0]);
  14. $this->rdata->txtdname = $this->contentToRelative($contentArray[1]);
  15. }
  16. /**
  17. * @param RP $rdata
  18. * @return string
  19. */
  20. public function parseContentToApiFormat( $rdata )
  21. {
  22. $content = [
  23. $this->contentToAbsolute($rdata->mbox),
  24. $this->contentToAbsolute($rdata->txtdname)
  25. ];
  26. return implode(' ', $content);
  27. }
  28. }