/** * Set backup checks. * * @param \phpbu\App\Configuration\Backup $backup * @param array $json */ protected function setChecks(Configuration\Backup $backup, array $json) { if (isset($json['checks'])) { foreach ($json['checks'] as $c) { $type = Arr::getValue($c, 'type'); $value = Arr::getValue($c, 'value'); // skip invalid sanity checks if (!$type || !$value) { continue; } $backup->addCheck(new Configuration\Backup\Check($type, $value)); } } }
/** * Set backup checks. * * @param \phpbu\App\Configuration\Backup $backup * @param \DOMElement $node */ protected function setChecks(Configuration\Backup $backup, DOMElement $node) { /** @var DOMElement $checkNode */ foreach ($node->getElementsByTagName('check') as $checkNode) { $type = $checkNode->getAttribute('type'); $value = $checkNode->getAttribute('value'); // skip invalid sanity checks if (!$type || !$value) { continue; } $backup->addCheck(new Configuration\Backup\Check($type, $value)); } }