Merge remote-tracking branch 'origin/master' into issue-68

This commit is contained in:
Richard Underwood 2017-11-20 15:23:29 +00:00
commit 19a8e2c223

View file

@ -544,6 +544,8 @@ case "clone":
$srczone->setId(''); $srczone->setId('');
$srczone->setName($name); $srczone->setName($name);
$srczone->setSerial(''); $srczone->setSerial('');
$srczone->setKind($_POST['kind']);
$zone = $api->savezone($srczone->export()); $zone = $api->savezone($srczone->export());
$srczone->parse($zone); $srczone->parse($zone);
@ -553,6 +555,15 @@ case "clone":
$newname = preg_replace('/'.$src.'$/', $name, $newname); $newname = preg_replace('/'.$src.'$/', $name, $newname);
$rrset->setName($newname); $rrset->setName($newname);
} }
if (is_adminuser() && isset($_POST['account'])) {
add_db_zone($name, $_POST['account']);
$srczone->setAccount($_POST['account']);
} else {
add_db_zone($name, get_sess_user());
$srczone->setAccount(get_sess_user());
}
$zone = $api->savezone($srczone->export()); $zone = $api->savezone($srczone->export());
writelog("Cloned zone $src into $name"); writelog("Cloned zone $src into $name");