KickstartHelper: fix import for nested zones

fixes #11301
This commit is contained in:
Thomas Gelf 2016-03-05 10:47:07 +01:00
parent 092bb8c3f6
commit d2cd8c3939

View File

@ -103,12 +103,23 @@ class KickstartHelper
protected function importZones()
{
$db = $this->db;
$imports = array();
$objects = array();
foreach ($this->api()->setDb($db)->getZoneObjects() as $object) {
if (! $object::exists($object->object_name, $db)) {
$imports[$object->object_name] = $object->imports;
$object->imports = array();
$objects[$object->object_name] = $object;
$object->store();
}
}
foreach ($imports as $name => $imports) {
$objects[$name]->imports = $imports;
$objects[$name]->store();
}
return $this;
}