mirror of
https://github.com/tuxis-ie/nsedit.git
synced 2025-04-19 20:09:14 +03:00
commit
1dfd47ae70
1 changed files with 11 additions and 0 deletions
11
zones.php
11
zones.php
|
@ -483,6 +483,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);
|
||||||
|
@ -492,6 +494,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");
|
||||||
|
|
Loading…
Add table
Reference in a new issue