} } showDebug(2); // add new names $nb_new_names = 0; foreach ($new_names as $name) { // domain has a non ascii name if (!dom::isNameValid($name['name'])) { if (isset($showErrors) && $showErrors) { echo 'Not a valid name : ' . $name['name'] . "\n"; } continue; } // domain has an invalid json value $dom = new dom($name['name'], $name); if (isset($name['value']) && !$dom->isValueJson($name['value'])) { continue; } // convert data to bind $dom->getBindZones(); if (isset($dom->bindForwards) && count($dom->bindForwards)) { $names_block[$name['name']] = $name['expire']; $bind_tree[$name['name']] = (array) $dom->bindForwards; $nb_new_names++; } } if (!$nb_new_names) { echo 'No new bind domain'; exit; } echo "New domains : " . $nb_new_names . "\n";