Example #1
0
 protected function execute(InputInterface $input, OutputInterface $output)
 {
     //         $start = intval($input->getOption('start'));
     $dnsSynchronizer = new DNSSynchronizer($this->config);
     //     	$dnsSynchronizer->createPTRRecords(new BestHostingPTRAdapter($this->config));
     // var_dump($this->config);
     $dnsRecordsAdapter = $this->config["data-adapter.dns-records"];
     $dnsSynchronizer->createDNSRecords(new $dnsRecordsAdapter($this->config));
     //TODO načítat z konfigurace
     //     	$fileBuilder = new FileBuilder($this->config);
     //     	//přesun nových záznamů
     //     	$fileBuilder->clearDirectory($this->config['path-pri-backup']);
     //     	$fileBuilder->moveDirectory($this->config['path-pri'], $this->config['path-pri-backup']);
     //     	$fileBuilder->moveDirectory($this->config['path-pri-tmp'], $this->config['path-pri']);
     //     	//přesun seznamu zónových souborů
     //     	//         $fileBuilder->saveContent($dnsBuilder->getZoneList(), $this->config['path-zones-tmp']);
     //     	$fileBuilder->moveFile($this->config['path-zones'], $this->config['path-zones-backup']);
     //     	$fileBuilder->moveFile($this->config['path-zones-tmp'], $this->config['path-zones']);
     $output->writeln('DNS records has been synchronized.');
 }