コード例 #1
0
ファイル: Json.php プロジェクト: imjerrybao/phpbu
 /**
  * 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));
         }
     }
 }
コード例 #2
0
ファイル: Xml.php プロジェクト: todiadiyatmo/phpbu
 /**
  * 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));
     }
 }